.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--color-primary:#0ea5e9;--color-primary-50:#f0f9ff;--color-primary-100:#e0f2fe;--color-primary-200:#bae6fd;--color-primary-300:#7dd3fc;--color-primary-400:#38bdf8;--color-primary-500:#0ea5e9;--color-primary-600:#0284c7;--color-primary-700:#0369a1;--color-primary-800:#075985;--color-primary-900:#0c4a6e;--color-primary-dark:var(--color-primary-600);--color-primary-rgb:14, 165, 233;--color-secondary:#f97316;--color-secondary-300:#fdba74;--color-secondary-600:#ea580c;--color-secondary-dark:#ea580c;--color-secondary-rgb:249, 115, 22;--color-text-primary:#1e3a4c;--color-text-secondary:#475569;--color-text-tertiary:#94a3b8;--color-text-muted:#64748b;--color-text-heading:#0f1f2e;--color-ink-heading:#0f1f2e;--color-text-main:#1e3a4c;--color-surface-primary:#f8fafc;--color-surface-secondary:#e2e8f0;--color-surface-tertiary:#cbd5e1;--color-surface-card:#fff;--color-bg-soft:#f1f5f9;--color-bg-primary:#fff;--color-bg-secondary:#f8fafc;--color-bg-subtle:#f1f5f9;--color-border:#cbd5e1;--color-border-light:#e2e8f0;--color-border-subtle:#e2e8f0;--color-success:#10b981;--color-success-light:#d1fae5;--color-success-border:#6ee7b7;--color-success-text:#065f46;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-border:#fcd34d;--color-warning-text:#78350f;--color-error:#ef4444;--color-error-light:#fee2e2;--color-error-border:#fca5a5;--color-error-text:#991b1b;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-border:#93c5fd;--color-info-text:#1e3a8a;--color-white:#fff;--color-white-05:#ffffff0d;--color-white-10:#ffffff1a;--color-white-50:#ffffff80;--color-white-95:#fffffff2;--color-black-05:#0000000d;--color-black-10:#0000001a;--color-black-20:#0003;--color-black-50:#00000080;--color-brand-primary:var(--color-primary);--color-brand-primary-rgb:var(--color-primary-rgb);--shadow-brand-sm:0 4px 12px rgba(var(--color-primary-rgb), .15);--shadow-brand-md:0 8px 24px rgba(var(--color-primary-rgb), .12);--shadow-brand-lg:0 12px 32px rgba(var(--color-primary-rgb), .18);--font-family-sans:"Inter", system-ui, -apple-system, sans-serif;--font-family-serif:"Lora", "Noto Serif SC", serif;--font-family-mono:"Fira Code", monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-0:0;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--layout-width-narrow:42rem;--layout-width-reading:48rem;--layout-width-standard:75rem;--layout-width-wide:90rem;--layout-gutter:var(--spacing-4);--breakpoint-xs:320px;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--icon-size-xs:12px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-size-xl:32px;--btn-height-sm:2rem;--btn-height-md:2.5rem;--btn-height-lg:3rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--blur-sm:blur(2px);--blur-md:blur(4px);--blur-lg:blur(8px);--transform-hover-sm:translateY(-2px);--transform-press:translateY(1px)}:root.dark{--color-text-primary:#f1f5f9;--color-text-secondary:#cbd5e1;--color-text-muted:#94a3b8;--color-text-heading:#f8fafc;--color-ink-heading:#f8fafc;--color-surface-primary:#0f172a;--color-surface-secondary:#1e293b;--color-surface-tertiary:#334155;--color-surface-card:#1e293b;--color-bg-primary:#0f172a;--color-bg-secondary:#020617;--color-bg-subtle:#1e293b;--color-border:#334155;--color-border-light:#1e293b;--color-border-subtle:#334155;--color-primary:#38bdf8;--color-primary-light:#1e293b;--color-primary-dark:#0ea5e9}@media(min-width:768px){:root{--layout-gutter:var(--spacing-6)}}@media(min-width:1024px){:root{--layout-gutter:var(--spacing-8)}}:lang(zh){--line-height-relaxed:1.65}:root{--duration-instant:0s;--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.5s;--easing-linear:linear;--easing-ease:ease;--easing-ease-out:cubic-bezier(.22, 1, .36, 1);--easing-ease-in-out:cubic-bezier(.42, 0, .58, 1);--transition-fast:all var(--duration-fast) var(--easing-ease-out);--transition-normal:all var(--duration-normal) var(--easing-ease-out);--transition-slow:all var(--duration-slow) var(--easing-ease-in-out);--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-inner:inset 0 0 0 1px var(--color-border-light)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes breathe-dot{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes breathe-geom{0%,to{opacity:.4;transform:translate(-50%,-50%)scale(.95)}50%{opacity:.8;transform:translate(-50%,-50%)scale(1.05)}}@keyframes breathe-simple{0%,to{opacity:.8}50%{opacity:1}}@keyframes breathe-height{0%,to{opacity:.4;height:60%}50%{opacity:.9;height:90%}}.animate-fade-in{animation:fade-in var(--duration-normal) var(--easing-ease-out)}.animate-slide-up{animation:slide-up var(--duration-normal) var(--easing-ease-out)}.animate-scale-in{animation:scale-in var(--duration-normal) var(--easing-ease-out)}.animate-breathe-dot{animation:3s ease-in-out infinite breathe-dot}.animate-breathe-geom{animation:2s ease-in-out infinite breathe-geom}.animate-breathe-simple{animation:2s ease-in-out infinite breathe-simple}.animate-breathe-height{animation:3s ease-in-out infinite breathe-height}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.hover-lift{transition:var(--transition-normal)}.hover-lift:hover{transform:translateY(-2px)}.hover-glow{transition:var(--transition-normal)}.hover-glow:hover{box-shadow:var(--shadow-md)}@media(prefers-reduced-motion:reduce){.animate-fade-in,.animate-slide-up,.animate-scale-in,.hover-lift,.hover-glow{transition:none!important;animation:none!important}}:root{--geom-size-xs:16px;--geom-size-sm:20px;--geom-size-md:24px;--geom-size-lg:32px;--geom-size-xl:48px;--geom-size-2xl:64px;--geom-size-3xl:96px;--geom-stroke-thin:1px;--geom-stroke-normal:1.25px;--geom-stroke-bold:2px;--geom-radius-sm:2px;--geom-radius-md:4px;--geom-radius-lg:8px;--geom-radius-full:50%}.geom-base{vertical-align:middle;color:currentColor;justify-content:center;align-items:center;display:inline-flex;position:relative}.geom-atom-circle{border:var(--geom-stroke-normal) solid currentColor;border-radius:var(--geom-radius-full);width:100%;height:100%}.geom-atom-grid{opacity:.6;background-image:linear-gradient(currentColor .5px,#0000 .5px),linear-gradient(90deg,currentColor .5px,#0000 .5px);background-size:5px 5px;width:100%;height:100%}.geom-atom-line{width:100%;height:var(--geom-stroke-normal);background:currentColor}.geom-atom-box{border:var(--geom-stroke-normal) solid currentColor;border-radius:var(--geom-radius-sm);width:70%;height:70%}.geom-atom-intersect:before,.geom-atom-intersect:after{content:"";background:currentColor;position:absolute}.geom-atom-intersect:before{width:80%;height:var(--geom-stroke-normal);top:50%;left:10%;transform:translateY(-50%)}.geom-atom-intersect:after{width:var(--geom-stroke-normal);height:80%;top:10%;left:50%;transform:translate(-50%)}.geom-atom-heart{background:currentColor;width:40%;height:40%;position:relative;transform:rotate(-45deg)}.geom-atom-heart:before,.geom-atom-heart:after{content:"";background:inherit;border-radius:50%;width:100%;height:100%;position:absolute}.geom-atom-heart:before{top:-50%;left:0}.geom-atom-heart:after{top:0;left:50%}@keyframes geom-spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth;height:100%}body{min-height:100vh;line-height:var(--line-height-normal,1.5);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"kern" 1,"liga" 1,"clig" 1,"calt" 1;color:var(--color-text-primary);background-color:var(--color-surface-primary);font-family:var(--font-family-sans);margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{list-style:none}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-height)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}::view-transition-old(root){animation-duration:.4s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(root){animation-duration:.4s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.layout-narrow,.layout-reading,.layout-standard,.layout-wide{width:100%;padding-left:var(--layout-gutter);padding-right:var(--layout-gutter);margin-left:auto;margin-right:auto}.layout-narrow{max-width:var(--layout-width-narrow)}.layout-reading{max-width:var(--layout-width-reading)}.layout-standard{max-width:var(--layout-width-standard)}.layout-wide{max-width:var(--layout-width-wide)}.container{width:100%;padding-left:var(--layout-gutter);padding-right:var(--layout-gutter);max-width:var(--layout-width-standard);margin:0 auto}.container-narrow{max-width:var(--layout-width-reading);margin:0 auto}.section{margin-bottom:var(--spacing-20)}.section-header{text-align:center;margin-bottom:var(--spacing-12);max-width:60ch;margin-left:auto;margin-right:auto}body{flex-direction:column;display:flex}main{flex:1;width:100%}.grid-2,.grid-3,.grid-4{gap:var(--spacing-6);grid-template-columns:1fr;display:grid}@media(min-width:768px){.grid-2{gap:var(--spacing-8);grid-template-columns:repeat(2,1fr)}.grid-3{gap:var(--spacing-8);grid-template-columns:repeat(3,1fr)}.grid-4{gap:var(--spacing-8);grid-template-columns:repeat(4,1fr)}}html{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}body{font-family:var(--font-family-text);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-primary)}p{margin-bottom:var(--paragraph-spacing);max-width:var(--reading-width-ideal);line-height:var(--line-height-relaxed)}a{color:var(--color-primary);transition:color var(--transition-normal);text-decoration:none}a:hover{color:var(--color-primary-600);text-decoration:underline}strong,b{font-weight:var(--font-weight-semibold);color:var(--color-text-heading)}em,i{color:var(--color-text-secondary);font-style:italic}blockquote{font-family:var(--font-family-heading);font-style:italic;font-size:var(--font-size-lg);line-height:var(--line-height-loose);color:var(--color-text-secondary);margin:var(--spacing-8) 0;padding-left:var(--spacing-6);border-left:3px solid var(--color-primary)}ul,ol{margin-bottom:var(--paragraph-spacing);padding-left:var(--spacing-6)}li{margin-bottom:var(--spacing-2);line-height:var(--line-height-relaxed)}code{font-family:var(--font-family-mono);background:var(--color-surface-tertiary);border-radius:var(--radius-sm);color:var(--color-text-primary);padding:.1em .3em;font-size:.9em}pre{font-family:var(--font-family-mono);background:var(--color-surface-tertiary);padding:var(--spacing-4);border-radius:var(--radius-md);line-height:var(--line-height-relaxed);font-size:var(--font-size-sm);margin-bottom:var(--paragraph-spacing);overflow-x:auto}table{border-collapse:collapse;width:100%;margin-bottom:var(--paragraph-spacing);font-size:var(--font-size-sm)}th,td{padding:var(--spacing-3) var(--spacing-4);text-align:left;border-bottom:1px solid var(--color-border)}th{font-family:var(--font-family-ui);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);background:var(--color-surface-secondary)}hr{height:var(--divider-height-sm);background:var(--color-border);margin:var(--spacing-8) 0;border:none}small{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}sup,sub{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}mark{background:var(--color-warning-light);color:var(--color-warning-text);border-radius:var(--radius-sm);padding:.1em .3em}del{color:var(--color-text-tertiary);text-decoration:line-through}ins{color:var(--color-success);text-decoration:underline}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}time{font-family:var(--font-family-ui);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}address{margin-bottom:var(--paragraph-spacing);font-style:normal}.fonts-loading{opacity:.8;transition:opacity .3s}.fonts-loaded{opacity:1}.font-loading{opacity:0;transition:opacity .3s}.font-loaded{opacity:1}.font-fallback{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.font-critical{font-display:block}.font-non-critical{font-display:swap}:root{--letter-spacing-tight:-.012em;--letter-spacing-normal:0;--letter-spacing-wide:.018em;--letter-spacing-extended:.036em;--line-height-dense:1.08;--line-height-tight:1.2;--line-height-normal:1.35;--line-height-relaxed:1.5;--line-height-loose:1.618;--h2-spacing-top:var(--spacing-16);--h2-spacing-bottom:var(--spacing-8);--h3-spacing-top:var(--spacing-10);--h3-spacing-bottom:var(--spacing-4);--paragraph-spacing:1.5em;--chinese-line-height-multiplier:1.08;--chinese-serif-letter-spacing:.005em;--chinese-paragraph-spacing:1.75em}:lang(zh){--line-height-dense:1.15;--line-height-tight:1.25;--line-height-normal:1.4;--line-height-relaxed:1.6;--line-height-loose:1.75;--paragraph-spacing:var(--chinese-paragraph-spacing);letter-spacing:var(--chinese-serif-letter-spacing)}h1,.h1{font-family:var(--font-family-heading);font-size:var(--font-size-4xl);font-weight:var(--font-weight-light);line-height:var(--line-height-dense);letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--spacing-4);color:var(--color-text-heading)}h2,.h2{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin-top:var(--h2-spacing-top);margin-bottom:var(--h2-spacing-bottom);color:var(--color-text-heading)}h3,.h3{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-normal);margin-top:var(--h3-spacing-top);margin-bottom:var(--h3-spacing-bottom);color:var(--color-text-heading)}h4,.h4{font-family:var(--font-family-ui);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);margin-top:var(--spacing-6);margin-bottom:var(--spacing-3);color:var(--color-text-primary)}.story-content h4,.article-content h4,.markdown-content h4,.prose h4{font-family:var(--font-family-heading);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal)}h5,.h5{font-family:var(--font-family-ui);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);margin-top:var(--spacing-4);margin-bottom:var(--spacing-2)}h6,.h6{font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-extended);color:var(--color-text-tertiary);text-transform:uppercase}body,p{font-family:var(--font-family-text);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);margin-bottom:var(--paragraph-spacing);color:var(--color-text-primary)}.lead,.intro-text{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-secondary);max-width:60ch}.page-title{font-family:var(--font-family-heading);font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);color:var(--color-text-heading)}.page-subtitle{font-family:var(--font-family-ui);font-size:var(--font-size-lg);color:var(--color-text-secondary)}.section-title{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);margin-bottom:var(--spacing-6)}.section-intro{font-family:var(--font-family-ui);font-size:var(--font-size-base);color:var(--color-text-secondary)}.card-title{font-family:var(--font-family-ui);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide)}.card-desc{font-family:var(--font-family-ui);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.caption,.hint-text,.post-meta{font-family:var(--font-family-ui);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-extended);color:var(--color-text-tertiary)}.btn,.nav-link,.tag{font-family:var(--font-family-ui);font-weight:var(--font-weight-medium)}code{font-family:var(--font-family-mono);background:var(--color-surface-tertiary);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:.9em}pre{font-family:var(--font-family-mono);background:var(--color-surface-tertiary);padding:var(--spacing-4);border-radius:var(--radius-md);line-height:var(--line-height-relaxed);font-size:var(--font-size-sm);color:var(--color-text-primary);overflow-x:auto}pre code{font-size:inherit;background:0 0;padding:0}a{color:var(--color-primary);transition:all var(--transition-fast);font-weight:var(--font-weight-medium);text-decoration:none;position:relative}.link-underline:after{content:"";width:0;height:var(--divider-height-sm);transition:width var(--transition-normal);opacity:var(--opacity-hover);background:currentColor;position:absolute;bottom:-1px;left:0}a:hover{color:var(--color-primary-600)}a:hover .link-underline:after,a:hover:after{width:100%}blockquote{font-family:var(--font-family-text);font-style:italic;font-size:var(--font-size-lg);border-left:var(--divider-height-md) solid var(--color-primary);padding-left:var(--spacing-4);margin:var(--spacing-6) 0;color:var(--color-text-secondary);line-height:var(--line-height-loose)}code{font-family:var(--font-family-code);font-size:var(--font-size-sm);background:var(--color-surface-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-primary-dark);transition:all var(--transition-fast);padding:.2em .4em}code:hover{border-color:var(--color-primary-300);box-shadow:var(--shadow-sm);transform:translateY(-1px)}pre{padding:var(--spacing-4);background:var(--color-surface-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-normal);margin-bottom:var(--spacing-6);position:relative;overflow-x:auto}pre:hover{border-color:var(--color-primary-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}pre:before{content:"";background:linear-gradient(90deg,var(--color-primary),var(--color-secondary));border-radius:var(--radius-md) var(--radius-md) 0 0;opacity:.6;height:4px;position:absolute;top:0;left:0;right:0}pre code{color:inherit;background:0 0;border:none;padding:0}pre code:hover{box-shadow:none;transform:none}.text-heading{font-family:var(--font-family-heading)}.text-ui{font-family:var(--font-family-ui)}.text-serif{font-family:var(--font-family-serif)}.text-sans{font-family:var(--font-family-sans)}.text-mono{font-family:var(--font-family-mono)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-weight-medium{font-weight:var(--font-weight-medium)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-body{font-size:var(--font-size-base);color:var(--color-text-primary)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.lh-dense{line-height:var(--line-height-dense)}.lh-tight{line-height:var(--line-height-tight)}.lh-normal{line-height:var(--line-height-normal)}.lh-relaxed{line-height:var(--line-height-relaxed)}.ls-tight{letter-spacing:var(--letter-spacing-tight)}.ls-normal{letter-spacing:var(--letter-spacing-normal)}.ls-wide{letter-spacing:var(--letter-spacing-wide)}.text-uppercase{text-transform:uppercase}.text-italic{font-style:italic}.text-justify{text-align:justify}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-heading-color{color:var(--color-text-heading)}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;display:flex}.flex-wrap{flex-wrap:wrap}.w-full{width:100%}.w-\[120px\]{width:120px}.items-baseline{align-items:baseline}.flex-1{flex:1}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-8{gap:var(--spacing-8)}.stack-xl{gap:var(--spacing-16);flex-direction:column;display:flex}.stack-lg{gap:var(--spacing-8);flex-direction:column;display:flex}.stack-md{gap:var(--spacing-6);flex-direction:column;display:flex}.stack-sm{gap:var(--spacing-4);flex-direction:column;display:flex}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.icon-scale-xs{transform:scale(.75)}.icon-scale-sm{transform:scale(.875)}.icon-scale-md{transform:scale(1)}.icon-scale-lg{transform:scale(1.125)}.icon-scale-xl{transform:scale(1.25)}.scale-150{transform:scale(1.5)}.scale-50{transform:scale(.5)}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-10{opacity:.1}.standard-list{margin:var(--spacing-4) 0;padding-left:var(--spacing-6);list-style-type:disc}.standard-list li{margin-bottom:var(--spacing-2)}.standard-list li:last-child{margin-bottom:0}.site-header{background:var(--color-surface-quinary);border-bottom:1px solid var(--color-border-light);z-index:100;-webkit-backdrop-filter:var(--blur-md);backdrop-filter:var(--blur-md);background:var(--color-white-95);position:sticky;top:0}.site-header__inner{max-width:var(--layout-width-standard);padding:0 var(--layout-gutter);height:var(--spacing-16);justify-content:space-between;align-items:center;gap:var(--spacing-6);margin:0 auto;display:flex}.site-logo{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);transition:color var(--transition-normal);white-space:nowrap;flex-shrink:0;text-decoration:none}.site-logo:hover{color:var(--color-primary-dark)}.site-nav{align-items:center;gap:var(--spacing-6);flex:1;justify-content:center;display:flex}.site-nav a{color:var(--color-text-secondary);font-weight:var(--font-weight-medium);padding:var(--spacing-2) var(--spacing-1);transition:all var(--transition-normal);white-space:nowrap;text-decoration:none}.site-nav a:hover{color:var(--color-primary);background:var(--color-primary-50)}.site-nav a:active{transform:var(--transform-press)}.site-actions{align-items:center;gap:var(--spacing-4);display:flex}.site-lang-switch{align-items:center;gap:var(--spacing-1);display:flex}.site-lang-link{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:color var(--transition-normal);text-decoration:none}.site-lang-link:hover{color:var(--color-primary)}.site-lang-link.is-active{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.site-lang-divider{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.action-divider{width:1px;height:var(--spacing-6);background:var(--color-border);margin:0 var(--spacing-2)}.nav-icon-btn{width:var(--spacing-10);height:var(--spacing-10);border-radius:var(--radius-md);background:var(--color-surface-secondary);border:1px solid var(--color-border);color:var(--color-text-secondary);transition:all var(--transition-normal);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.nav-icon-btn:hover{background:var(--color-primary-50);border-color:var(--color-primary-200);color:var(--color-primary);transform:var(--transform-hover-sm)}.nav-icon-btn:active{transform:var(--transform-active)}.nav-icon-btn svg{width:var(--icon-size-md);height:var(--icon-size-md)}@media(max-width:768px){.site-header__inner{padding:0 var(--spacing-4);height:var(--spacing-12);gap:var(--spacing-4)}.site-logo{font-size:var(--font-size-xl)}.site-nav{gap:var(--spacing-2);display:flex}.site-nav a{padding:var(--spacing-1) var(--spacing-1);font-size:var(--font-size-xs)}.site-actions{gap:var(--spacing-2)}.nav-icon-btn{width:var(--spacing-8);height:var(--spacing-8)}.nav-icon-btn svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}}@media(max-width:480px){.site-header__inner{gap:var(--spacing-2)}.site-nav{display:none}.site-logo{font-size:var(--font-size-lg)}.action-divider{margin:0 var(--spacing-1);height:var(--spacing-5)}}.site-footer{border-top:1px solid var(--color-border-light);background:var(--color-surface-secondary);padding:var(--spacing-12) 0 var(--spacing-6);margin-top:var(--spacing-16)}.site-footer__inner{max-width:var(--layout-width-standard);padding:0 var(--layout-gutter);margin:0 auto}.footer-grid{gap:var(--spacing-8);margin-bottom:var(--spacing-12);grid-template-columns:2fr repeat(3,1fr);display:grid}.footer-col{text-align:left}.footer-brand{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin:0 0 var(--spacing-2)}.footer-tagline{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:20rem;margin:0}.footer-heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-3);color:var(--color-text-heading)}.footer-links{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:var(--spacing-2)}.footer-links a{font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:all var(--transition-normal);text-decoration:none}.footer-links a:hover{color:var(--color-primary)}.footer-bottom{padding-top:var(--spacing-8);border-top:1px solid var(--color-border-light);justify-content:center;align-items:center;gap:var(--spacing-4);text-align:center;flex-wrap:wrap;display:flex}.footer-copyright{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.footer-grid{gap:var(--spacing-8);text-align:center;grid-template-columns:1fr}.footer-col{text-align:center}.footer-tagline{margin:0 auto}.footer-bottom{text-align:center;justify-content:center}}@media(max-width:480px){.site-footer{padding:var(--spacing-8) 0 var(--spacing-4)}.footer-grid{gap:var(--spacing-4)}}.card{background:var(--color-surface-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition-normal);overflow:hidden}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.card-header{padding:var(--spacing-6) var(--spacing-6) var(--spacing-4);border-bottom:1px solid var(--color-border-light)}.card-body{padding:var(--spacing-6)}.card-footer{padding:var(--spacing-4) var(--spacing-6) var(--spacing-6);border-top:1px solid var(--color-border-light);background:var(--color-surface-primary)}.card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);margin:0 0 var(--spacing-2);line-height:var(--line-height-tight)}.card-subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-4);line-height:var(--line-height-normal)}.card-description{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--spacing-4);line-height:var(--line-height-normal)}.card--interactive{cursor:pointer;transition:all var(--transition-normal)}.card--interactive:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card--elevated{box-shadow:var(--shadow-md)}.card--elevated:hover{box-shadow:var(--shadow-xl)}.card--borderless{box-shadow:none;border:none}.card--outlined{border:2px solid var(--color-border);box-shadow:none}.card--small,.card--small .card-header,.card--small .card-body,.card--small .card-footer{padding:var(--spacing-4)}.card--large,.card--large .card-header,.card--large .card-body,.card--large .card-footer{padding:var(--spacing-8)}@media(max-width:768px){.card{margin:0 var(--spacing-4)}.card-header,.card-body,.card-footer{padding:var(--spacing-4)}.card-title{font-size:var(--font-size-lg)}}.card--pricing{text-align:center;position:relative}.card--pricing .card-header{background:var(--color-primary-50);border-bottom:1px solid var(--color-primary-200)}.card--pricing .card-title{color:var(--color-primary)}.card--pricing .card-price{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:var(--spacing-4) 0}.card--featured{border-color:var(--color-primary);transform:scale(1.02)}.card--featured:before{content:"";background:var(--color-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:4px;position:absolute;top:0;left:0;right:0}.card-grid{gap:var(--spacing-6);display:grid}.card-grid--2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card-grid--3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card-grid--4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media(max-width:768px){.card-grid--2,.card-grid--3,.card-grid--4{grid-template-columns:1fr}}.site-nav__actions{align-items:center;gap:var(--spacing-4);display:flex}.site-nav__cart,.site-nav__account{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--font-size-sm);transition:all var(--transition-normal);border:1px solid #0000;text-decoration:none;display:flex}.site-nav__cart:hover,.site-nav__account:hover{background:var(--color-surface-secondary);border-color:var(--color-border);color:var(--color-primary)}.site-nav__language{align-items:center;gap:var(--spacing-1);display:flex}.site-nav__lang-item{padding:var(--spacing-1) var(--spacing-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:color var(--transition-normal);text-decoration:none}.site-nav__lang-item:hover{color:var(--color-primary)}.site-nav__lang-item.is-active{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.site-nav__lang-divider{color:var(--color-text-muted);font-size:var(--font-size-xs)}@media(max-width:768px){.site-nav__actions{gap:var(--spacing-2);flex-direction:column}.site-nav__cart,.site-nav__account{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs)}.site-nav__language{order:-1}}@media(max-width:480px){.site-nav__actions{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-4);box-shadow:var(--shadow-md);gap:var(--spacing-2);flex-direction:column;min-width:150px;position:absolute;top:100%;right:0}.site-nav__cart,.site-nav__account{justify-content:center;width:100%}}.btn{--btn-height:2.25rem;height:var(--btn-height);padding:0 var(--spacing-5);font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition-fast);justify-content:center;align-items:center;gap:var(--spacing-2);white-space:nowrap;border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";width:var(--ripple-size);height:var(--ripple-size);background:var(--color-white-50);opacity:0;transform-origin:50%;border-radius:100%;position:absolute;top:50%;left:50%;transform:scale(1)translate(-50%,-50%)}.btn:active:after{animation:.6s ease-out ripple}@keyframes ripple{0%{opacity:.5;transform:scale(0)}to{transform:var(--transform-scale-ripple);opacity:0}}.btn:hover{transform:var(--transform-hover-sm);box-shadow:var(--shadow-md)}.btn:active{transform:var(--transform-active)}.btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn--primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-600));color:#fff;box-shadow:0 2px 4px rgba(var(--color-primary-rgb),.2),inset 0 1px 0 var(--color-white-20);border:none}.btn--primary:hover{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700));box-shadow:0 4px 8px rgba(var(--color-primary-rgb),.3),inset 0 1px 0 var(--color-white-20)}.btn--secondary{border-color:var(--color-border);color:var(--color-text-main);background-color:#0000}.btn--secondary:hover{background-color:var(--color-bg-soft);color:var(--color-text-heading);transform:var(--transform-hover-sm)}.btn-secondary-link{color:var(--color-text-tertiary);height:auto;font-weight:var(--font-weight-normal);box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.btn-secondary-link:hover{color:var(--color-primary);box-shadow:none;background:0 0;transform:none}.btn-arrow{transition:var(--transition-fast);display:inline-block}.btn-secondary-link:hover .btn-arrow{transform:translate(var(--hover-offset))}.btn-sm{height:var(--btn-height-sm);padding:0 var(--spacing-4);font-size:var(--font-size-xs)}.btn--ghost{color:var(--color-text-secondary);box-shadow:none;background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--color-surface-tertiary);color:var(--color-primary);box-shadow:none}.btn--large{height:var(--btn-height-xl);padding:0 var(--spacing-8);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.btn-full{justify-content:center;width:100%;display:flex}.btn-group-responsive{gap:var(--spacing-4);justify-content:center;display:flex}@media(max-width:768px){.btn{--btn-height:var(--btn-height-lg);height:var(--btn-height);padding:0 var(--spacing-6);font-size:var(--font-size-base)}.btn-sm{height:var(--btn-height-lg);padding:0 var(--spacing-5);font-size:var(--font-size-sm)}.btn-group-responsive{flex-direction:column;width:100%}.btn-group-responsive .btn-secondary-link{text-align:center;justify-content:center;width:100%}.btn-large{justify-content:center;width:100%}}.card,.status-card,.feature-card,.post-card,.action-card,.philosophy-card,.story-card,.co-creator-card{background-color:var(--color-surface-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--spacing-6);transition:var(--transition-normal);position:relative;overflow:hidden}.function-card{padding:var(--spacing-8);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);color:inherit;transition:var(--transition-normal);background:var(--surface-card);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.card:hover,.feature-card:hover,.post-card:hover,.action-card:hover,.philosophy-card:hover,.story-card:hover,.co-creator-card:hover{border-color:var(--color-border-medium,var(--color-border));box-shadow:var(--shadow-lg);transform:translateY(-2px)}.post-card{margin-bottom:var(--spacing-4);text-decoration:none;display:block}.post-card:hover .post-title{color:var(--color-primary)}.post-title{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.post-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.post-emoji{font-size:var(--font-size-4xl);flex-shrink:0}.post-main{flex:1}.card-accent{background:var(--color-bg-subtle);border:1px solid var(--color-border-light);border-radius:var(--radius-lg)}.action-card{align-items:center;gap:var(--spacing-4);color:var(--color-text-primary);text-decoration:none;display:flex}.action-card .card-title{font-family:var(--font-family-ui);font-weight:var(--font-weight-semibold)}.philosophy-card{padding:var(--spacing-12);background:var(--color-surface-secondary);border:2px solid var(--color-primary);border-left:6px solid var(--color-primary)}.philosophy-text{font-family:var(--font-family-text);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.story-card{padding:var(--spacing-8);list-style:none}.story-card summary{cursor:pointer;outline:none;list-style:none}.story-card summary::-webkit-details-marker{display:none}.story-header{margin-bottom:var(--spacing-4)}.story-meta-row{margin-bottom:var(--spacing-3);justify-content:space-between;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}.story-meta-left{gap:var(--spacing-3);align-items:center;display:flex}.story-tag{font-family:var(--font-family-ui);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide,.05em);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}.story-date{font-family:var(--font-family-ui);font-size:var(--font-size-xs);color:var(--color-text-tertiary);opacity:.7}.story-author{font-family:var(--font-family-ui);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.story-title{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-3);color:var(--color-text-primary);line-height:var(--line-height-tight)}.story-excerpt{font-family:var(--font-family-text);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-4);color:var(--color-text-secondary)}.story-expand-trigger{align-items:center;gap:var(--spacing-1);font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);transition:var(--transition-fast);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.story-expand-trigger:hover{color:var(--color-primary-700,var(--color-primary))}.story-full-content,.story-expanded-content{margin-top:var(--spacing-8);padding-top:var(--spacing-8);border-top:1px solid var(--color-border-light)}.story-expanded-content.hidden{display:none}.story-body{font-family:var(--font-family-text);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);white-space:pre-wrap;margin-bottom:var(--spacing-8)}.insight-box{background:var(--color-surface-secondary);border-left:3px solid var(--color-primary);padding:var(--spacing-6);border-radius:var(--radius-md);margin:var(--spacing-8) 0;animation:slide-up var(--duration-normal) var(--easing-ease-out)}.insight-title{font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-dark,var(--color-primary));margin:0 0 var(--spacing-3)}.insight-content{font-family:var(--font-family-text);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0 0 var(--spacing-4)}.insight-link{font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);transition:var(--transition-fast);text-decoration:none}.insight-link:hover{color:var(--color-primary-700,var(--color-primary))}.needs-box{background:var(--color-surface-tertiary,var(--color-surface-secondary));padding:var(--spacing-6);border-radius:var(--radius-md);margin:var(--spacing-8) 0}.needs-title{font-family:var(--font-family-ui);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin:0 0 var(--spacing-3)}.needs-list{padding-left:var(--spacing-5);font-family:var(--font-family-text);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.needs-list li{margin-bottom:var(--spacing-2)}.needs-list li:last-child{margin-bottom:0}.story-collapse-hint{margin-top:var(--spacing-6);text-align:center;font-family:var(--font-family-ui);font-size:var(--font-size-sm);color:var(--color-text-tertiary);opacity:.6}.story-content{font-family:var(--font-family-text);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.story-content p{margin:0 0 var(--spacing-4)}.story-content ul{margin:var(--spacing-3) 0 var(--spacing-4);padding-left:var(--spacing-6)}.story-content li{margin-bottom:var(--spacing-2)}.body-text{font-family:var(--font-family-text);line-height:var(--line-height-relaxed);color:var(--color-text-primary)}.co-creator-card{padding:var(--spacing-4);border-radius:var(--radius-sm);border-left:2px solid var(--color-primary);cursor:pointer;color:inherit;text-decoration:none;display:block}.co-creator-id{font-family:var(--font-family-ui);font-weight:var(--font-weight-medium)}.card-icon-wrapper{width:var(--spacing-12);height:var(--spacing-12);background:var(--color-surface-tertiary);border-radius:var(--radius-md);font-size:var(--font-size-2xl);flex-shrink:0;justify-content:center;align-items:center;display:flex}.function-card:before{content:"";background:linear-gradient(90deg,var(--color-primary-300),var(--color-secondary-300));opacity:0;width:100%;height:2px;transition:opacity var(--transition-normal);position:absolute;top:0;left:0}.function-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-medium);transform:translateY(-2px)}.function-card:hover:before{opacity:1}.function-icon{width:var(--spacing-12);height:var(--spacing-12);margin-bottom:var(--spacing-6);justify-content:center;align-items:center;display:flex}.function-content{flex:1}.function-title{font-family:var(--font-family-ui);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);margin:0 0 var(--spacing-2);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-wide)}.function-desc{font-family:var(--font-family-ui);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin:0 0 var(--spacing-4);max-width:28ch}.function-link{font-size:var(--font-size-sm);color:var(--color-primary-600);font-weight:var(--font-weight-medium);align-items:center;gap:var(--spacing-1);transition:all var(--transition-normal);cursor:pointer;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);display:inline-flex;position:relative}.function-link:hover{color:var(--color-primary-700);background:var(--color-primary-50);gap:var(--spacing-2)}.function-link:after{content:"→";font-size:var(--font-size-sm);opacity:0;transition:all var(--transition-normal);transform:translate(-4px)}.function-link:hover:after{opacity:1;transform:translate(0)}.dashboard-card{padding:var(--spacing-6);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--surface-card);color:inherit;transition:var(--transition-normal);text-decoration:none;display:block}.status-card{transition:var(--transition-normal);background:0 0;border:none;padding:0}.status-card:hover{box-shadow:none;transform:none}.status-header{margin-bottom:var(--spacing-2);border:none;align-items:center;padding:0;display:flex}.status-card .dashboard-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-1)}.status-card .dashboard-meta{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.dashboard-card:hover{box-shadow:var(--shadow-sm);border-color:var(--color-primary-200);transform:translateY(-2px)}.dashboard-header{margin-bottom:var(--spacing-3);padding-bottom:var(--spacing-2);justify-content:space-between;align-items:baseline;display:flex}.dashboard-label{font-family:var(--font-family-ui);font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:var(--letter-spacing-extended);font-weight:var(--font-weight-medium)}.dashboard-title{font-family:var(--font-family-ui);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);line-height:var(--line-height-dense);margin:0}.dashboard-body{justify-content:space-between;align-items:center;display:flex}.dashboard-meta{font-family:var(--font-family-ui);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.status-active{color:var(--color-secondary-600);font-weight:var(--font-weight-medium)}.cost-card{padding:var(--spacing-6);background:var(--color-surface-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg)}.cost-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3);color:var(--color-text-primary)}.cost-text{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary);margin:0}.choice-card{border-radius:var(--radius-lg);border:1px solid var(--color-border-light);background:var(--color-surface-card);transition:var(--transition-normal);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.choice-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.choice-card.tier-pro{border-color:var(--color-primary);box-shadow:0 0 20px rgba(var(--color-primary-rgb) / .15)}.choice-badge{top:var(--spacing-6);right:var(--spacing-6);background:var(--color-primary);color:var(--color-surface-primary);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);position:absolute}.card-header,.card-body{padding:var(--spacing-8)}.card-header{border-bottom:1px solid var(--color-border-light);background:var(--color-surface-primary)}.card-body{background:var(--color-surface-primary);flex-direction:column;flex:1;display:flex}.choice-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3);margin-top:var(--spacing-2);color:var(--color-text-primary)}.choice-price{font-size:var(--font-size-base);color:var(--color-text-secondary)}.price-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading)}.price-unit{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-left:var(--spacing-2)}.choice-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-3)}.truth-card{padding:var(--spacing-6);background:var(--color-surface-primary);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);border-left:4px solid var(--color-primary)}.truth-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-3);color:var(--color-text-primary)}.truth-text{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary);margin-bottom:var(--spacing-2)}.truth-text:last-child{margin-bottom:0}.faq-card{background:var(--color-surface-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);margin-bottom:var(--spacing-4);overflow:hidden}@media(min-width:768px){.grid-3-col .function-card{text-align:center;align-items:center}}@media(max-width:768px){.function-card{padding:var(--spacing-6)}}.detail-card{background:var(--color-surface-primary);border:1px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--spacing-6);gap:var(--spacing-4);opacity:0;width:100%;transition:var(--transition-normal);box-shadow:var(--shadow-md);flex-direction:column;display:flex;transform:translateY(10px)}.co-creator-detail.show .detail-card{opacity:1;transform:translateY(0)}.detail-header{border-bottom:1px solid var(--color-border-light);padding-bottom:var(--spacing-3);justify-content:space-between;align-items:baseline;display:flex}.detail-id{font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-primary);font-weight:var(--font-weight-medium)}.detail-role{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.detail-body{gap:var(--spacing-3);flex-direction:column;display:flex}.detail-meta{gap:var(--spacing-4);font-size:var(--font-size-xs);color:var(--color-text-tertiary);display:flex}.detail-appearances{font-size:var(--font-size-xs);color:var(--color-primary);background:var(--color-surface-tertiary);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);align-self:flex-start}.detail-description{font-family:var(--font-family-serif);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary);margin-top:var(--spacing-2);font-style:italic}input,textarea,select{width:100%;padding:var(--spacing-3);font-family:var(--font-family-ui);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-surface-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);display:block}input:hover:not(:focus),textarea:hover:not(:focus),select:hover:not(:focus){border-color:var(--color-border-medium)}input:focus,textarea:focus,select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}label{margin-bottom:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);display:block}.message{padding:var(--spacing-3) var(--spacing-4);margin-top:var(--spacing-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);align-items:center;gap:var(--spacing-2);opacity:1;display:flex}.message-success{background-color:color-mix(in srgb,var(--color-success),transparent 90%);color:color-mix(in srgb,var(--color-success),black 20%);border:1px solid color-mix(in srgb,var(--color-success),transparent 80%)}.message-error{background-color:color-mix(in srgb,var(--color-error),transparent 90%);color:color-mix(in srgb,var(--color-error),black 20%);border:1px solid color-mix(in srgb,var(--color-error),transparent 80%)}.message-success:before{content:"🌿";font-size:var(--font-size-xl)}.message-error:before{content:"🍂";font-size:var(--font-size-xl)}.page-section{margin-bottom:var(--spacing-16);position:relative}.page-section-hero{margin:var(--spacing-20) 0 var(--spacing-16);position:relative}.section-group{margin:var(--spacing-16) 0}.hero-section{padding:var(--spacing-16) var(--spacing-8);text-align:center;background:linear-gradient(135deg,var(--color-surface-primary) 0%,var(--color-surface-tertiary) 100%);border-radius:var(--radius-lg);margin-bottom:var(--spacing-16)}.hero-title{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--spacing-4);color:var(--color-text-heading)}.hero-subtitle{font-family:var(--font-family-ui);font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:60ch;line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);margin:0 auto}.user-paths-section{margin-bottom:var(--spacing-16);padding:var(--spacing-8) 0}.paths-header{margin-bottom:var(--spacing-10);text-align:center}.paths-title{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);margin-bottom:var(--spacing-4);color:var(--color-text-heading)}.paths-subtitle{font-family:var(--font-family-ui);font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.co-creators-section{margin-top:var(--spacing-20);padding-top:var(--spacing-12);border-top:1px solid var(--color-border-light)}.co-creators-title{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);margin-bottom:var(--spacing-2);color:var(--color-text-heading)}.co-creators-subtitle{font-family:var(--font-family-ui);font-size:var(--font-size-sm);color:var(--color-text-secondary);letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--spacing-8)}.co-creators-grid{gap:var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.co-creator-desc{font-family:var(--font-family-ui);font-size:var(--font-size-xs);color:var(--color-text-tertiary);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-extended)}.footer-section{text-align:center;padding:var(--spacing-10) 0;border-top:1px solid var(--color-border-light);margin-top:var(--spacing-20)}.footer-title{margin-bottom:var(--spacing-6);font-family:var(--font-family-heading);font-size:var(--font-size-xl)}.footer-desc{margin-bottom:var(--spacing-8);opacity:.8;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.footer-nav{justify-content:center;gap:var(--spacing-6);margin-top:var(--spacing-8);flex-wrap:wrap;display:flex}.protocol-demo-section{background:var(--color-surface-secondary);padding:var(--spacing-8);border-radius:var(--radius-md);margin-top:var(--spacing-8);border-left:2px solid var(--color-primary)}.protocol-demo-title{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);margin-bottom:var(--spacing-2);color:var(--color-text-heading)}.protocol-demo-subtitle{font-family:var(--font-family-ui);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-6)}.protocol-step{margin:var(--spacing-6) 0;padding-left:var(--spacing-6);border-left:2px solid var(--color-primary-light)}.protocol-step h4{font-family:var(--font-family-ui);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-2);color:var(--color-text-primary)}.protocol-step p{font-family:var(--font-family-ui);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;font-style:italic}.writing-list-wrapper{padding:var(--spacing-8) 0 var(--spacing-24);text-align:left}.function-grid{gap:var(--spacing-6);grid-template-columns:1fr;display:grid}@media(min-width:768px){.function-grid.grid-3-col{gap:var(--spacing-8);grid-template-columns:repeat(3,1fr)}}.dashboard-grid{gap:var(--spacing-6);grid-template-columns:1fr;display:grid}@media(min-width:768px){.dashboard-grid.grid-3-col{gap:var(--spacing-8);grid-template-columns:repeat(3,1fr)}}.core-functions,.status-dashboard{margin-bottom:var(--spacing-24)}.section-title{font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);color:var(--color-text-heading);margin:0 0 var(--spacing-6);line-height:var(--line-height-tight)}.page-intro{padding:var(--spacing-16) 0 var(--spacing-20);border-bottom:1px solid var(--color-border-light);margin-bottom:var(--spacing-20);position:relative}.lead-container{max-width:40rem;margin:0 auto}.lead{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);color:var(--color-text-primary);text-align:center;font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-normal);margin:0}.final-cta{margin-top:var(--spacing-24);padding:var(--spacing-16) 0;border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light)}.cta-container{text-align:center;max-width:40rem;margin:0 auto}.cta-text{margin-bottom:var(--spacing-12)}.cta-title{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-normal);color:var(--color-text-heading);margin:0 0 var(--spacing-4);line-height:var(--line-height-tight)}.cta-desc{font-family:var(--font-family-heading);font-size:var(--font-size-lg);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.cta-actions{align-items:center;gap:var(--spacing-6);flex-direction:column;display:flex}.text-link{font-family:var(--font-family-ui);font-size:var(--font-size-sm);color:var(--color-text-tertiary);align-items:center;gap:var(--spacing-1);transition:all var(--transition-normal);text-decoration:none;display:inline-flex}.text-link:hover{color:var(--color-text-secondary);gap:var(--spacing-2)}.link-arrow{transition:transform var(--transition-normal)}.text-link:hover .link-arrow{transform:translate(2px)}@media(max-width:768px){.page-intro{padding:var(--spacing-12) 0 var(--spacing-16);margin-bottom:var(--spacing-16)}.lead{font-size:var(--font-size-lg)}.function-card{padding:var(--spacing-6)}.cta-title{font-size:var(--font-size-2xl)}.cta-desc{font-size:var(--font-size-base)}.final-cta{padding:var(--spacing-12) 0}.cta-actions{width:100%}.text-link{margin-top:var(--spacing-2)}}.cta-grid{gap:var(--spacing-6);margin-bottom:var(--spacing-10);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.cta-card{padding:var(--spacing-6);border:1px solid var(--color-border-light);border-radius:var(--radius-md);text-align:center;background:var(--color-surface-primary);transition:all var(--transition-normal)}.cta-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-border);transform:translateY(-2px)}.cta-card-title{font-family:var(--font-family-ui);font-size:var(--font-size-lg);margin:0 0 var(--spacing-3);font-weight:var(--font-weight-medium)}.cta-card-desc{font-family:var(--font-family-ui);font-size:var(--font-size-sm);margin:0 0 var(--spacing-4);opacity:.7}.highlight-box{background:var(--color-surface-subtle);padding:var(--spacing-4);border-radius:var(--radius-sm);margin:var(--spacing-6) 0}.highlight-title{font-family:var(--font-family-ui);margin:0 0 var(--spacing-3);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.highlight-content{font-family:var(--font-family-text);font-size:var(--font-size-base);margin:0}.callout{padding:var(--spacing-4) var(--spacing-6);border-radius:var(--radius-lg);margin:var(--spacing-6) 0;font-size:var(--font-size-sm);border-left:4px solid;line-height:1.6}.callout--info{background:var(--color-surface-info);border-left-color:var(--color-info);color:var(--color-text-info)}.callout--warning{background:var(--color-surface-warning);border-left-color:var(--color-warning);color:var(--color-text-warning)}.callout--error{background:var(--color-surface-error);border-left-color:var(--color-error);color:var(--color-text-error)}.callout--success{background:var(--color-surface-success);border-left-color:var(--color-success);color:var(--color-text-success)}.callout--compliance{background:var(--color-surface-warning);border-left-color:var(--color-warning);border:1px solid var(--color-warning);border-radius:var(--radius-md);padding:var(--spacing-3) var(--spacing-4);font-size:var(--font-size-xs);margin:var(--spacing-4) 0}.callout--compliance ul{margin:var(--spacing-2) 0;padding-left:var(--spacing-4)}.callout--compliance li{margin:var(--spacing-1) 0}.notice-bar{background:var(--color-primary-600);color:#fff;padding:var(--spacing-2) var(--spacing-4);text-align:center;font-size:var(--font-size-sm);position:relative}.notice-bar a{color:#fff;font-weight:var(--font-weight-semibold);text-decoration:underline}.notice-bar a:hover{text-decoration:none}.notice-bar--close{right:var(--spacing-4);color:#fff;cursor:pointer;font-size:var(--font-size-lg);background:0 0;border:none;padding:0;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.notice-bar--close:hover{opacity:.8}@media(max-width:768px){.callout{padding:var(--spacing-3) var(--spacing-4);margin:var(--spacing-4) 0}.notice-bar{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-xs)}.notice-bar--close{right:var(--spacing-3)}}.geometric-visual{width:100%;height:var(--visual-height,120px);position:relative;overflow:hidden}.geometric-visual.is-background{z-index:-1;pointer-events:none;position:absolute;top:0;left:0}.geometric-elements{width:100%;height:100%;position:relative}.geom-element{opacity:var(--visual-opacity,.1);color:var(--color-primary-600);transition:opacity var(--transition-normal);left:var(--element-x,50%);top:var(--element-y,50%);position:absolute;transform:translate(-50%,-50%)}.geom-element.geom-circle{width:var(--geom-size-sm,20px);height:var(--geom-size-sm,20px);border:var(--geom-stroke-normal,1.25px) solid currentColor;border-radius:var(--geom-radius-full,50%)}.geom-element.geom-line{width:var(--geom-size-lg,32px);height:var(--geom-stroke-normal,1.25px);background:currentColor}.geom-element.geom-grid{width:var(--geom-size-md,24px);height:var(--geom-size-md,24px);opacity:.6;background-image:linear-gradient(currentColor 1px,#0000 1px),linear-gradient(90deg,currentColor 1px,#0000 1px);background-size:4px 4px}.geom-element.geom-intersect{width:var(--geom-size-sm,20px);height:var(--geom-size-sm,20px);position:relative}.geom-element.geom-intersect:before,.geom-element.geom-intersect:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.geom-element.geom-intersect:before{width:80%;height:var(--geom-stroke-normal,1.25px)}.geom-element.geom-intersect:after{width:var(--geom-stroke-normal,1.25px);height:80%}.visual-subtle .geom-element{opacity:.08}.visual-minimal .geom-element{opacity:.05}.visual-accent .geom-element{opacity:.15;color:var(--color-primary-500)}@media(max-width:768px){.geom-element{opacity:calc(var(--visual-opacity,.1) * .8)}.geom-element.geom-circle{width:var(--geom-size-sm-responsive);height:var(--geom-size-sm-responsive)}.geom-element.geom-line{width:var(--geom-size-md-responsive)}.geom-element.geom-grid{width:var(--geom-size-md-responsive);height:var(--geom-size-md-responsive)}.geom-element.geom-intersect{width:var(--geom-size-sm-responsive);height:var(--geom-size-sm-responsive)}}.icon-geom{width:var(--geom-icon-size,var(--geom-size-md,24px));height:var(--geom-icon-size,var(--geom-size-md,24px));vertical-align:middle;justify-content:center;align-items:center;display:inline-flex;position:relative}.geom-base{width:var(--icon-size,var(--geom-size-md,24px));height:var(--icon-size,var(--geom-size-md,24px));justify-content:center;align-items:center;display:inline-flex;position:relative}.geom-atom-circle{width:var(--geom-size-sm);height:var(--geom-size-sm);border-radius:var(--radius-circle);background-color:var(--icon-color,var(--color-primary,currentColor));opacity:var(--opacity-hover)}.geom-atom-line{width:var(--geom-size-md);height:var(--divider-height-md);background-color:var(--icon-color,var(--color-primary,currentColor));border-radius:var(--radius-xs);opacity:var(--opacity-hover)}.geom-atom-box{width:var(--geom-size-sm);height:var(--geom-size-sm);border:var(--divider-height-md) solid var(--icon-color,var(--color-primary,currentColor));border-radius:var(--radius-xs);opacity:var(--opacity-hover)}.geom-atom-start{border-style:solid;border-width:var(--divider-height-lg) 0 var(--divider-height-lg) var(--icon-size-lg);border-color:transparent transparent transparent var(--icon-color,var(--color-primary,currentColor));width:0;height:0;transform:translate(var(--spacing-1));opacity:var(--opacity-hover)}.geom-atom-grid{gap:var(--divider-height-xs);width:var(--geom-size-sm);height:var(--geom-size-sm);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);display:grid}.geom-atom-grid:before{content:"";background:linear-gradient(var(--icon-color,var(--color-primary,currentColor)) 1px,transparent 1px) 0 0 / 100% 33.33%,linear-gradient(90deg,var(--icon-color,var(--color-primary,currentColor)) 1px,transparent 1px) 0 0 / 33.33% 100%;opacity:.3;grid-area:1/1/-1/-1}.geom-atom-intersect{width:var(--geom-size-sm);height:var(--geom-size-sm);position:relative}.geom-atom-intersect:before,.geom-atom-intersect:after{content:"";width:var(--geom-size-md);height:var(--divider-height-md);transform:translate(-50%,-50%) var(--transform-rotate-45);background:currentColor;position:absolute;top:50%;left:50%}.icon-resonance .geom-atom-line{width:110%;position:absolute;left:-5%;transform:rotate(-15deg)}.icon-science{position:relative}.icon-growth{align-items:flex-end;gap:var(--spacing-1);display:flex}.icon-growth .bar{width:var(--divider-height-md);background-color:var(--color-primary,currentColor);border-radius:var(--radius-xs);opacity:var(--opacity-hover)}.icon-growth .bar-1{height:var(--geom-size-xs)}.icon-growth .bar-2{height:var(--geom-size-md)}.icon-growth .bar-3{height:var(--geom-size-sm)}.growth-comp{gap:var(--spacing-1);align-items:flex-end;display:flex}.growth-bar{width:var(--divider-height-md);background-color:var(--icon-color,var(--color-primary,currentColor));border-radius:var(--radius-xs);opacity:var(--opacity-hover)}.growth-bar:first-child{height:var(--geom-size-xs)}.growth-bar:nth-child(2){height:var(--geom-size-md)}.growth-bar:nth-child(3){height:var(--geom-size-sm)}.icon-start .geom-atom-start{margin:0 auto}.icon-write{width:var(--icon-size-md);height:var(--icon-size-md);position:relative}.icon-write:before,.icon-write:after{content:"";background:currentColor;position:absolute}.icon-write:before{width:var(--geom-size-md);height:var(--divider-height-md);top:var(--geom-size-sm);left:0}.icon-write:after{width:var(--divider-height-md);height:var(--geom-size-md);top:0;left:var(--geom-size-sm)}.geom-atom-write{width:var(--icon-size-md);height:var(--icon-size-md);position:relative}.write-body{width:var(--geom-size-md);height:var(--divider-height-md);background-color:var(--icon-color,var(--color-primary,currentColor));top:var(--geom-size-sm);opacity:var(--opacity-hover);position:absolute;left:0}.write-tip{width:var(--divider-height-md);height:var(--geom-size-md);background-color:var(--icon-color,var(--color-primary,currentColor));top:0;left:var(--geom-size-sm);opacity:var(--opacity-hover);position:absolute}.icon-people{gap:var(--spacing-1);align-items:center;display:flex}.icon-people .geom-atom-circle:first-child{width:var(--geom-size-xs);height:var(--geom-size-xs)}.icon-people .geom-atom-circle:last-child{width:var(--geom-size-xs);height:var(--geom-size-xs);opacity:var(--opacity-active)}.people-comp{gap:var(--spacing-1);align-items:center;display:flex}.people-person{width:var(--geom-size-xs);height:var(--geom-size-xs);border-radius:var(--radius-circle);background-color:var(--icon-color,var(--color-primary,currentColor));opacity:var(--opacity-hover)}.people-person.person-2{opacity:.6}.icon-steps{flex-direction:column;gap:1px;display:flex;transform:rotate(-15deg)}.icon-steps .geom-atom-line{width:10px}.icon-steps .geom-atom-line:nth-child(2){opacity:.6;width:8px}.icon-steps .geom-atom-line:nth-child(3){opacity:.4;width:6px}.steps-comp{flex-direction:column;gap:1px;display:flex;transform:rotate(-15deg)}.steps-step{background-color:var(--icon-color,var(--color-primary,currentColor));opacity:.8;border-radius:1px;width:10px;height:2px}.steps-step:nth-child(2){opacity:.6;width:8px}.steps-step:nth-child(3){opacity:.4;width:6px}.icon-heart{width:16px;height:16px;position:relative}.icon-heart:before,.icon-heart:after{content:"";background:var(--color-primary,currentColor);opacity:.8;border-radius:8px 8px 0 0;width:8px;height:12px;position:absolute;top:0}.icon-heart:before{transform-origin:0 100%;left:8px;transform:rotate(-45deg)}.icon-heart:after{transform-origin:100% 100%;left:0;transform:rotate(45deg)}.geom-atom-heart{width:16px;height:16px;position:relative}.geom-atom-heart:before,.geom-atom-heart:after{content:"";background:var(--icon-color,var(--color-primary,currentColor));opacity:.8;border-radius:8px 8px 0 0;width:8px;height:12px;position:absolute;top:0}.geom-atom-heart:before{transform-origin:0 100%;left:8px;transform:rotate(-45deg)}.geom-atom-heart:after{transform-origin:100% 100%;left:0;transform:rotate(45deg)}.icon-like{width:16px;height:16px;position:relative}.icon-like:before,.icon-like:after{content:"";background-color:var(--color-primary,currentColor);opacity:.8;position:absolute}.icon-like:before{width:10px;height:2px;top:7px;left:3px}.icon-like:after{width:2px;height:10px;top:3px;left:7px}.geom-atom-like{width:16px;height:16px;position:relative}.geom-atom-like:before,.geom-atom-like:after{content:"";background-color:var(--icon-color,var(--color-primary,currentColor));opacity:.8;position:absolute}.geom-atom-like:before{width:10px;height:2px;top:7px;left:3px}.geom-atom-like:after{width:2px;height:10px;top:3px;left:7px}.icon-bless{width:18px;height:18px;position:relative}.icon-bless:before,.icon-bless:after{content:"";background-color:var(--color-primary,currentColor);opacity:.8;position:absolute}.icon-bless:before{border-radius:50%;width:6px;height:6px;top:6px;left:6px}.icon-bless:after{width:2px;height:18px;top:0;left:8px}.geom-atom-bless{width:18px;height:18px;position:relative}.geom-atom-bless:before,.geom-atom-bless:after{content:"";background-color:var(--icon-color,var(--color-primary,currentColor));opacity:.8;position:absolute}.geom-atom-bless:before{border-radius:50%;width:6px;height:6px;top:6px;left:6px}.geom-atom-bless:after{width:2px;height:18px;top:0;left:8px}.icon-version{width:16px;height:16px;position:relative}.icon-version:before{content:"v";font-size:var(--font-size-xs);color:var(--color-primary,currentColor);opacity:.8;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.geom-atom-version{width:16px;height:16px;position:relative}.geom-atom-version:before{content:"v";font-size:var(--font-size-xs);color:var(--icon-color,var(--color-primary,currentColor));opacity:.8;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.icon-community{width:16px;height:16px;position:relative}.icon-community:before,.icon-community:after{content:"";background-color:var(--color-primary,currentColor);opacity:.8;border-radius:50%;width:6px;height:6px;position:absolute}.icon-community:before{top:2px;left:2px}.icon-community:after{opacity:.6;bottom:2px;right:2px}.geom-atom-community{width:16px;height:16px;position:relative}.geom-atom-community:before,.geom-atom-community:after{content:"";background-color:var(--icon-color,var(--color-primary,currentColor));opacity:.8;border-radius:50%;width:6px;height:6px;position:absolute}.geom-atom-community:before{top:2px;left:2px}.geom-atom-community:after{opacity:.6;bottom:2px;right:2px}.icon-footprint{width:16px;height:16px;position:relative}.icon-footprint:before{content:"👣";font-size:var(--font-size-xs);opacity:.8;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.geom-atom-footprint{width:16px;height:16px;position:relative}.geom-atom-footprint:before{content:"👣";font-size:var(--font-size-xs);opacity:.8;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.is-animated{animation:2s ease-in-out infinite breathe-simple}@media(max-width:768px){.icon-geom{width:20px;height:20px}.geom-base{width:var(--icon-size,20px);height:var(--icon-size,20px)}}.messages-container{gap:var(--spacing-4);flex-direction:column;display:flex}.post-content-wrapper{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);display:flex}.post-main{flex:1;min-width:0}.post-emoji{font-size:var(--font-size-2xl);line-height:var(--line-height-normal);flex-shrink:0}.load-more-container{margin-top:var(--spacing-8);text-align:center}.empty-state{text-align:center;padding:var(--spacing-12);background:var(--color-surface-secondary);border-radius:var(--radius-lg);border:1px dashed var(--color-border);margin-top:var(--spacing-8)}.empty-emoji{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-4);display:block}.tag{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs);font-family:var(--font-family-sans);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);white-space:nowrap;letter-spacing:var(--letter-spacing-extended);border:1px solid #0000;align-items:center;line-height:1.4;display:inline-flex}.tag-default{background:var(--color-surface-tertiary);color:var(--color-text-secondary)}.tag-esim,.tag[data-tag=esim]{background:var(--color-primary-light);color:var(--color-primary-dark);border-color:var(--color-primary)}.tag-travel,.tag[data-tag=travel]{background:var(--color-secondary-light);color:var(--color-secondary-dark);border-color:var(--color-secondary)}.tag-data,.tag[data-tag=data]{background:var(--color-accent-light);color:var(--color-accent-dark);border-color:var(--color-accent)}.help-screenshot-placeholder{margin:var(--spacing-6) 0;text-align:center}.placeholder-box{border:2px dashed var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--spacing-8) var(--spacing-6);background:var(--color-bg-soft);justify-content:center;align-items:center;gap:var(--spacing-4);min-height:200px;transition:all var(--transition-fast);flex-direction:column;display:flex}.placeholder-box:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.placeholder-icon{font-size:var(--font-size-5xl);opacity:.6}.placeholder-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;font-style:italic}@media(max-width:768px){.placeholder-box{min-height:150px;padding:var(--spacing-6) var(--spacing-4)}.placeholder-icon{font-size:var(--font-size-4xl)}.placeholder-text{font-size:var(--font-size-xs)}}@media(max-width:767px){.hide-mobile{display:none!important}}@media(min-width:768px){.hide-desktop{display:none!important}}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.mb-2{margin-bottom:var(--spacing-2)!important}.mb-4{margin-bottom:var(--spacing-4)!important}.mb-6{margin-bottom:var(--spacing-6)!important}.mb-8{margin-bottom:var(--spacing-8)!important}.mb-12{margin-bottom:var(--spacing-12)!important}.mt-4{margin-top:var(--spacing-4)!important}.mt-8{margin-top:var(--spacing-8)!important}.py-12{padding-top:var(--spacing-12);padding-bottom:var(--spacing-12)}.py-20{padding-top:var(--spacing-20);padding-bottom:var(--spacing-20)}.flow>*+*{margin-top:var(--flow-space,1em)}.flow-xs{--flow-space:var(--spacing-1)}.flow-sm{--flow-space:var(--spacing-2)}.flow-base{--flow-space:var(--spacing-4)}.flow-lg{--flow-space:var(--spacing-6)}.flow-xl{--flow-space:var(--spacing-8)}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-uppercase{text-transform:uppercase;letter-spacing:var(--letter-spacing-wide,.05em)}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-underline{text-decoration:underline}.text-no-decoration{text-decoration:none}.text-clamp-1{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-clamp-2{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-clamp-3{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}::selection{background-color:var(--color-primary-light,#547ca433);color:var(--color-primary-dark,var(--color-primary))}:root.dark ::selection{background-color:var(--color-white-15);color:inherit}@media print{body{color:#000;background:#fff}.no-print,.navbar,.footer,.zen-mode-wrapper{display:none!important}a[href^=http]:after{content:" (" attr(href) ")";font-size:var(--font-size-xs)}}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.grid-util{display:grid}.hidden{display:none}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}:root.dark{--color-text-primary:#f0f0f0;--color-text-secondary:#bfbfbf;--color-text-tertiary:#8c8c8c;--color-surface-primary:#171717;--color-surface-secondary:#1f1f1f;--color-surface-tertiary:#262626;--color-border-light:#404040;--color-border:#595959;--color-primary:#699bcd}.geom-base[data-astro-cid-4c6kl7g5]{width:var(--icon-size);height:var(--icon-size);color:var(--icon-color);transition:all var(--transition-normal);justify-content:center;align-items:center;display:inline-flex}.geom-svg[data-astro-cid-4c6kl7g5]{width:100%;height:100%}.is-animated[data-astro-cid-4c6kl7g5]{animation:2s ease-in-out infinite breathe-simple}.geom-animated[data-astro-cid-4c6kl7g5].geom-science path[data-astro-cid-4c6kl7g5]{animation:3s linear infinite flow}.geom-animated[data-astro-cid-4c6kl7g5].geom-growth path[data-astro-cid-4c6kl7g5]{animation:2s ease-out infinite grow}.geom-animated[data-astro-cid-4c6kl7g5].geom-intersect path[data-astro-cid-4c6kl7g5]{animation:2s ease-in-out infinite pulse}.geom-animated[data-astro-cid-4c6kl7g5].geom-heart path[data-astro-cid-4c6kl7g5]{animation:1.5s ease-in-out infinite heartbeat}.geom-animated[data-astro-cid-4c6kl7g5].geom-like path[data-astro-cid-4c6kl7g5]{animation:1s ease-in-out thumbs-up}.geom-animated[data-astro-cid-4c6kl7g5].geom-bless circle[data-astro-cid-4c6kl7g5]{animation:2s ease-in-out infinite glow}@keyframes flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:20px}}@keyframes grow{0%{stroke-dasharray:0 100}to{stroke-dasharray:100 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes heartbeat{0%,to{transform:scale(1)}20%{transform:scale(1.15)}40%{transform:scale(1)}}@keyframes thumbs-up{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes glow{0%,to{opacity:1}50%{opacity:.6;transform:scale(1.1)}}.resonance-comp[data-astro-cid-4c6kl7g5]{width:100%;height:100%;position:relative}.geom-atom-circle[data-astro-cid-4c6kl7g5]{border:2px solid;border-radius:50%;width:60%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.resonance-wave[data-astro-cid-4c6kl7g5]{opacity:.5;border:1px solid;border-radius:50%;width:80%;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-404-header[data-astro-cid-zetdm5md]{margin-top:var(--spacing-16);text-align:center}.page-404-code[data-astro-cid-zetdm5md]{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-4)}.page-404-subtitle[data-astro-cid-zetdm5md]{font-size:var(--font-size-xl);color:var(--color-text-secondary)}.page-404-lead[data-astro-cid-zetdm5md]{margin-bottom:var(--spacing-8)}.page-intro[data-astro-cid-zetdm5md]{margin:var(--spacing-12) 0}.lead-container[data-astro-cid-zetdm5md]{text-align:center}.lead[data-astro-cid-zetdm5md]{font-family:var(--font-family-heading);font-size:var(--font-size-xl);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:0}.content-section[data-astro-cid-zetdm5md]{margin:var(--spacing-16) 0}.mb-8[data-astro-cid-zetdm5md]{margin-bottom:var(--spacing-8)}.text-center[data-astro-cid-zetdm5md]{text-align:center}.btn--large[data-astro-cid-zetdm5md]{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-lg)}.account-page[data-astro-cid-o7lwksye]{text-align:center;max-width:720px;margin:0 auto;padding:3rem 1.25rem}.blog-post[data-astro-cid-4sn4zg3r]{max-width:720px;margin:0 auto;padding:2.5rem 1.25rem 3rem}.post-header[data-astro-cid-4sn4zg3r]{border-bottom:1px solid var(--color-border-subtle);margin-bottom:2rem;padding-bottom:1.5rem}.post-meta[data-astro-cid-4sn4zg3r]{gap:var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;margin-bottom:.75rem;display:flex}.post-category[data-astro-cid-4sn4zg3r]{font-weight:var(--font-weight-medium);color:var(--color-brand-primary)}.post-title[data-astro-cid-4sn4zg3r]{font-size:var(--font-size-3xl);color:var(--color-text-primary);margin:0 0 .75rem;line-height:1.3}.post-summary[data-astro-cid-4sn4zg3r]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 .75rem;line-height:1.6}.post-tags[data-astro-cid-4sn4zg3r]{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.post-tag[data-astro-cid-4sn4zg3r]{font-size:var(--font-size-xs);background:var(--color-bg-soft);color:var(--color-text-muted);border-radius:.4rem;padding:.25rem .6rem}.post-content[data-astro-cid-4sn4zg3r]{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.7}.post-content[data-astro-cid-4sn4zg3r] h2{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin:2rem 0 .75rem}.post-content[data-astro-cid-4sn4zg3r] h3{font-size:var(--font-size-lg);color:var(--color-text-primary);margin:1.5rem 0 .5rem}.post-content[data-astro-cid-4sn4zg3r] p{margin:0 0 1rem}.post-content[data-astro-cid-4sn4zg3r] ul,.post-content[data-astro-cid-4sn4zg3r] ol{margin:0 0 1rem;padding-left:1.5rem}.post-content[data-astro-cid-4sn4zg3r] li{margin-bottom:.5rem}.post-content[data-astro-cid-4sn4zg3r] a{color:var(--color-brand-primary);text-decoration:underline}.post-content[data-astro-cid-4sn4zg3r] a:hover{color:var(--color-primary-600)}.post-related-plans[data-astro-cid-4sn4zg3r],.post-related-destination[data-astro-cid-4sn4zg3r]{border-top:1px solid var(--color-border-subtle);margin-top:2.5rem;padding-top:2rem}.post-related-plans[data-astro-cid-4sn4zg3r] h2[data-astro-cid-4sn4zg3r],.post-related-destination[data-astro-cid-4sn4zg3r] h2[data-astro-cid-4sn4zg3r]{margin:0 0 1rem;font-size:1.2rem}.related-plans-grid[data-astro-cid-4sn4zg3r]{gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.related-plan-card[data-astro-cid-4sn4zg3r]{border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);padding:var(--spacing-4);background:var(--color-bg-primary)}.related-plan-card[data-astro-cid-4sn4zg3r] h3[data-astro-cid-4sn4zg3r]{font-size:var(--font-size-base);margin:0 0 .25rem}.related-plan-price[data-astro-cid-4sn4zg3r]{font-size:var(--font-size-sm);color:var(--color-brand-primary);margin:0 0 .5rem}.related-plan-desc[data-astro-cid-4sn4zg3r]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 .75rem}.post-related-destination[data-astro-cid-4sn4zg3r] p[data-astro-cid-4sn4zg3r]{color:var(--color-text-muted);margin:0 0 1rem}.post-footer[data-astro-cid-4sn4zg3r]{border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:2.5rem;padding-top:1.5rem}.post-footer[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]{color:var(--color-brand-primary);text-decoration:none}.post-footer[data-astro-cid-4sn4zg3r] a[data-astro-cid-4sn4zg3r]:hover{text-decoration:underline}.container[data-astro-cid-5tznm7mj]{max-width:var(--layout-width-content);padding:var(--spacing-8) var(--spacing-6);margin:0 auto}.blog-header[data-astro-cid-5tznm7mj]{text-align:center;margin-bottom:var(--spacing-12)}.blog-header[data-astro-cid-5tznm7mj] h1[data-astro-cid-5tznm7mj]{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading);margin-bottom:var(--spacing-4)}.blog-header[data-astro-cid-5tznm7mj] p[data-astro-cid-5tznm7mj]{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.blog-grid[data-astro-cid-5tznm7mj]{gap:var(--spacing-8);margin-bottom:var(--spacing-12);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.blog-card[data-astro-cid-5tznm7mj]{background:var(--color-surface-primary);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);transition:transform var(--transition-normal),box-shadow var(--transition-normal);overflow:hidden}.blog-card[data-astro-cid-5tznm7mj]:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.blog-card-link[data-astro-cid-5tznm7mj]{color:inherit;text-decoration:none;display:block}.blog-cover[data-astro-cid-5tznm7mj]{aspect-ratio:16/9;overflow:hidden}.blog-cover[data-astro-cid-5tznm7mj] img[data-astro-cid-5tznm7mj]{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal)}.blog-card[data-astro-cid-5tznm7mj]:hover .blog-cover[data-astro-cid-5tznm7mj] img[data-astro-cid-5tznm7mj]{transform:scale(1.05)}.blog-content[data-astro-cid-5tznm7mj]{padding:var(--spacing-6)}.blog-meta[data-astro-cid-5tznm7mj]{margin-bottom:var(--spacing-3);font-size:var(--font-size-sm);color:var(--color-text-tertiary);justify-content:space-between;align-items:center;display:flex}.blog-category[data-astro-cid-5tznm7mj]{background:var(--color-primary-light);color:var(--color-primary-dark);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.blog-title[data-astro-cid-5tznm7mj]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);margin-bottom:var(--spacing-3);line-height:var(--line-height-tight)}.blog-excerpt[data-astro-cid-5tznm7mj]{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-4)}.blog-tags[data-astro-cid-5tznm7mj]{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.empty-state[data-astro-cid-5tznm7mj]{text-align:center;padding:var(--spacing-16);background:var(--color-surface-secondary);border-radius:var(--radius-lg);border:1px dashed var(--color-border);margin-top:var(--spacing-8)}.empty-emoji[data-astro-cid-5tznm7mj]{font-size:var(--font-size-5xl);margin-bottom:var(--spacing-4)}.empty-state[data-astro-cid-5tznm7mj] h3[data-astro-cid-5tznm7mj]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);margin-bottom:var(--spacing-3)}.empty-state[data-astro-cid-5tznm7mj] p[data-astro-cid-5tznm7mj]{color:var(--color-text-secondary)}@media(max-width:768px){.container[data-astro-cid-5tznm7mj]{padding:var(--spacing-6) var(--spacing-4)}.blog-grid[data-astro-cid-5tznm7mj]{gap:var(--spacing-6);grid-template-columns:1fr}.blog-header[data-astro-cid-5tznm7mj] h1[data-astro-cid-5tznm7mj]{font-size:var(--font-size-3xl)}.blog-meta[data-astro-cid-5tznm7mj]{align-items:flex-start;gap:var(--spacing-2);flex-direction:column}}.cart-page[data-astro-cid-qsvkvazo]{max-width:960px;margin:0 auto;padding:2.5rem 1.25rem 3rem}.cart-header[data-astro-cid-qsvkvazo]{margin-bottom:2rem}.cart-kicker[data-astro-cid-qsvkvazo]{font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-600);margin:0 0 .5rem}.cart-title[data-astro-cid-qsvkvazo]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 .75rem}.cart-subtitle[data-astro-cid-qsvkvazo]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;line-height:1.6}.cart-section[data-astro-cid-qsvkvazo]{margin-top:1.5rem}.cart-empty-state[data-astro-cid-qsvkvazo]{text-align:center;padding:4rem 2rem}.cart-empty-icon[data-astro-cid-qsvkvazo]{margin-bottom:1.5rem;font-size:4rem}.cart-empty-state[data-astro-cid-qsvkvazo] h2[data-astro-cid-qsvkvazo]{font-size:1.5rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:1rem}.cart-empty-state[data-astro-cid-qsvkvazo] p[data-astro-cid-qsvkvazo]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:2rem;line-height:1.6}.cart-empty-actions[data-astro-cid-qsvkvazo]{justify-content:center;display:flex}.cart-table[data-astro-cid-qsvkvazo]{border-collapse:collapse;width:100%;margin-bottom:1.5rem}.cart-table[data-astro-cid-qsvkvazo] th[data-astro-cid-qsvkvazo],.cart-table[data-astro-cid-qsvkvazo] td[data-astro-cid-qsvkvazo]{border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);padding:.75rem .5rem}.cart-table[data-astro-cid-qsvkvazo] th[data-astro-cid-qsvkvazo]{text-align:left;color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.cart-cell-center[data-astro-cid-qsvkvazo]{text-align:center}.cart-cell-right[data-astro-cid-qsvkvazo]{text-align:right}.cart-item-name[data-astro-cid-qsvkvazo]{flex-direction:column;gap:.25rem;display:flex}.cart-item-meta[data-astro-cid-qsvkvazo]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.cart-qty-btn[data-astro-cid-qsvkvazo]{border-radius:var(--radius-full);border:1px solid var(--color-border-subtle);background:var(--color-bg-primary);width:1.5rem;height:1.5rem;font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-normal)}.cart-qty-btn[data-astro-cid-qsvkvazo]:hover{background:var(--color-bg-soft);border-color:var(--color-primary)}.cart-qty[data-astro-cid-qsvkvazo]{text-align:center;min-width:1.5rem;margin:0 .25rem;display:inline-block}.cart-remove-btn[data-astro-cid-qsvkvazo]{color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:color var(--transition-normal);background:0 0;border:none}.cart-remove-btn[data-astro-cid-qsvkvazo]:hover{color:var(--color-primary-600)}.cart-summary[data-astro-cid-qsvkvazo]{justify-content:space-between;align-items:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.cart-total[data-astro-cid-qsvkvazo]{font-size:var(--font-size-base)}.cart-total[data-astro-cid-qsvkvazo] span[data-astro-cid-qsvkvazo]{color:var(--color-text-secondary);margin-right:.5rem}.cart-total[data-astro-cid-qsvkvazo] strong[data-astro-cid-qsvkvazo]{font-size:var(--font-size-lg)}.cart-actions[data-astro-cid-qsvkvazo]{gap:var(--spacing-3);flex-wrap:wrap;display:flex}@media(max-width:768px){.cart-page[data-astro-cid-qsvkvazo]{padding:1.5rem 1rem}.cart-table[data-astro-cid-qsvkvazo] th[data-astro-cid-qsvkvazo]:nth-child(3),.cart-table[data-astro-cid-qsvkvazo] td[data-astro-cid-qsvkvazo]:nth-child(3),.cart-table[data-astro-cid-qsvkvazo] th[data-astro-cid-qsvkvazo]:nth-child(4),.cart-table[data-astro-cid-qsvkvazo] td[data-astro-cid-qsvkvazo]:nth-child(4){font-size:var(--font-size-xs)}}.payment-modal-overlay[data-astro-cid-qgxmfrk4]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;opacity:0;background:#0006;justify-content:center;align-items:center;padding:1rem;transition:opacity .3s;display:flex;position:fixed;inset:0}.payment-modal-overlay[data-astro-cid-qgxmfrk4]:not(.hidden){opacity:1}.hidden[data-astro-cid-qgxmfrk4]{display:none!important}.payment-modal-container[data-astro-cid-qgxmfrk4]{background:var(--color-bg-primary,#fff);border-radius:24px;width:100%;max-width:420px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;transform:translateY(20px);box-shadow:0 20px 50px #00000026}.payment-modal-overlay[data-astro-cid-qgxmfrk4]:not(.hidden) .payment-modal-container[data-astro-cid-qgxmfrk4]{transform:translateY(0)}.payment-modal-close[data-astro-cid-qgxmfrk4]{background:var(--color-bg-soft,#f4f4f5);cursor:pointer;width:32px;height:32px;color:var(--color-text-secondary,#71717a);z-index:10;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.payment-modal-close[data-astro-cid-qgxmfrk4]:hover{background:var(--color-border-subtle,#e4e4e7);color:var(--color-text-primary,#18181b);transform:rotate(90deg)}.payment-modal-header[data-astro-cid-qgxmfrk4]{text-align:center;padding:2rem 2rem 1rem}.payment-modal-title[data-astro-cid-qgxmfrk4]{color:var(--color-text-primary,#18181b);margin:0;font-size:1.25rem;font-weight:700}.payment-modal-body[data-astro-cid-qgxmfrk4]{flex-direction:column;align-items:center;padding:0 2rem 2.5rem;display:flex}.payment-modal-price-box[data-astro-cid-qgxmfrk4]{text-align:center;background:var(--color-bg-soft,#f8fafc);border-radius:16px;width:100%;margin-bottom:1.5rem;padding:1rem 2rem}.payment-modal-price-label[data-astro-cid-qgxmfrk4]{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted,#94a3b8);margin-bottom:.25rem;font-size:.75rem;display:block}.payment-modal-price-value[data-astro-cid-qgxmfrk4]{color:var(--color-primary-600,#2563eb);justify-content:center;align-items:center;gap:.25rem;font-size:2rem;font-weight:800;display:flex}.currency-symbol[data-astro-cid-qgxmfrk4]{margin-top:.5rem;font-size:1rem;font-weight:600}.payment-modal-qr-container[data-astro-cid-qgxmfrk4]{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.payment-modal-qr-wrapper[data-astro-cid-qgxmfrk4]{width:240px;height:240px;box-shadow:0 0 0 1px var(--color-border-subtle,#e2e8f0);background:#fff;border-radius:16px;padding:8px;position:relative;overflow:hidden}.payment-iframe[data-astro-cid-qgxmfrk4]{border:none;border-radius:8px;width:100%;height:100%}.qr-overlay[data-astro-cid-qgxmfrk4]{z-index:5;background:#ffffffe6;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex;position:absolute;inset:0}.payment-modal-hint[data-astro-cid-qgxmfrk4]{color:var(--color-text-secondary,#64748b);text-align:center;margin:0;font-size:.875rem}.payment-modal-status-bar[data-astro-cid-qgxmfrk4]{color:var(--color-text-muted,#94a3b8);background:var(--color-bg-soft,#f8fafc);border-radius:20px;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.5rem 1rem;font-size:.8125rem;display:flex}.status-indicator[data-astro-cid-qgxmfrk4]{border-radius:50%;width:8px;height:8px}.status-indicator[data-astro-cid-qgxmfrk4].pending{background:#fbbf24;animation:1.5s infinite pulse;box-shadow:0 0 0 3px #fbbf2433}.status-indicator[data-astro-cid-qgxmfrk4].success{background:#10b981}.status-indicator[data-astro-cid-qgxmfrk4].failed{background:#ef4444}.payment-modal-success-screen[data-astro-cid-qgxmfrk4]{background:var(--color-bg-primary,#fff);z-index:20;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.success-icon[data-astro-cid-qgxmfrk4]{color:#059669;background:#d1fae5;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1.5rem;display:flex}.success-icon[data-astro-cid-qgxmfrk4] svg[data-astro-cid-qgxmfrk4]{width:32px;height:32px}.payment-modal-success-screen[data-astro-cid-qgxmfrk4] h3[data-astro-cid-qgxmfrk4]{margin:0 0 .5rem;font-size:1.5rem;font-weight:700}.payment-modal-success-screen[data-astro-cid-qgxmfrk4] p[data-astro-cid-qgxmfrk4]{color:var(--color-text-secondary,#64748b);margin:0}.loader[data-astro-cid-qgxmfrk4]{border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.checkout-page[data-astro-cid-n5yo5cdb]{max-width:720px;margin:0 auto;padding:2.5rem 1.25rem 3rem}.checkout-header[data-astro-cid-n5yo5cdb]{margin-bottom:2rem}.checkout-kicker[data-astro-cid-n5yo5cdb]{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-600);margin:0 0 .5rem}.checkout-title[data-astro-cid-n5yo5cdb]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 .75rem}.checkout-subtitle[data-astro-cid-n5yo5cdb]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0;line-height:1.6}.checkout-section[data-astro-cid-n5yo5cdb]{gap:var(--spacing-6);flex-direction:column;display:flex}.checkout-summary[data-astro-cid-n5yo5cdb]{border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:var(--color-bg-soft);padding:1.25rem}.checkout-summary[data-astro-cid-n5yo5cdb] h2[data-astro-cid-n5yo5cdb]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 1rem}.checkout-item[data-astro-cid-n5yo5cdb]{justify-content:space-between;align-items:center;gap:var(--spacing-4);display:flex}.checkout-item__details[data-astro-cid-n5yo5cdb]{flex:1}.checkout-item__details[data-astro-cid-n5yo5cdb] h3[data-astro-cid-n5yo5cdb]{font-size:1.125rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 .5rem}.checkout-item__meta[data-astro-cid-n5yo5cdb]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.checkout-item__price[data-astro-cid-n5yo5cdb]{font-size:1.5rem;font-weight:var(--font-weight-semibold);color:var(--color-primary-600)}.checkout-total[data-astro-cid-n5yo5cdb]{border-top:1px solid var(--color-border-subtle);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;display:flex}.checkout-total[data-astro-cid-n5yo5cdb] span[data-astro-cid-n5yo5cdb]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.checkout-total[data-astro-cid-n5yo5cdb] strong[data-astro-cid-n5yo5cdb]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.checkout-form[data-astro-cid-n5yo5cdb]{border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:var(--color-bg-primary);padding:1.5rem}.form-field[data-astro-cid-n5yo5cdb]{margin-bottom:1.5rem}.form-field[data-astro-cid-n5yo5cdb] label[data-astro-cid-n5yo5cdb]{font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:.5rem;display:block}.form-field[data-astro-cid-n5yo5cdb] input[data-astro-cid-n5yo5cdb]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:100%;font-size:var(--font-size-sm);padding:.75rem;transition:border-color .2s}.form-field[data-astro-cid-n5yo5cdb] input[data-astro-cid-n5yo5cdb]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #007bff1a}.form-field--checkbox[data-astro-cid-n5yo5cdb]{align-items:center;gap:var(--spacing-2);display:flex}.form-field--checkbox[data-astro-cid-n5yo5cdb] label[data-astro-cid-n5yo5cdb]{font-weight:var(--font-weight-normal);color:var(--color-text-secondary);cursor:pointer;align-items:center;display:flex}.form-field--checkbox[data-astro-cid-n5yo5cdb] input[data-astro-cid-n5yo5cdb]{width:auto}.checkout-hint[data-astro-cid-n5yo5cdb]{font-size:var(--font-size-xs);color:var(--color-text-muted);text-align:center;margin-top:1rem;line-height:1.4}.form-actions[data-astro-cid-n5yo5cdb]{justify-content:center;margin-top:1.5rem;display:flex}@media(max-width:768px){.checkout-page[data-astro-cid-n5yo5cdb]{padding:1.5rem 1rem}.checkout-item[data-astro-cid-n5yo5cdb]{align-items:stretch;gap:var(--spacing-3);flex-direction:column}}.help-page[data-astro-cid-wcib5thr]{max-width:720px;margin:0 auto;padding:2.5rem 1.25rem 3rem}.help-header[data-astro-cid-wcib5thr]{margin-bottom:2.5rem}.help-kicker[data-astro-cid-wcib5thr]{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .5rem}.help-title[data-astro-cid-wcib5thr]{font-size:var(--font-size-3xl);color:var(--color-ink-heading);margin:0 0 .75rem}.help-intro[data-astro-cid-wcib5thr]{color:var(--color-text-main);font-size:var(--font-size-base);margin:0;line-height:1.6}.help-section[data-astro-cid-wcib5thr]{margin-bottom:2rem}.help-section[data-astro-cid-wcib5thr] h2[data-astro-cid-wcib5thr]{margin-bottom:.75rem;font-size:1.2rem}.help-section[data-astro-cid-wcib5thr] ul[data-astro-cid-wcib5thr],.help-section[data-astro-cid-wcib5thr] ol[data-astro-cid-wcib5thr]{font-size:var(--font-size-base);padding-left:1.1rem;line-height:1.6}.help-section[data-astro-cid-wcib5thr] li[data-astro-cid-wcib5thr]{margin-bottom:.5rem}.help-page[data-astro-cid-jsdptuah]{max-width:800px;margin:0 auto;padding:2rem 1.25rem}.help-header[data-astro-cid-jsdptuah]{text-align:center;margin-bottom:3rem}.help-kicker[data-astro-cid-jsdptuah]{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .5rem}.help-title[data-astro-cid-jsdptuah]{color:var(--color-text-primary);margin:0 0 1rem;font-size:2rem}.help-subtitle[data-astro-cid-jsdptuah]{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0 0 2rem;line-height:1.6}.help-section[data-astro-cid-jsdptuah]{margin-bottom:3rem}.help-section-title[data-astro-cid-jsdptuah]{font-size:1.5rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);border-bottom:2px solid var(--color-border-primary);margin:0 0 1.5rem;padding-bottom:.5rem}.help-card[data-astro-cid-jsdptuah]{background:var(--color-bg-soft);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);margin-bottom:1.5rem;padding:1.5rem}.help-card[data-astro-cid-jsdptuah] h3[data-astro-cid-jsdptuah]{font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0 0 .5rem}.help-card[data-astro-cid-jsdptuah] p[data-astro-cid-jsdptuah]{color:var(--color-text-secondary);margin:0 0 1rem;line-height:1.6}.help-card[data-astro-cid-jsdptuah] ul[data-astro-cid-jsdptuah]{color:var(--color-text-secondary);margin:0;padding-left:1.5rem}.help-card[data-astro-cid-jsdptuah] li[data-astro-cid-jsdptuah]{margin-bottom:.5rem;line-height:1.5}.help-steps[data-astro-cid-jsdptuah]{flex-direction:column;gap:2rem;display:flex}.help-step[data-astro-cid-jsdptuah]{gap:var(--spacing-4);align-items:flex-start;display:flex}.step-number[data-astro-cid-jsdptuah]{border-radius:var(--radius-full);background:var(--color-primary);width:2.5rem;height:2.5rem;color:var(--color-text-inverse);flex-shrink:0;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.step-content[data-astro-cid-jsdptuah]{flex:1}.step-content[data-astro-cid-jsdptuah] h3[data-astro-cid-jsdptuah]{font-size:var(--font-size-base);color:var(--color-text-primary);margin:0 0 .5rem}.step-content[data-astro-cid-jsdptuah] p[data-astro-cid-jsdptuah]{color:var(--color-text-secondary);margin:0;line-height:1.6}.help-faq[data-astro-cid-jsdptuah]{margin-top:2rem}.faq-item[data-astro-cid-jsdptuah]{background:var(--color-bg-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin-bottom:1rem;overflow:hidden}.faq-item[data-astro-cid-jsdptuah] summary[data-astro-cid-jsdptuah]{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);cursor:pointer;background:var(--color-bg-soft);text-align:left;border:none;padding:1rem 1.5rem}.faq-item[data-astro-cid-jsdptuah][open] summary[data-astro-cid-jsdptuah]{background:var(--color-bg-subtle)}.faq-item[data-astro-cid-jsdptuah] p[data-astro-cid-jsdptuah]{color:var(--color-text-secondary);border-top:1px solid var(--color-border-light);margin:0;padding:1rem 1.5rem;line-height:1.6}.help-actions[data-astro-cid-jsdptuah]{gap:var(--spacing-4);justify-content:center;margin-top:2rem;display:flex}@media(max-width:768px){.help-page[data-astro-cid-jsdptuah]{padding:1rem}.help-steps[data-astro-cid-jsdptuah]{gap:var(--spacing-6)}.help-step[data-astro-cid-jsdptuah]{text-align:center;flex-direction:column}.step-number[data-astro-cid-jsdptuah]{margin:0 auto 1rem}.help-actions[data-astro-cid-jsdptuah]{flex-direction:column;align-items:center}}.help-page[data-astro-cid-jtbxq2w3]{max-width:720px;margin:0 auto;padding:2.5rem 1.25rem 3rem}.help-header[data-astro-cid-jtbxq2w3]{margin-bottom:2.5rem}.help-kicker[data-astro-cid-jtbxq2w3]{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .5rem}.help-title[data-astro-cid-jtbxq2w3]{font-size:var(--font-size-3xl);color:var(--color-ink-heading);margin:0 0 .75rem}.help-intro[data-astro-cid-jtbxq2w3]{color:var(--color-text-main);font-size:var(--font-size-base);margin:0;line-height:1.6}.help-section[data-astro-cid-jtbxq2w3]{margin-bottom:2rem}.help-section[data-astro-cid-jtbxq2w3] h2[data-astro-cid-jtbxq2w3]{margin-bottom:.75rem;font-size:1.2rem}.help-section[data-astro-cid-jtbxq2w3] ul[data-astro-cid-jtbxq2w3]{font-size:var(--font-size-base);padding-left:1.1rem;line-height:1.6}.help-section--footer[data-astro-cid-jtbxq2w3]{border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);color:var(--color-text-muted);padding-top:1.25rem}.help-page[data-astro-cid-dx2jqycb]{max-width:720px;margin:0 auto;padding:2.5rem 1.25rem 3rem}.help-header[data-astro-cid-dx2jqycb]{margin-bottom:2.5rem}.help-kicker[data-astro-cid-dx2jqycb]{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .5rem}.help-title[data-astro-cid-dx2jqycb]{font-size:var(--font-size-3xl);color:var(--color-ink-heading);margin:0 0 .75rem}.help-intro[data-astro-cid-dx2jqycb]{color:var(--color-text-main);font-size:var(--font-size-base);margin:0 0 1rem;line-height:1.6}.help-callout[data-astro-cid-dx2jqycb]{border-radius:var(--radius-lg);font-size:var(--font-size-sm);margin-top:.5rem;padding:.85rem 1rem}.help-callout--warning[data-astro-cid-dx2jqycb]{background:var(--color-warning-light);border:1px solid var(--color-warning-border);color:var(--color-warning-text)}.help-section[data-astro-cid-dx2jqycb]{margin-bottom:2rem}.help-section[data-astro-cid-dx2jqycb] h2[data-astro-cid-dx2jqycb]{margin-bottom:.75rem;font-size:1.2rem}.help-section[data-astro-cid-dx2jqycb] h3[data-astro-cid-dx2jqycb]{font-size:var(--font-size-base);margin:1.25rem 0 .5rem}.help-section[data-astro-cid-dx2jqycb] ul[data-astro-cid-dx2jqycb]{font-size:var(--font-size-base);padding-left:1.1rem;line-height:1.6}.help-section--footer[data-astro-cid-dx2jqycb]{border-top:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);color:var(--color-text-muted);padding-top:1.25rem}.help-page[data-astro-cid-6qlbfser]{max-width:720px;margin:0 auto;padding:2.5rem 1.25rem 3rem}.help-header[data-astro-cid-6qlbfser]{margin-bottom:2.5rem}.help-kicker[data-astro-cid-6qlbfser]{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .5rem}.help-title[data-astro-cid-6qlbfser]{font-size:var(--font-size-3xl);color:var(--color-ink-heading);margin:0 0 .75rem}.help-intro[data-astro-cid-6qlbfser]{color:var(--color-text-main);font-size:var(--font-size-base);margin:0;line-height:1.6}.help-section[data-astro-cid-6qlbfser]{margin-top:2rem}.variant-cards[data-astro-cid-6qlbfser]{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.variant-card[data-astro-cid-6qlbfser]{border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle);background:var(--color-white);padding:1.25rem}.variant-card[data-astro-cid-6qlbfser] h2[data-astro-cid-6qlbfser]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0 0 .5rem}.variant-card[data-astro-cid-6qlbfser] p[data-astro-cid-6qlbfser]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 1rem}.help-article-page[data-astro-cid-kyv2iv2k]{gap:var(--spacing-8);max-width:var(--layout-width-wide);padding:var(--spacing-8) var(--spacing-6);grid-template-columns:1fr 300px;margin:0 auto;display:grid}@media(max-width:1024px){.help-article-page[data-astro-cid-kyv2iv2k]{grid-template-columns:1fr}}.help-article[data-astro-cid-kyv2iv2k]{background:var(--color-surface-card);border-radius:var(--radius-lg);padding:var(--spacing-8)}.article-header[data-astro-cid-kyv2iv2k]{margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-6);border-bottom:1px solid var(--color-border-light)}.breadcrumb[data-astro-cid-kyv2iv2k]{align-items:center;gap:var(--spacing-2);font-weight:var(--font-weight-semibold);color:var(--color-text-heading);margin:1.5rem 0 .75rem;display:flex}.help-article-content[data-astro-cid-kyv2iv2k] p[data-astro-cid-kyv2iv2k]{margin-bottom:1rem}.help-article-content[data-astro-cid-kyv2iv2k] ul[data-astro-cid-kyv2iv2k],.help-article-content[data-astro-cid-kyv2iv2k] ol[data-astro-cid-kyv2iv2k]{margin-bottom:1rem;padding-left:1.5rem}.help-article-content[data-astro-cid-kyv2iv2k] li[data-astro-cid-kyv2iv2k]{margin-bottom:.5rem}.help-article-content[data-astro-cid-kyv2iv2k] code[data-astro-cid-kyv2iv2k]{background:var(--color-surface-tertiary);border-radius:var(--radius-sm);font-family:var(--font-family-code);font-size:var(--font-size-sm);padding:.2rem .4rem}.help-article-content[data-astro-cid-kyv2iv2k] pre[data-astro-cid-kyv2iv2k]{background:var(--color-surface-tertiary);border-radius:var(--radius-md);margin-bottom:1rem;padding:1rem;overflow-x:auto}.help-article-content[data-astro-cid-kyv2iv2k] pre[data-astro-cid-kyv2iv2k] code[data-astro-cid-kyv2iv2k]{background:0 0;padding:0}.help-article-nav[data-astro-cid-kyv2iv2k]{justify-content:center;display:flex}@media(max-width:768px){.help-article-page[data-astro-cid-kyv2iv2k]{padding:1rem}.help-article[data-astro-cid-kyv2iv2k]{padding:1.5rem}.help-article-title[data-astro-cid-kyv2iv2k]{font-size:var(--font-size-2xl)}.help-article-summary[data-astro-cid-kyv2iv2k]{font-size:var(--font-size-base)}}.help-page[data-astro-cid-4rsohe3g]{max-width:960px;margin:0 auto;padding:2.5rem 1.25rem 3rem}.help-header[data-astro-cid-4rsohe3g]{margin-bottom:2.5rem}.help-kicker[data-astro-cid-4rsohe3g]{font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-600);margin:0 0 .5rem}.help-title[data-astro-cid-4rsohe3g]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 .75rem}.help-intro[data-astro-cid-4rsohe3g]{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0;line-height:1.6}.help-section[data-astro-cid-4rsohe3g]{margin-top:2.5rem}.help-section[data-astro-cid-4rsohe3g] h2[data-astro-cid-4rsohe3g]{color:var(--color-text-primary);margin-bottom:1.25rem;font-size:1.2rem}.help-grid[data-astro-cid-4rsohe3g]{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.help-card[data-astro-cid-4rsohe3g]{border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);background:var(--color-bg-primary);padding:1.25rem 1.25rem 1.1rem;transition:transform .2s,box-shadow .2s}.help-card[data-astro-cid-4rsohe3g]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.help-card__title[data-astro-cid-4rsohe3g]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 .5rem}.help-card__summary[data-astro-cid-4rsohe3g]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.help-card__link[data-astro-cid-4rsohe3g]{font-size:var(--font-size-sm);color:var(--color-primary-600);font-weight:var(--font-weight-medium);transition:color var(--transition-normal);margin-top:.75rem;text-decoration:none}.help-card__link[data-astro-cid-4rsohe3g]:hover{color:var(--color-primary-700);text-decoration:underline}@media(max-width:768px){.help-page[data-astro-cid-4rsohe3g]{padding:1.5rem 1rem}.help-grid[data-astro-cid-4rsohe3g]{gap:var(--spacing-4);grid-template-columns:1fr}.help-card[data-astro-cid-4rsohe3g]{padding:1rem}}.auth-page[data-astro-cid-sgpqyurt]{background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--color-bg-primary) 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.auth-container[data-astro-cid-sgpqyurt]{width:100%;max-width:400px}.auth-card[data-astro-cid-sgpqyurt]{background:var(--color-bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--color-border-subtle);padding:2rem}.auth-title[data-astro-cid-sgpqyurt]{font-size:1.5rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:center;margin:0 0 .5rem}.auth-subtitle[data-astro-cid-sgpqyurt]{color:var(--color-text-secondary);text-align:center;font-size:var(--font-size-sm);margin:0 0 2rem;line-height:1.6}.auth-form[data-astro-cid-sgpqyurt]{gap:var(--spacing-6);flex-direction:column;display:flex}.form-group[data-astro-cid-sgpqyurt]{gap:var(--spacing-2);flex-direction:column;display:flex}.form-label[data-astro-cid-sgpqyurt]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.form-input[data-astro-cid-sgpqyurt]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:var(--font-size-base);padding:.75rem 1rem;transition:border-color .2s}.form-input[data-astro-cid-sgpqyurt]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #007bff1a}.btn--full[data-astro-cid-sgpqyurt]{width:100%}.form-error[data-astro-cid-sgpqyurt]{background-color:var(--color-error-light);color:var(--color-error-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);text-align:center;border:1px solid var(--color-error-border);margin-top:1rem;padding:.75rem}.auth-footer[data-astro-cid-sgpqyurt]{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:2rem}.auth-link[data-astro-cid-sgpqyurt]{color:var(--color-primary-600);font-weight:var(--font-weight-medium);transition:color var(--transition-normal);text-decoration:none}.auth-link[data-astro-cid-sgpqyurt]:hover{color:var(--color-primary-700);text-decoration:underline}@media(max-width:480px){.auth-page[data-astro-cid-sgpqyurt]{padding:1rem}.auth-card[data-astro-cid-sgpqyurt]{padding:1.5rem}}.success-page[data-astro-cid-fyie5mv7]{text-align:center;max-width:640px;margin:0 auto;padding:3rem 1.25rem}.success-content[data-astro-cid-fyie5mv7]{background:var(--color-bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:3rem 2rem}.success-icon[data-astro-cid-fyie5mv7]{border-radius:var(--radius-full);background:var(--color-success);width:4rem;height:4rem;color:var(--color-bg-primary);justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:2rem;font-weight:700;display:flex}.success-title[data-astro-cid-fyie5mv7]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 .75rem}.success-message[data-astro-cid-fyie5mv7]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 1rem;line-height:1.6}.success-email[data-astro-cid-fyie5mv7]{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0 0 2rem}.success-steps[data-astro-cid-fyie5mv7]{text-align:left;border-radius:var(--radius-xl);background:var(--color-bg-soft);margin:2rem 0;padding:1.5rem}.success-steps[data-astro-cid-fyie5mv7] h2[data-astro-cid-fyie5mv7]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 1rem}.success-steps[data-astro-cid-fyie5mv7] ol[data-astro-cid-fyie5mv7]{font-size:var(--font-size-base);margin:0;padding-left:1.5rem;line-height:1.7}.success-steps[data-astro-cid-fyie5mv7] li[data-astro-cid-fyie5mv7]{color:var(--color-text-secondary);margin-bottom:.75rem}.success-help[data-astro-cid-fyie5mv7]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:2rem 0}.success-actions[data-astro-cid-fyie5mv7]{gap:var(--spacing-3);flex-wrap:wrap;justify-content:center;display:flex}.success-actions[data-astro-cid-fyie5mv7] a[data-astro-cid-fyie5mv7]{border-radius:var(--radius-md);font-weight:var(--font-weight-medium);transition:all var(--transition-normal);padding:.75rem 1.5rem;text-decoration:none}.success-actions[data-astro-cid-fyie5mv7] a[data-astro-cid-fyie5mv7]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@media(max-width:768px){.success-page[data-astro-cid-fyie5mv7]{padding:2rem 1rem}.success-steps[data-astro-cid-fyie5mv7]{padding:1rem}}.partners-page[data-astro-cid-vpsb35i6]{max-width:960px;margin:0 auto;padding:2.5rem 1.25rem 3rem}.partners-hero[data-astro-cid-vpsb35i6]{margin-bottom:3rem}.partners-kicker[data-astro-cid-vpsb35i6]{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .5rem}.partners-title[data-astro-cid-vpsb35i6]{color:var(--color-ink-heading);margin:0 0 .75rem;font-size:1.9rem}.partners-subtitle[data-astro-cid-vpsb35i6]{max-width:640px;font-size:var(--font-size-base);color:var(--color-text-main);margin:0;line-height:1.6}.partners-hero-actions[data-astro-cid-vpsb35i6]{gap:var(--spacing-3);flex-wrap:wrap;margin-top:1.25rem;display:flex}.partners-section[data-astro-cid-vpsb35i6]{margin-bottom:3rem}.section-title[data-astro-cid-vpsb35i6]{font-size:var(--font-size-2xl);margin:0 0 .5rem}.section-subtitle[data-astro-cid-vpsb35i6]{font-size:var(--font-size-base);color:var(--color-text-muted);max-width:640px;margin:0 0 1.25rem}.partner-types-grid[data-astro-cid-vpsb35i6],.partner-benefits-grid[data-astro-cid-vpsb35i6]{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.partner-card[data-astro-cid-vpsb35i6],.benefit-card[data-astro-cid-vpsb35i6]{border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle);background:var(--color-white);padding:1.25rem}.partner-card[data-astro-cid-vpsb35i6] h3[data-astro-cid-vpsb35i6],.benefit-card[data-astro-cid-vpsb35i6] h3[data-astro-cid-vpsb35i6]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin:0 0 .5rem}.partner-card[data-astro-cid-vpsb35i6] p[data-astro-cid-vpsb35i6],.benefit-card[data-astro-cid-vpsb35i6] p[data-astro-cid-vpsb35i6]{font-size:var(--font-size-sm);color:var(--color-text-main);margin:0 0 .75rem}.partner-card[data-astro-cid-vpsb35i6] ul[data-astro-cid-vpsb35i6]{color:var(--color-text-muted);margin:0;padding-left:1.1rem;font-size:.88rem;line-height:1.6}.partners-section--form[data-astro-cid-vpsb35i6]{border-top:1px solid var(--color-border-subtle);padding-top:2.5rem}.partner-form[data-astro-cid-vpsb35i6]{gap:var(--spacing-4);flex-direction:column;margin-top:.5rem;display:flex}.form-row[data-astro-cid-vpsb35i6]{gap:var(--spacing-4);flex-wrap:wrap;display:flex}.form-field[data-astro-cid-vpsb35i6]{flex-direction:column;flex:1;gap:.35rem;min-width:220px;display:flex}.form-field[data-astro-cid-vpsb35i6] label[data-astro-cid-vpsb35i6]{font-size:var(--font-size-sm);color:var(--color-text-muted)}.form-field[data-astro-cid-vpsb35i6] input[data-astro-cid-vpsb35i6],.form-field[data-astro-cid-vpsb35i6] select[data-astro-cid-vpsb35i6],.form-field[data-astro-cid-vpsb35i6] textarea[data-astro-cid-vpsb35i6]{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);padding:.5rem .6rem;font-family:inherit}.form-field[data-astro-cid-vpsb35i6] textarea[data-astro-cid-vpsb35i6]{resize:vertical}.form-hint[data-astro-cid-vpsb35i6]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}@media(max-width:768px){.partners-page[data-astro-cid-vpsb35i6]{padding-top:2rem}}.plans-page[data-astro-cid-56gmljeo]{max-width:960px;margin:0 auto;padding:2.5rem 1.25rem 3rem}.plans-hero[data-astro-cid-56gmljeo]{margin-bottom:3rem}.plans-kicker[data-astro-cid-56gmljeo]{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .5rem}.plans-title[data-astro-cid-56gmljeo]{font-size:var(--font-size-3xl);color:var(--color-ink-heading);margin:0 0 .75rem}.plans-subtitle[data-astro-cid-56gmljeo]{font-size:var(--font-size-base);color:var(--color-text-main);max-width:640px;margin:0 0 1.25rem;line-height:1.6}.plans-callout[data-astro-cid-56gmljeo]{border-radius:var(--radius-md);background:var(--color-bg-soft);border:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:1.5rem 0;padding:1rem}.plans-warning[data-astro-cid-56gmljeo]{border-radius:var(--radius-md);background:var(--color-warning-light);border:1px solid var(--color-warning-border);font-size:var(--font-size-sm);color:var(--color-warning-text);margin:1rem 0;padding:.75rem;line-height:1.4}.plans-warning[data-astro-cid-56gmljeo] a[data-astro-cid-56gmljeo]{color:var(--color-warning-text);text-decoration:underline}.plans-hero-actions[data-astro-cid-56gmljeo]{gap:var(--spacing-3);flex-wrap:wrap;margin-top:1.25rem;display:flex}.plans-section[data-astro-cid-56gmljeo]{margin-bottom:3rem}.section-title[data-astro-cid-56gmljeo]{font-size:var(--font-size-2xl);color:var(--color-ink-heading);margin:0 0 1rem}.plan-tabs[data-astro-cid-56gmljeo]{gap:var(--spacing-2);border-bottom:1px solid var(--color-border-subtle);margin-bottom:1.5rem;display:flex}.plan-tab[data-astro-cid-56gmljeo]{font-size:var(--font-size-sm);cursor:pointer;color:var(--color-text-muted);transition:all var(--transition-normal);background:0 0;border:none;border-radius:.5rem .5rem 0 0;padding:.5rem 1rem}.plan-tab[data-astro-cid-56gmljeo]:hover{color:var(--color-text-main)}.plan-tab--active[data-astro-cid-56gmljeo]{background:var(--color-brand-primary,#0b8fe5);color:var(--color-white)}.plans-grid[data-astro-cid-56gmljeo]{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.plan-card[data-astro-cid-56gmljeo]{border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle);background:var(--color-white);gap:var(--spacing-3);flex-direction:column;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.plan-card--primary[data-astro-cid-56gmljeo]{border-color:var(--color-brand-primary,#0b8fe5);box-shadow:var(--shadow-brand-md)}.plan-card__badge[data-astro-cid-56gmljeo]{border-radius:var(--radius-full);font-size:var(--font-size-xs);background:var(--color-brand-primary,#0b8fe5);color:var(--color-white);padding:.15rem .5rem;position:absolute;top:.8rem;right:.9rem}.plan-card[data-astro-cid-56gmljeo]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.plan-card__header[data-astro-cid-56gmljeo]{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.plan-card__title[data-astro-cid-56gmljeo]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-ink-heading);margin:0}.plan-card__price[data-astro-cid-56gmljeo]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-brand-primary,#0b8fe5);margin:0}.plan-card__features[data-astro-cid-56gmljeo]{gap:var(--spacing-2);flex-direction:column;flex:1;display:flex}.plan-card__tag[data-astro-cid-56gmljeo]{font-size:var(--font-size-sm);color:var(--color-text-muted);background:var(--color-bg-soft);border-radius:var(--radius-sm);margin:0 0 .5rem;padding:.25rem .5rem;display:inline-block}.plan-card__desc[data-astro-cid-56gmljeo]{font-size:var(--font-size-sm);color:var(--color-text-main);flex:1;margin:0 0 .5rem;line-height:1.5}.plan-card__specs[data-astro-cid-56gmljeo]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;padding-left:0;line-height:1.4;list-style:none}.plan-card__specs[data-astro-cid-56gmljeo] li[data-astro-cid-56gmljeo]{margin-bottom:.25rem}.usage-steps[data-astro-cid-56gmljeo]{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.step[data-astro-cid-56gmljeo]{gap:var(--spacing-4);align-items:flex-start;display:flex}.step-number[data-astro-cid-56gmljeo]{border-radius:var(--radius-full);background:var(--color-brand-primary,#0b8fe5);width:2rem;height:2rem;color:var(--color-white);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}.step-content[data-astro-cid-56gmljeo] h3[data-astro-cid-56gmljeo]{font-size:var(--font-size-base);color:var(--color-ink-heading);margin:0 0 .25rem}.step-content[data-astro-cid-56gmljeo] p[data-astro-cid-56gmljeo]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.faq-list[data-astro-cid-56gmljeo]{gap:var(--spacing-4);flex-direction:column;display:flex}.faq-item[data-astro-cid-56gmljeo]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-white);overflow:hidden}.faq-item[data-astro-cid-56gmljeo] summary[data-astro-cid-56gmljeo]{font-weight:var(--font-weight-medium);cursor:pointer;background:var(--color-bg-soft);padding:1rem}.faq-item[data-astro-cid-56gmljeo][open]{background:var(--color-white)}.faq-item[data-astro-cid-56gmljeo] p[data-astro-cid-56gmljeo]{font-size:var(--font-size-sm);color:var(--color-text-main);margin:0;padding:0 1rem 1rem;line-height:1.6}.related-posts[data-astro-cid-56gmljeo]{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.related-post[data-astro-cid-56gmljeo]{border-radius:var(--radius-md);background:var(--color-bg-soft);color:var(--color-text-main);font-size:var(--font-size-sm);transition:all var(--transition-normal);padding:.5rem 1rem;text-decoration:none}.related-post[data-astro-cid-56gmljeo]:hover{background:var(--color-border-subtle)}@media(max-width:768px){.plans-page[data-astro-cid-56gmljeo]{padding-top:2rem}.plans-grid[data-astro-cid-56gmljeo]{grid-template-columns:1fr}.plan-tabs[data-astro-cid-56gmljeo]{flex-direction:column}}.plans-page[data-astro-cid-4es2eifp]{max-width:960px;margin:0 auto;padding:2.5rem 1.25rem 3rem}.plans-hero[data-astro-cid-4es2eifp]{margin-bottom:3rem}.plans-kicker[data-astro-cid-4es2eifp]{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .5rem}.plans-title[data-astro-cid-4es2eifp]{font-size:var(--font-size-3xl);color:var(--color-ink-heading);margin:0 0 .75rem}.plans-subtitle[data-astro-cid-4es2eifp]{font-size:var(--font-size-base);color:var(--color-text-main);max-width:640px;margin:0 0 1.25rem;line-height:1.6}.plans-callout[data-astro-cid-4es2eifp]{border-radius:var(--radius-md);background:var(--color-bg-soft);border:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:1.5rem 0;padding:1rem}.plans-warning[data-astro-cid-4es2eifp]{border-radius:var(--radius-md);background:var(--color-warning-light);border:1px solid var(--color-warning-border);font-size:var(--font-size-sm);color:var(--color-warning-text);margin:1rem 0;padding:.75rem;line-height:1.4}.plans-warning[data-astro-cid-4es2eifp] a[data-astro-cid-4es2eifp]{color:var(--color-warning-text);text-decoration:underline}.plans-hero-actions[data-astro-cid-4es2eifp]{gap:var(--spacing-3);flex-wrap:wrap;margin-top:1.25rem;display:flex}.plans-section[data-astro-cid-4es2eifp]{margin-bottom:3rem}.section-title[data-astro-cid-4es2eifp]{font-size:var(--font-size-2xl);color:var(--color-ink-heading);margin:0 0 1rem}.plan-tabs[data-astro-cid-4es2eifp]{gap:var(--spacing-2);border-bottom:1px solid var(--color-border-subtle);margin-bottom:1.5rem;display:flex}.plan-tab[data-astro-cid-4es2eifp]{font-size:var(--font-size-sm);cursor:pointer;color:var(--color-text-muted);transition:all var(--transition-normal);background:0 0;border:none;border-radius:.5rem .5rem 0 0;padding:.5rem 1rem}.plan-tab[data-astro-cid-4es2eifp]:hover{color:var(--color-text-main)}.plan-tab--active[data-astro-cid-4es2eifp]{background:var(--color-brand-primary,#0b8fe5);color:var(--color-white)}.plans-grid[data-astro-cid-4es2eifp]{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.plan-card[data-astro-cid-4es2eifp]{border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle);background:var(--color-white);gap:var(--spacing-3);flex-direction:column;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.plan-card--primary[data-astro-cid-4es2eifp]{border-color:var(--color-brand-primary,#0b8fe5);box-shadow:var(--shadow-brand-md)}.plan-card__badge[data-astro-cid-4es2eifp]{border-radius:var(--radius-full);font-size:var(--font-size-xs);background:var(--color-brand-primary,#0b8fe5);color:var(--color-white);padding:.15rem .5rem;position:absolute;top:.8rem;right:.9rem}.plan-card[data-astro-cid-4es2eifp]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.plan-card__header[data-astro-cid-4es2eifp]{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.plan-card__title[data-astro-cid-4es2eifp]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-ink-heading);margin:0}.plan-card__price[data-astro-cid-4es2eifp]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-brand-primary,#0b8fe5);margin:0}.plan-card__features[data-astro-cid-4es2eifp]{gap:var(--spacing-2);flex-direction:column;flex:1;display:flex}.plan-card__tag[data-astro-cid-4es2eifp]{font-size:var(--font-size-sm);color:var(--color-text-muted);background:var(--color-bg-soft);border-radius:var(--radius-sm);margin:0 0 .5rem;padding:.25rem .5rem;display:inline-block}.plan-card__desc[data-astro-cid-4es2eifp]{font-size:var(--font-size-sm);color:var(--color-text-main);flex:1;margin:0 0 .5rem;line-height:1.5}.plan-card__specs[data-astro-cid-4es2eifp]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;padding-left:0;line-height:1.4;list-style:none}.plan-card__specs[data-astro-cid-4es2eifp] li[data-astro-cid-4es2eifp]{margin-bottom:.25rem}.usage-steps[data-astro-cid-4es2eifp]{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.step[data-astro-cid-4es2eifp]{gap:var(--spacing-4);align-items:flex-start;display:flex}.step-number[data-astro-cid-4es2eifp]{border-radius:var(--radius-full);background:var(--color-brand-primary,#0b8fe5);width:2rem;height:2rem;color:var(--color-white);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}.step-content[data-astro-cid-4es2eifp] h3[data-astro-cid-4es2eifp]{font-size:var(--font-size-base);color:var(--color-ink-heading);margin:0 0 .25rem}.step-content[data-astro-cid-4es2eifp] p[data-astro-cid-4es2eifp]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.faq-list[data-astro-cid-4es2eifp]{gap:var(--spacing-4);flex-direction:column;display:flex}.faq-item[data-astro-cid-4es2eifp]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-white);overflow:hidden}.faq-item[data-astro-cid-4es2eifp] summary[data-astro-cid-4es2eifp]{font-weight:var(--font-weight-medium);cursor:pointer;background:var(--color-bg-soft);padding:1rem}.faq-item[data-astro-cid-4es2eifp][open]{background:var(--color-white)}.faq-item[data-astro-cid-4es2eifp] p[data-astro-cid-4es2eifp]{font-size:var(--font-size-sm);color:var(--color-text-main);margin:0;padding:0 1rem 1rem;line-height:1.6}.related-posts[data-astro-cid-4es2eifp]{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.related-post[data-astro-cid-4es2eifp]{border-radius:var(--radius-md);background:var(--color-bg-soft);color:var(--color-text-main);font-size:var(--font-size-sm);transition:all var(--transition-normal);padding:.5rem 1rem;text-decoration:none}.related-post[data-astro-cid-4es2eifp]:hover{background:var(--color-border-subtle)}@media(max-width:768px){.plans-page[data-astro-cid-4es2eifp]{padding-top:2rem}.plans-grid[data-astro-cid-4es2eifp]{grid-template-columns:1fr}.plan-tabs[data-astro-cid-4es2eifp]{flex-direction:column}}.plans-page[data-astro-cid-62vgbjji]{max-width:960px;margin:0 auto;padding:2.5rem 1.25rem 3rem}.plans-hero[data-astro-cid-62vgbjji]{margin-bottom:3rem}.plans-kicker[data-astro-cid-62vgbjji]{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .5rem}.plans-title[data-astro-cid-62vgbjji]{font-size:var(--font-size-3xl);color:var(--color-ink-heading);margin:0 0 .75rem}.plans-subtitle[data-astro-cid-62vgbjji]{font-size:var(--font-size-base);color:var(--color-text-main);max-width:640px;margin:0 0 1.25rem;line-height:1.6}.plans-callout[data-astro-cid-62vgbjji]{border-radius:var(--radius-md);background:var(--color-bg-soft);border:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);color:var(--color-text-muted);margin:1.5rem 0;padding:1rem}.plans-warning[data-astro-cid-62vgbjji]{border-radius:var(--radius-md);background:var(--color-warning-light);border:1px solid var(--color-warning-border);font-size:var(--font-size-sm);color:var(--color-warning-text);margin:1rem 0;padding:.75rem;line-height:1.4}.plans-warning[data-astro-cid-62vgbjji] a[data-astro-cid-62vgbjji]{color:var(--color-warning-text);text-decoration:underline}.plans-hero-actions[data-astro-cid-62vgbjji]{gap:var(--spacing-3);flex-wrap:wrap;margin-top:1.25rem;display:flex}.plans-section[data-astro-cid-62vgbjji]{margin-bottom:3rem}.section-title[data-astro-cid-62vgbjji]{font-size:var(--font-size-2xl);color:var(--color-ink-heading);margin:0 0 1rem}.plan-tabs[data-astro-cid-62vgbjji]{gap:var(--spacing-2);border-bottom:1px solid var(--color-border-subtle);margin-bottom:1.5rem;display:flex}.plan-tab[data-astro-cid-62vgbjji]{font-size:var(--font-size-sm);cursor:pointer;color:var(--color-text-muted);transition:all var(--transition-normal);background:0 0;border:none;border-radius:.5rem .5rem 0 0;padding:.5rem 1rem}.plan-tab[data-astro-cid-62vgbjji]:hover{color:var(--color-text-main)}.plan-tab--active[data-astro-cid-62vgbjji]{background:var(--color-brand-primary,#0b8fe5);color:var(--color-white)}.plans-grid[data-astro-cid-62vgbjji]{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.plan-card[data-astro-cid-62vgbjji]{border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle);background:var(--color-white);gap:var(--spacing-3);flex-direction:column;padding:1.5rem;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.plan-card--primary[data-astro-cid-62vgbjji]{border-color:var(--color-brand-primary,#0b8fe5);box-shadow:var(--shadow-brand-md)}.plan-card__badge[data-astro-cid-62vgbjji]{border-radius:var(--radius-full);font-size:var(--font-size-xs);background:var(--color-brand-primary,#0b8fe5);color:var(--color-white);padding:.15rem .5rem;position:absolute;top:.8rem;right:.9rem}.plan-card[data-astro-cid-62vgbjji]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.plan-card__header[data-astro-cid-62vgbjji]{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.plan-card__title[data-astro-cid-62vgbjji]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-ink-heading);margin:0}.plan-card__price[data-astro-cid-62vgbjji]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-brand-primary,#0b8fe5);margin:0}.plan-card__tag[data-astro-cid-62vgbjji]{font-size:var(--font-size-sm);color:var(--color-text-muted);background:var(--color-bg-soft);border-radius:var(--radius-sm);margin:0 0 .5rem;padding:.25rem .5rem;display:inline-block}.plan-card__features[data-astro-cid-62vgbjji]{gap:var(--spacing-2);flex-direction:column;flex:1;display:flex}.plan-card__desc[data-astro-cid-62vgbjji]{font-size:var(--font-size-sm);color:var(--color-text-main);margin:0 0 .5rem;line-height:1.5}.plan-card__specs[data-astro-cid-62vgbjji]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;padding-left:0;list-style:none}.plan-card__specs[data-astro-cid-62vgbjji] li[data-astro-cid-62vgbjji]{margin-bottom:.25rem}.usage-steps[data-astro-cid-62vgbjji]{gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.step[data-astro-cid-62vgbjji]{gap:var(--spacing-4);align-items:flex-start;display:flex}.step-number[data-astro-cid-62vgbjji]{border-radius:var(--radius-full);background:var(--color-brand-primary,#0b8fe5);width:2rem;height:2rem;color:var(--color-white);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}.step-content[data-astro-cid-62vgbjji] h3[data-astro-cid-62vgbjji]{font-size:var(--font-size-base);color:var(--color-ink-heading);margin:0 0 .25rem}.step-content[data-astro-cid-62vgbjji] p[data-astro-cid-62vgbjji]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;line-height:1.5}.faq-section[data-astro-cid-62vgbjji]{border-top:1px solid var(--color-border-subtle);margin:4rem 0;padding:2rem 0}.faq-section[data-astro-cid-62vgbjji] h2[data-astro-cid-62vgbjji]{text-align:center;color:var(--color-text-heading);margin-bottom:2rem;font-size:1.5rem}.faq-list[data-astro-cid-62vgbjji]{gap:var(--spacing-4);flex-direction:column;max-width:800px;margin:0 auto;display:flex}.faq-item[data-astro-cid-62vgbjji]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-white);transition:all var(--transition-normal);overflow:hidden}.faq-item[data-astro-cid-62vgbjji]:hover{border-color:var(--color-brand-primary,#0b8fe5);box-shadow:0 2px 8px #0000001a}.faq-item[data-astro-cid-62vgbjji] summary[data-astro-cid-62vgbjji]{font-weight:var(--font-weight-medium);cursor:pointer;background:var(--color-bg-soft);padding:1.25rem 2.5rem 1.25rem 1.25rem;list-style:none;transition:background-color .2s;position:relative}.faq-item[data-astro-cid-62vgbjji] summary[data-astro-cid-62vgbjji]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-62vgbjji] summary[data-astro-cid-62vgbjji]:after{content:"+";font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-brand-primary,#0b8fe5);transition:transform .2s;position:absolute;top:50%;right:1.25rem;transform:translateY(-50%)}.faq-item[data-astro-cid-62vgbjji][open] summary[data-astro-cid-62vgbjji]{background:var(--color-white);border-bottom:1px solid var(--color-border-subtle)}.faq-item[data-astro-cid-62vgbjji][open] summary[data-astro-cid-62vgbjji]:after{transform:translateY(-50%)rotate(45deg)}.faq-item[data-astro-cid-62vgbjji] p[data-astro-cid-62vgbjji]{color:var(--color-text-secondary);margin:0;padding:1.25rem;line-height:1.6}.related-posts[data-astro-cid-62vgbjji]{gap:var(--spacing-2);flex-wrap:wrap;display:flex}.related-post[data-astro-cid-62vgbjji]{border-radius:var(--radius-md);background:var(--color-bg-soft);color:var(--color-text-main);font-size:var(--font-size-sm);transition:all var(--transition-normal);padding:.5rem 1rem;text-decoration:none}.related-post[data-astro-cid-62vgbjji]:hover{background:var(--color-border-subtle)}@media(max-width:768px){.plans-page[data-astro-cid-62vgbjji]{padding-top:2rem}.plans-grid[data-astro-cid-62vgbjji]{grid-template-columns:1fr}.plan-tabs[data-astro-cid-62vgbjji]{flex-direction:column}}.plans-page[data-astro-cid-yrlx6rpp]{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-subtle) 100%);min-height:100vh}.plans-hero[data-astro-cid-yrlx6rpp]{background:linear-gradient(135deg,var(--color-text-primary) 0%,#334155 100%);color:var(--color-text-inverse);text-align:center;padding:4rem 2rem}.hero-content[data-astro-cid-yrlx6rpp]{max-width:800px;margin:0 auto}.hero-title[data-astro-cid-yrlx6rpp]{font-size:var(--text-5xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 1rem}.hero-subtitle[data-astro-cid-yrlx6rpp]{font-size:var(--text-xl);opacity:.9;line-height:var(--leading-relaxed);margin:0}.plans-section[data-astro-cid-yrlx6rpp]{max-width:1200px;padding:var(--spacing-2xl) var(--spacing-xl);margin:0 auto}.section-title[data-astro-cid-yrlx6rpp]{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);text-align:center;margin:0 0 var(--spacing-xl);color:var(--color-text-primary)}.plan-tabs[data-astro-cid-yrlx6rpp]{justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl);display:flex}.plan-tab[data-astro-cid-yrlx6rpp]{padding:var(--spacing-sm) var(--spacing-lg);border:2px solid var(--color-border-subtle);background:var(--color-bg-primary);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-normal)}.plan-tab[data-astro-cid-yrlx6rpp]:hover{border-color:var(--color-primary);color:var(--color-primary)}.plan-tab--active[data-astro-cid-yrlx6rpp]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.plans-grid[data-astro-cid-yrlx6rpp]{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.plan-card[data-astro-cid-yrlx6rpp]{background:var(--color-bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md);border:2px solid #0000;transition:transform .2s,box-shadow .2s;position:relative}.plan-card[data-astro-cid-yrlx6rpp]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.plan-card--primary[data-astro-cid-yrlx6rpp]{border-color:var(--color-primary);transform:scale(1.05)}.plan-card--primary[data-astro-cid-yrlx6rpp]:hover{transform:scale(1.05)translateY(-4px)}.plan-card__badge[data-astro-cid-yrlx6rpp]{background:var(--color-primary);color:var(--color-text-inverse);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-2xl);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-card__header[data-astro-cid-yrlx6rpp]{text-align:center;margin-bottom:var(--spacing-xl)}.plan-card__title[data-astro-cid-yrlx6rpp]{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm);color:var(--color-text-primary)}.plan-card__price[data-astro-cid-yrlx6rpp]{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0}.plan-card__features[data-astro-cid-yrlx6rpp]{margin-bottom:var(--spacing-xl)}.plan-card__tag[data-astro-cid-yrlx6rpp]{background:var(--color-bg-soft);color:var(--color-text-secondary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-align:center;margin:0 0 var(--spacing-md)}.plan-card__desc[data-astro-cid-yrlx6rpp]{color:var(--color-text-secondary);margin:0 0 var(--spacing-md);line-height:var(--leading-relaxed)}.plan-card__specs[data-astro-cid-yrlx6rpp]{margin:0;padding:0;list-style:none}.plan-card__specs[data-astro-cid-yrlx6rpp] li[data-astro-cid-yrlx6rpp]{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--spacing-xs);padding-left:var(--spacing-md);position:relative}.plan-card__specs[data-astro-cid-yrlx6rpp] li[data-astro-cid-yrlx6rpp]:before{content:"✓";color:var(--color-success);font-weight:700;position:absolute;left:0}.plan-card--ghost[data-astro-cid-yrlx6rpp]{opacity:.8;border:2px dashed var(--color-border-subtle)}.plans-fixed-note[data-astro-cid-yrlx6rpp]{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:2px solid var(--color-border-subtle)}.plans-fixed-note[data-astro-cid-yrlx6rpp] h3[data-astro-cid-yrlx6rpp]{text-align:center;margin:0 0 var(--spacing-xl);color:var(--color-text-secondary)}.usage-steps[data-astro-cid-yrlx6rpp]{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.step[data-astro-cid-yrlx6rpp]{gap:var(--spacing-md);display:flex}.step-number[data-astro-cid-yrlx6rpp]{border-radius:var(--radius-full);background:var(--color-primary);width:3rem;height:3rem;color:var(--color-text-inverse);font-size:var(--text-xl);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.step-content[data-astro-cid-yrlx6rpp] h3[data-astro-cid-yrlx6rpp]{margin:0 0 var(--spacing-sm);color:var(--color-text-primary)}.step-content[data-astro-cid-yrlx6rpp] p[data-astro-cid-yrlx6rpp]{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.faq-list[data-astro-cid-yrlx6rpp]{max-width:800px;margin:0 auto}.faq-item[data-astro-cid-yrlx6rpp]{background:var(--color-bg-primary);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);border:1px solid var(--color-border-subtle);overflow:hidden}.faq-item[data-astro-cid-yrlx6rpp] summary[data-astro-cid-yrlx6rpp]{padding:var(--spacing-md) var(--spacing-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);cursor:pointer;background:var(--color-bg-soft);text-align:left;border:none}.faq-item[data-astro-cid-yrlx6rpp][open] summary[data-astro-cid-yrlx6rpp]{background:var(--color-bg-subtle)}.faq-item[data-astro-cid-yrlx6rpp] p[data-astro-cid-yrlx6rpp]{padding:var(--spacing-md) var(--spacing-xl);color:var(--color-text-secondary);line-height:var(--leading-relaxed);border-top:1px solid var(--color-border-light);margin:0}@media(max-width:768px){.hero-title[data-astro-cid-yrlx6rpp]{font-size:var(--text-3xl)}.hero-subtitle[data-astro-cid-yrlx6rpp]{font-size:var(--text-base)}.plans-hero[data-astro-cid-yrlx6rpp],.plans-section[data-astro-cid-yrlx6rpp]{padding:var(--spacing-xl) var(--spacing-md)}.plan-tabs[data-astro-cid-yrlx6rpp]{flex-direction:column;align-items:center}.plan-tab[data-astro-cid-yrlx6rpp]{width:100%;max-width:200px}.plans-grid[data-astro-cid-yrlx6rpp],.usage-steps[data-astro-cid-yrlx6rpp]{grid-template-columns:1fr}}.plans-page[data-astro-cid-om4bd76y]{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-bg-subtle) 100%);min-height:100vh}.plans-hero[data-astro-cid-om4bd76y]{background:linear-gradient(135deg,var(--color-text-primary) 0%,#334155 100%);color:var(--color-text-inverse);text-align:center;padding:4rem 2rem}.hero-content[data-astro-cid-om4bd76y]{max-width:800px;margin:0 auto}.hero-title[data-astro-cid-om4bd76y]{font-size:var(--text-5xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--color-primary-light) 0%,var(--color-primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 1rem}.hero-subtitle[data-astro-cid-om4bd76y]{font-size:var(--text-xl);opacity:.9;line-height:var(--leading-relaxed);margin:0}.plans-section[data-astro-cid-om4bd76y]{max-width:1200px;padding:var(--spacing-2xl) var(--spacing-xl);margin:0 auto}.section-title[data-astro-cid-om4bd76y]{font-size:var(--text-2xl);font-weight:var(--font-weight-semibold);text-align:center;margin:0 0 var(--spacing-xl);color:var(--color-text-primary)}.plan-tabs[data-astro-cid-om4bd76y]{justify-content:center;gap:var(--spacing-md);margin-bottom:var(--spacing-2xl);display:flex}.plan-tab[data-astro-cid-om4bd76y]{padding:var(--spacing-sm) var(--spacing-lg);border:2px solid var(--color-border-subtle);background:var(--color-bg-primary);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-normal)}.plan-tab[data-astro-cid-om4bd76y]:hover{border-color:var(--color-primary);color:var(--color-primary)}.plan-tab--active[data-astro-cid-om4bd76y]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.plans-grid[data-astro-cid-om4bd76y]{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.plan-card[data-astro-cid-om4bd76y]{background:var(--color-bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md);border:2px solid #0000;transition:transform .2s,box-shadow .2s;position:relative}.plan-card[data-astro-cid-om4bd76y]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.plan-card--primary[data-astro-cid-om4bd76y]{border-color:var(--color-primary);transform:scale(1.05)}.plan-card--primary[data-astro-cid-om4bd76y]:hover{transform:scale(1.05)translateY(-4px)}.plan-card__badge[data-astro-cid-om4bd76y]{background:var(--color-primary);color:var(--color-text-inverse);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-2xl);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-card__header[data-astro-cid-om4bd76y]{text-align:center;margin-bottom:var(--spacing-xl)}.plan-card__title[data-astro-cid-om4bd76y]{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--spacing-sm);color:var(--color-text-primary)}.plan-card__price[data-astro-cid-om4bd76y]{font-size:var(--text-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0}.plan-card__features[data-astro-cid-om4bd76y]{margin-bottom:var(--spacing-xl)}.plan-card__tag[data-astro-cid-om4bd76y]{background:var(--color-bg-soft);color:var(--color-text-secondary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-align:center;margin:0 0 var(--spacing-md)}.plan-card__desc[data-astro-cid-om4bd76y]{color:var(--color-text-secondary);margin:0 0 var(--spacing-md);line-height:var(--leading-relaxed)}.plan-card__specs[data-astro-cid-om4bd76y]{margin:0;padding:0;list-style:none}.plan-card__specs[data-astro-cid-om4bd76y] li[data-astro-cid-om4bd76y]{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--spacing-xs);padding-left:var(--spacing-md);position:relative}.plan-card__specs[data-astro-cid-om4bd76y] li[data-astro-cid-om4bd76y]:before{content:"✓";color:var(--color-success);font-weight:700;position:absolute;left:0}.plan-card--ghost[data-astro-cid-om4bd76y]{opacity:.8;border:2px dashed var(--color-border-subtle)}.plans-fixed-note[data-astro-cid-om4bd76y]{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:2px solid var(--color-border-subtle)}.plans-fixed-note[data-astro-cid-om4bd76y] h3[data-astro-cid-om4bd76y]{text-align:center;margin:0 0 var(--spacing-xl);color:var(--color-text-secondary)}.usage-steps[data-astro-cid-om4bd76y]{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.step[data-astro-cid-om4bd76y]{gap:var(--spacing-md);display:flex}.step-number[data-astro-cid-om4bd76y]{border-radius:var(--radius-full);background:var(--color-primary);width:3rem;height:3rem;color:var(--color-text-inverse);font-size:var(--text-xl);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.step-content[data-astro-cid-om4bd76y] h3[data-astro-cid-om4bd76y]{margin:0 0 var(--spacing-sm);color:var(--color-text-primary)}.step-content[data-astro-cid-om4bd76y] p[data-astro-cid-om4bd76y]{color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.faq-list[data-astro-cid-om4bd76y]{max-width:800px;margin:0 auto}.faq-item[data-astro-cid-om4bd76y]{background:var(--color-bg-primary);border-radius:var(--radius-md);margin-bottom:var(--spacing-md);border:1px solid var(--color-border-subtle);overflow:hidden}.faq-item[data-astro-cid-om4bd76y] summary[data-astro-cid-om4bd76y]{padding:var(--spacing-md) var(--spacing-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);cursor:pointer;background:var(--color-bg-soft);text-align:left;border:none}.faq-item[data-astro-cid-om4bd76y][open] summary[data-astro-cid-om4bd76y]{background:var(--color-bg-subtle)}.faq-item[data-astro-cid-om4bd76y] p[data-astro-cid-om4bd76y]{padding:var(--spacing-md) var(--spacing-xl);color:var(--color-text-secondary);line-height:var(--leading-relaxed);border-top:1px solid var(--color-border-light);margin:0}@media(max-width:768px){.hero-title[data-astro-cid-om4bd76y]{font-size:var(--text-3xl)}.hero-subtitle[data-astro-cid-om4bd76y]{font-size:var(--text-base)}.plans-hero[data-astro-cid-om4bd76y],.plans-section[data-astro-cid-om4bd76y]{padding:var(--spacing-xl) var(--spacing-md)}.plan-tabs[data-astro-cid-om4bd76y]{flex-direction:column;align-items:center}.plan-tab[data-astro-cid-om4bd76y]{width:100%;max-width:200px}.plans-grid[data-astro-cid-om4bd76y],.usage-steps[data-astro-cid-om4bd76y]{grid-template-columns:1fr}}.plans-overview-page[data-astro-cid-4xlbpyah]{padding:var(--spacing-16) 0}.overview-header[data-astro-cid-4xlbpyah]{text-align:center;margin-bottom:var(--spacing-12)}.overview-kicker[data-astro-cid-4xlbpyah]{font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--spacing-2)}.overview-title[data-astro-cid-4xlbpyah]{margin:0 0 var(--spacing-3);font-size:var(--font-size-4xl);color:var(--color-text-heading)}.overview-subtitle[data-astro-cid-4xlbpyah]{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);max-width:40rem;margin:0 auto}.destinations-grid[data-astro-cid-4xlbpyah]{gap:var(--spacing-8);margin-bottom:var(--spacing-16);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.destination-card[data-astro-cid-4xlbpyah]{border-radius:var(--radius-xl);border:1px solid var(--color-border-subtle);padding:var(--spacing-8);background:var(--color-bg-primary);gap:var(--spacing-6);transition:all var(--transition-normal);flex-direction:column;display:flex}.destination-card[data-astro-cid-4xlbpyah]:hover{transform:var(--transform-hover-sm);box-shadow:var(--shadow-lg);border-color:var(--color-primary-200)}.destination-card__header[data-astro-cid-4xlbpyah]{text-align:center}.destination-card__title[data-astro-cid-4xlbpyah]{margin:0 0 var(--spacing-1);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading)}.destination-card__subtitle[data-astro-cid-4xlbpyah]{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.destination-card__content[data-astro-cid-4xlbpyah]{gap:var(--spacing-6);grid-template-columns:1fr 1fr;display:grid}.destination-card__operators[data-astro-cid-4xlbpyah] h3[data-astro-cid-4xlbpyah],.destination-card__pricing[data-astro-cid-4xlbpyah] h3[data-astro-cid-4xlbpyah],.destination-card__features[data-astro-cid-4xlbpyah] h3[data-astro-cid-4xlbpyah]{margin:0 0 var(--spacing-3);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.destination-card__operators[data-astro-cid-4xlbpyah] ul[data-astro-cid-4xlbpyah],.destination-card__features[data-astro-cid-4xlbpyah] ul[data-astro-cid-4xlbpyah]{padding-left:var(--spacing-4);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.6}.price-from[data-astro-cid-4xlbpyah]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:0 0 var(--spacing-1)}.plan-count[data-astro-cid-4xlbpyah]{font-size:var(--font-size-xs);color:var(--color-text-muted)}.destination-card__note[data-astro-cid-4xlbpyah]{padding:var(--spacing-4);border-radius:var(--radius-md);background:var(--color-warning-light);border:1px solid var(--color-warning-border);font-size:var(--font-size-xs);color:var(--color-warning-text);grid-column:span 2}.destination-card__actions[data-astro-cid-4xlbpyah]{gap:var(--spacing-3);margin-top:auto;display:flex}.help-section[data-astro-cid-4xlbpyah],.faq-section[data-astro-cid-4xlbpyah]{margin-bottom:var(--spacing-16)}.section-title[data-astro-cid-4xlbpyah]{margin-bottom:var(--spacing-8);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading)}@media(max-width:768px){.destination-card__content[data-astro-cid-4xlbpyah]{grid-template-columns:1fr}.destination-card__note[data-astro-cid-4xlbpyah]{grid-column:span 1}}.auth-page[data-astro-cid-sgjovbj7]{background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--color-bg-primary) 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.auth-container[data-astro-cid-sgjovbj7]{width:100%;max-width:400px}.auth-card[data-astro-cid-sgjovbj7]{background:var(--color-bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--color-border-subtle);padding:2rem}.auth-title[data-astro-cid-sgjovbj7]{font-size:1.5rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:center;margin:0 0 .5rem}.auth-subtitle[data-astro-cid-sgjovbj7]{color:var(--color-text-secondary);text-align:center;font-size:var(--font-size-sm);margin:0 0 2rem;line-height:1.6}.auth-form[data-astro-cid-sgjovbj7]{gap:var(--spacing-6);flex-direction:column;display:flex}.form-group[data-astro-cid-sgjovbj7]{gap:var(--spacing-2);flex-direction:column;display:flex}.form-label[data-astro-cid-sgjovbj7]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.form-input[data-astro-cid-sgjovbj7]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:var(--font-size-base);padding:.75rem 1rem;transition:border-color .2s}.form-input[data-astro-cid-sgjovbj7]:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #007bff1a}.btn--full[data-astro-cid-sgjovbj7]{width:100%}.form-error[data-astro-cid-sgjovbj7]{background-color:var(--color-error-light);color:var(--color-error-text);border-radius:var(--radius-md);font-size:var(--font-size-sm);text-align:center;border:1px solid var(--color-error-border);margin-top:1rem;padding:.75rem}.auth-footer[data-astro-cid-sgjovbj7]{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-top:2rem}.auth-link[data-astro-cid-sgjovbj7]{color:var(--color-primary-600);font-weight:var(--font-weight-medium);transition:color var(--transition-normal);text-decoration:none}.auth-link[data-astro-cid-sgjovbj7]:hover{color:var(--color-primary-700);text-decoration:underline}@media(max-width:480px){.auth-page[data-astro-cid-sgjovbj7]{padding:1rem}.auth-card[data-astro-cid-sgjovbj7]{padding:1.5rem}}.home-hero[data-astro-cid-ewxirvlt]{background:var(--color-bg-soft);padding:var(--spacing-16) 0}.home-hero__inner[data-astro-cid-ewxirvlt]{gap:var(--spacing-10);grid-template-columns:minmax(0,2fr) minmax(0,1.5fr);align-items:center;display:grid}.home-hero__eyebrow[data-astro-cid-ewxirvlt]{font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--spacing-3)}.home-hero__title[data-astro-cid-ewxirvlt]{font-size:var(--font-size-4xl);line-height:var(--line-height-dense);margin:0 0 var(--spacing-4);color:var(--color-text-heading)}.home-hero__subtitle[data-astro-cid-ewxirvlt]{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary);max-width:34rem;margin:0 0 var(--spacing-8)}.home-hero__actions[data-astro-cid-ewxirvlt]{gap:var(--spacing-3);flex-wrap:wrap;display:flex}.quick-start-card[data-astro-cid-ewxirvlt]{border-radius:var(--radius-lg);padding:var(--spacing-6);background:var(--color-bg-soft);border:1px solid var(--color-border-subtle)}.quick-start-card__title[data-astro-cid-ewxirvlt]{margin:0 0 var(--spacing-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-heading)}.quick-start-card__text[data-astro-cid-ewxirvlt]{font-size:var(--font-size-base);color:var(--color-text-muted);margin:0}@media(max-width:1024px){.home-hero__inner[data-astro-cid-ewxirvlt]{gap:var(--spacing-8);grid-template-columns:minmax(0,1fr)}}.home-popular[data-astro-cid-j7pv25f6],.home-flow[data-astro-cid-j7pv25f6]{padding:var(--spacing-16) 0}.popular-card__image[data-astro-cid-j7pv25f6]{height:var(--spacing-24);background:var(--color-surface-secondary);justify-content:center;align-items:center;display:flex}.popular-card__image-placeholder[data-astro-cid-j7pv25f6]{font-size:var(--font-size-4xl)}.popular-card__content[data-astro-cid-j7pv25f6]{padding:var(--spacing-6)}.popular-card__badge[data-astro-cid-j7pv25f6]{font-size:var(--font-size-sm);color:var(--color-primary);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-4)}.popular-card__price[data-astro-cid-j7pv25f6]{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin-bottom:var(--spacing-6)}.price-amount[data-astro-cid-j7pv25f6]{font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.bg-soft[data-astro-cid-j7pv25f6]{background:var(--color-bg-soft)}.py-xl[data-astro-cid-j7pv25f6]{padding:var(--spacing-16) 0}.flow-step__number[data-astro-cid-j7pv25f6]{width:var(--spacing-12);height:var(--spacing-12);background:var(--color-primary);color:#fff;border-radius:var(--radius-full);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 auto var(--spacing-4);justify-content:center;align-items:center;display:flex}
