.getting-started-page{--color-primary:#2E6143;--color-primary-dark:#1e4a32;--color-primary-light:#E5EFEA;--color-accent:#FF7A29;--color-accent-hover:#E86A1C;--color-surface:#FAFAF7;--color-surface-raised:#FFFFFF;--color-text-primary:#1a1a1a;--color-text-secondary:#4b5563;--color-text-tertiary:#9ca3af;--color-border:#e5e7eb;--radius-md:10px;--radius-lg:16px;--radius-xl:20px;--shadow-sm:0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 12px rgba(0,0,0,0.06);--shadow-lg:0 12px 32px rgba(46,97,67,0.1);font-family:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,sans-serif;background:var(--color-surface);min-height:100vh}.getting-started-page h1,.getting-started-page h2,.getting-started-page h3,.getting-started-page h4{font-family:var(--font-montserrat),"Montserrat",sans-serif}.gs-header{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);padding:3rem 2rem;text-align:center;position:relative;overflow:hidden}.gs-header:before{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(ellipse at center,rgba(255,122,41,.15) 0,transparent 60%);pointer-events:none}.gs-header-content{position:relative;z-index:1;max-width:700px;margin:0 auto}.getting-started-page .back-link{display:inline-flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.8);text-decoration:none;font-size:.875rem;font-weight:500;margin-bottom:1rem;transition:color .2s ease}.getting-started-page .back-link:hover{color:white}.getting-started-page .back-link svg{width:16px;height:16px}.gs-header h1{color:white;font-size:2.5rem;font-weight:800;margin-bottom:.75rem}.gs-header h1 .highlight{color:var(--color-accent)}.gs-header p{color:rgba(255,255,255,.8);font-size:1.125rem}.gs-main{max-width:1100px;margin:0 auto;padding:3rem 2rem}.gs-layout{display:grid;grid-template-columns:320px 1fr;gap:2rem}.step-nav{position:sticky;top:2rem;height:fit-content}.step-nav h2,.step-nav h3,.step-nav-heading{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-tertiary);margin-bottom:1rem}.step-list{display:flex;flex-direction:column;gap:.5rem}.step-btn{display:flex;align-items:flex-start;gap:.875rem;padding:1rem;background:var(--color-surface-raised);border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:all .2s ease;width:100%}.step-btn:hover{border-color:var(--color-primary-light)}.step-btn.active{border-color:var(--color-primary);background:var(--color-primary-light)}.step-btn.completed{border-color:var(--color-primary-light)}.step-number{width:32px;height:32px;background:var(--color-surface);border:2px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:var(--color-text-tertiary);flex-shrink:0;transition:all .2s ease}.step-btn.active .step-number{background:var(--color-primary);border-color:var(--color-primary);color:white}.step-btn.completed .step-number{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.step-info h4,.step-title{display:block;font-size:.9375rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.step-info p{font-size:.8125rem;color:var(--color-text-tertiary);line-height:1.4}.step-content{background:var(--color-surface-raised);border-radius:var(--radius-xl);padding:2.5rem}.step-content-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border)}.step-content-icon{width:64px;height:64px;background:var(--color-primary-light);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:2rem}.step-content-header h2{font-size:1.75rem;font-weight:700;color:var(--color-primary);margin-bottom:.25rem}.step-content-header p,.step-intro{color:var(--color-text-secondary)}.step-intro{font-size:1.0625rem;line-height:1.7}.step-instructions,.step-intro{margin-bottom:2rem}.instruction-item{display:flex;gap:1rem;margin-bottom:1.25rem}.instruction-item:last-child{margin-bottom:0}.instruction-number{width:28px;height:28px;background:var(--color-accent);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;flex-shrink:0}.instruction-content h3,.instruction-content h4,.instruction-title{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.instruction-content p{color:var(--color-text-secondary);line-height:1.6}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.feature-card{padding:1.25rem;background:var(--color-surface);border-radius:var(--radius-md);text-decoration:none;transition:all .2s ease;display:block}.feature-card:hover{background:var(--color-primary-light);transform:translateY(-2px)}.feature-card h3,.feature-card h4,.feature-name{font-size:.9375rem;font-weight:600;color:var(--color-primary);margin-bottom:.25rem}.feature-card p{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.5}.check-list{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:2rem}.check-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.9375rem;color:var(--color-text-secondary)}.check-item svg{width:20px;height:20px;color:var(--color-primary);flex-shrink:0;margin-top:.125rem}.doc-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.doc-item{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1.25rem;background:var(--color-surface);border-radius:var(--radius-md)}.doc-item h3,.doc-item h4,.doc-name{font-size:.9375rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.25rem}.doc-item p{font-size:.8125rem;color:var(--color-text-secondary)}.doc-formats{font-size:.75rem;font-weight:600;color:var(--color-accent);background:rgba(255,122,41,.1);padding:.375rem .75rem}.doc-formats,.tip-box{border-radius:var(--radius-md)}.tip-box{display:flex;gap:1rem;padding:1.25rem;background:linear-gradient(135deg,var(--color-primary-light),#d4e8dc);margin-bottom:2rem}.tip-icon{font-size:1.5rem;flex-shrink:0}.tip-content{flex:1}.tip-content strong{display:block;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:.25rem}.tip-content p{color:var(--color-primary-dark);font-size:.9375rem;line-height:1.5}.step-action{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;border-top:1px solid var(--color-border)}.step-action .btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--color-accent);color:white;text-decoration:none;border-radius:var(--radius-md);font-weight:600;transition:all .2s ease}.step-action .btn-primary:hover{background:var(--color-accent-hover);transform:translateY(-2px)}.step-action .btn-primary svg{width:18px;height:18px}.step-nav-buttons{display:flex;gap:.75rem}.step-nav-buttons button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:all .2s ease}.step-nav-buttons button:hover:not(:disabled){background:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary-light)}.step-nav-buttons button:disabled{opacity:.5;cursor:not-allowed}.step-nav-buttons button svg{width:16px;height:16px}@media (max-width:900px){.gs-layout{grid-template-columns:1fr}.step-nav{position:static}.step-list{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.step-btn{flex-direction:column;align-items:center;text-align:center;padding:.75rem}.step-info p{display:none}.check-list,.feature-grid{grid-template-columns:1fr}}@media (max-width:600px){.gs-header{padding:2rem 1rem}.gs-header h1{font-size:1.75rem}.gs-main{padding:1.5rem 1rem}.step-content{padding:1.5rem}.step-list{grid-template-columns:repeat(2,1fr)}.step-content-header{flex-direction:column;text-align:center}.step-action{flex-direction:column;gap:1rem}.step-action .btn-primary{width:100%;justify-content:center}.step-nav-buttons{width:100%}.step-nav-buttons button{flex:1;justify-content:center}}