.code-window{width:100%;max-width:460px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card)}.code-window-bar{display:flex;align-items:center;gap:.375rem;padding:.75rem 1rem;background:var(--color-surface-2);border-bottom:1px solid var(--color-border)}.code-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.code-filename{font-size:.72rem;font-weight:500;color:var(--color-text-3);margin-left:.5rem;letter-spacing:.02em}.code-body{padding:1.25rem 1.5rem;overflow-x:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.8rem;line-height:1.75;color:#e2e8f0;white-space:pre}.c-keyword{color:#93c5fd}.c-type{color:#c4b5fd}.c-fn{color:#86efac}.c-macro{color:#f9a8d4}.c-string{color:#fcd34d}.c-module{color:#c4b5fd}.c-ident{color:#e2e8f0}.c-punct{color:#94a3b8}.c-comment{color:#52525b;font-style:italic}@media(max-width:900px){.code-window{max-width:100%}.code-body{font-size:.75rem}}@media(max-width:480px){.code-body{font-size:.7rem;padding:1rem 1.25rem}}.hero-section{position:relative;background-color:var(--color-bg);min-height:92vh;display:flex;align-items:center;border-bottom:1px solid var(--color-border)}.hero-inner{max-width:var(--max-width);margin:0 auto;padding:6rem 2rem 5rem;width:100%;display:flex;align-items:center;gap:5rem}.hero-content{flex:6;min-width:0}.hero-visual{flex:5;display:flex;align-items:center;justify-content:flex-end}.hero-label{display:inline-flex;align-items:center;gap:.75rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent-light);margin-bottom:1.5rem}.hero-label:before{content:"";display:inline-block;width:1.25rem;height:1px;background:var(--color-accent-light);flex-shrink:0}.hero-heading{font-size:4.25rem;font-weight:800;color:var(--color-text-1);letter-spacing:var(--tracking-tighter);line-height:1.06;margin-bottom:1.5rem}.hero-heading-accent{color:var(--color-text-2)}.hero-subtext{font-size:1.05rem;color:var(--color-text-2);max-width:480px;line-height:1.8;margin-bottom:2.5rem}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap}.hero-btn-primary{background-color:var(--color-accent);color:#fff;font-weight:600;font-size:.875rem;padding:.75rem 1.5rem;border-radius:var(--radius-md);border:1px solid transparent;transition:background-color var(--transition);letter-spacing:-.01em}.hero-btn-primary:hover{background-color:var(--color-accent-light)}.hero-btn-secondary{background-color:transparent;color:var(--color-text-1);font-weight:600;font-size:.875rem;padding:.75rem 1.5rem;border-radius:var(--radius-md);border:1px solid var(--color-border-hover);transition:background-color var(--transition),border-color var(--transition);letter-spacing:-.01em}.hero-btn-secondary:hover{background-color:var(--color-surface);border-color:var(--color-surface-3)}@media(max-width:1100px){.hero-heading{font-size:3.75rem}.hero-inner{gap:3.5rem}}@media(max-width:900px){.hero-inner{flex-direction:column;gap:3rem;padding:4rem 2rem}.hero-content{display:flex;flex-direction:column;align-items:flex-start}.hero-visual{flex:none;width:100%;justify-content:flex-start}.hero-heading{font-size:3.25rem}}@media(max-width:768px){.hero-heading{font-size:2.75rem}.hero-section{min-height:auto;padding-top:1rem}}@media(max-width:480px){.hero-heading{font-size:2.25rem}.hero-subtext{font-size:.975rem}.hero-actions{flex-direction:column;width:100%}.hero-btn-primary,.hero-btn-secondary{width:100%;text-align:center}}.whyus-section{background-color:var(--color-bg);padding:6rem 2rem;border-bottom:1px solid var(--color-border)}.whyus-inner{max-width:var(--max-width);margin:0 auto}.whyus-header{margin-bottom:3.5rem}.whyus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background-color:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.whyus-card{background-color:var(--color-bg);padding:2.25rem 2rem;display:flex;flex-direction:column;gap:.875rem;transition:background-color var(--transition)}.whyus-card:hover{background-color:var(--color-surface)}.whyus-icon{width:1.25rem;height:1.25rem;color:var(--color-text-3);flex-shrink:0}.whyus-card h3{font-size:1rem;font-weight:700;color:var(--color-text-1);letter-spacing:-.02em}.whyus-card p{font-size:.875rem;color:var(--color-text-2);line-height:1.75;flex:1}.whyus-stat{display:flex;flex-direction:column;gap:.125rem;padding-top:1rem;border-top:1px solid var(--color-border);margin-top:auto}.whyus-stat-number{font-size:1.75rem;font-weight:800;color:var(--color-text-1);letter-spacing:var(--tracking-tight);line-height:1}.whyus-stat-label{font-size:.72rem;color:var(--color-text-3);text-transform:uppercase;letter-spacing:.06em;margin-top:.375rem}@media(max-width:1024px){.whyus-grid{grid-template-columns:1fr;gap:1px}}@media(max-width:500px){.whyus-section{padding:4rem 1.25rem}}.fw-section{background-color:var(--color-bg);padding:6rem 2rem;border-bottom:1px solid var(--color-border)}.fw-inner{max-width:var(--max-width);margin:0 auto}.fw-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem}.fw-header .section-label,.fw-header .section-heading{margin-bottom:0}.fw-all-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--color-text-2);white-space:nowrap;padding-bottom:.25rem;transition:color var(--transition)}.fw-all-link:hover{color:var(--color-accent-light)}.fw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.fw-card{position:relative;display:block;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);aspect-ratio:8 / 5;background-color:var(--color-surface)}.fw-card img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .4s ease}.fw-card:hover img{transform:scale(1.04)}.fw-card-label{position:absolute;left:0;right:0;bottom:0;padding:1.5rem 1rem .875rem;font-size:.85rem;font-weight:600;color:#fff;background:linear-gradient(to top,rgba(9,9,11,.85),transparent)}@media(max-width:900px){.fw-grid{grid-template-columns:1fr}.fw-header{flex-direction:column;align-items:flex-start;gap:.75rem}}@media(max-width:500px){.fw-section{padding:4rem 1.25rem}}.process-section{background-color:var(--color-bg);padding:6rem 2rem;border-bottom:1px solid var(--color-border)}.process-inner{max-width:var(--max-width);margin:0 auto}.process-header{margin-bottom:3.5rem}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.process-step{position:relative;padding-top:1.75rem}.process-step:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--color-border)}.process-step:after{content:"";position:absolute;top:-3px;left:0;width:1.5rem;height:8px;border-radius:var(--radius-full);background:var(--color-accent-light)}.process-num{display:block;font-size:.72rem;font-weight:600;color:var(--color-text-4);letter-spacing:.06em;font-family:SFMono-Regular,Consolas,monospace;margin-bottom:.875rem}.process-step h3{font-size:1.05rem;font-weight:700;color:var(--color-text-1);letter-spacing:-.02em;margin-bottom:.625rem}.process-step p{font-size:.85rem;color:var(--color-text-2);line-height:1.7}@media(max-width:900px){.process-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem}}@media(max-width:500px){.process-section{padding:4rem 1.25rem}.process-grid{grid-template-columns:1fr;gap:2rem}}.tech-section{background-color:var(--color-bg);padding:6rem 2rem;border-bottom:1px solid var(--color-border)}.tech-inner{max-width:var(--max-width);margin:0 auto}.tech-header{margin-bottom:3rem}.tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.tech-column{background-color:var(--color-bg);padding:1.75rem;display:flex;flex-direction:column;gap:1rem;transition:background-color var(--transition)}.tech-column:hover{background-color:var(--color-surface)}.tech-col-title{font-size:.875rem;font-weight:700;color:var(--color-text-1);letter-spacing:-.01em;padding-left:.75rem;border-left:2px solid}.tech-col-title.blue{border-color:#3b82f6}.tech-col-title.purple{border-color:#a78bfa}.tech-col-title.green{border-color:#34d399}.tech-col-title.gray{border-color:var(--color-surface-3)}.tech-col-desc{font-size:.8rem;color:var(--color-text-3);line-height:1.7}.tech-badges{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.tech-badge{display:inline-block;padding:.2rem .6rem;border-radius:var(--radius-sm);font-size:.72rem;font-weight:500;font-family:SFMono-Regular,Consolas,monospace;letter-spacing:.01em;color:var(--color-text-2);border:1px solid var(--color-border);background:transparent;transition:border-color var(--transition),color var(--transition)}.tech-column:hover .tech-badge{border-color:var(--color-border-hover);color:var(--color-text-1)}@media(max-width:1024px){.tech-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.tech-grid{grid-template-columns:1fr}.tech-section{padding:4rem 1.25rem}}.explore-section{background-color:var(--color-bg);padding:5rem 2rem;border-bottom:1px solid var(--color-border)}.explore-inner{max-width:var(--max-width);margin:0 auto}.explore-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.explore-card{background-color:var(--color-bg);padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:.875rem;transition:background-color var(--transition)}.explore-card:hover{background-color:var(--color-surface)}.explore-icon{width:1.25rem;height:1.25rem;color:var(--color-accent-light)}.explore-card-body{flex:1}.explore-card-body h3{font-size:.95rem;font-weight:700;color:var(--color-text-1);letter-spacing:-.02em;margin-bottom:.3rem}.explore-card-body p{font-size:.8rem;color:var(--color-text-3);line-height:1.5}.explore-arrow{color:var(--color-text-4);transition:color var(--transition),transform var(--transition)}.explore-card:hover .explore-arrow{color:var(--color-accent-light);transform:translate(2px)}@media(max-width:1024px){.explore-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.explore-grid{grid-template-columns:1fr}.explore-section{padding:3.5rem 1.25rem}}
