#root,body,html{background:#fbfaf8;height:100%;margin:0;padding:0;scrollbar-gutter:stable}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.aiseo-page,.cert-verify,.coaching-index,.coaching-track-page,.course-detail-page,.courses-page,.leadgen-page,.logovault-page,.saas-page{padding-top:clamp(96px,12vw,140px)}.coaching-index-hero{margin:0 auto;max-width:var(--container);padding:clamp(40px,7vw,96px) var(--container-x) clamp(48px,8vw,96px);text-align:center}.coaching-index-lead{color:var(--ink-soft);margin:18px auto 28px;max-width:720px}.coaching-index-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.coaching-tracks{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:var(--container);padding:0 var(--container-x) clamp(56px,9vw,96px)}.coaching-track-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden;padding:32px;position:relative;transition:transform var(--dur-default) var(--ease-out),box-shadow var(--dur-default) var(--ease-out)}.coaching-track-card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.coaching-track-head{align-items:center;display:flex;gap:8px;margin-bottom:16px}.coaching-track-tag{border:1px solid var(--border);color:var(--muted)}.coaching-track-flag,.coaching-track-tag{border-radius:var(--radius-pill);font-size:.72rem;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.coaching-track-flag{background:var(--accent-soft);color:var(--accent-deep)}.coaching-track-card h2{color:var(--ink);font-size:clamp(1.4rem,2.4vw,1.8rem);margin:0 0 12px}.coaching-track-card>p{color:var(--ink-soft);margin:0 0 20px}.coaching-track-bullets{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0 0 28px;padding:0}.coaching-track-bullets li{color:var(--ink-soft);font-size:.95rem}.coaching-track-cta{align-items:center;color:var(--accent-deep);display:inline-flex;font-weight:600;gap:8px;text-decoration:none;transition:gap var(--dur-default) var(--ease-out)}.coaching-track-cta:hover{gap:12px}.coaching-shared-fact{background:var(--bg-soft);padding:clamp(56px,9vw,96px) var(--container-x)}.coaching-shared-fact-inner{margin:0 auto;max-width:var(--container)}.coaching-shared-fact-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:24px 0 0;padding:0}.coaching-shared-fact-list li{color:var(--ink-soft);padding-left:24px;position:relative}.coaching-shared-fact-list li:before{background:var(--accent);border-radius:50%;content:"";height:8px;left:0;position:absolute;top:10px;width:8px}@media (max-width:720px){.coaching-tracks{grid-template-columns:1fr}}.coaching-courses-section{border-top:1px solid var(--border)}.coaching-courses-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:var(--container)}.coaching-course-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px;padding:22px;transition:transform var(--dur-default) var(--ease-out),box-shadow var(--dur-default) var(--ease-out)}.coaching-course-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.coaching-course-head{align-items:center;display:flex;gap:8px}.coaching-course-duration{color:var(--muted);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.coaching-course-flag{background:var(--accent-soft);border-radius:var(--radius-pill);color:var(--accent-deep);font-size:.7rem;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.coaching-course-card h3{color:var(--ink);font-size:1.1rem;margin:0}.coaching-course-card p{color:var(--ink-soft);font-size:.95rem;margin:0}.coaching-course-meta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:6px}.coaching-course-meta strong{color:var(--ink)}.coaching-course-link{align-items:center;color:var(--accent-deep);display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;margin-top:auto;text-decoration:none}.coaching-course-link:hover{gap:10px}.courses-hero{margin:0 auto;max-width:var(--container);padding:clamp(40px,7vw,96px) var(--container-x) clamp(32px,5vw,56px);text-align:center}.courses-hero-lead{color:var(--ink-soft);margin:18px auto 28px;max-width:720px}.courses-filter{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-pill);display:inline-flex;gap:4px;padding:4px}.courses-filter-btn{background:#0000;border:none;border-radius:var(--radius-pill);color:var(--ink-soft);cursor:pointer;font-size:.9rem;font-weight:500;padding:8px 18px;transition:background var(--dur-default) var(--ease-out),color var(--dur-default) var(--ease-out)}.courses-filter-btn.is-active{background:var(--surface);box-shadow:var(--shadow-soft);color:var(--ink)}.courses-grid-section{margin:0 auto;max-width:var(--container);padding:0 var(--container-x) clamp(56px,9vw,96px)}.courses-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.course-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:12px;padding:26px;transition:transform var(--dur-default) var(--ease-out),box-shadow var(--dur-default) var(--ease-out)}.course-card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.course-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.course-card-duration{color:var(--muted)}.course-card-duration,.course-card-track{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.course-card-track{border-radius:var(--radius-pill);margin-left:auto;padding:3px 9px}.course-card-track-developers{background:#4a72c41f;color:#2f4f8d}.course-card-track-business{background:#c98a321f;color:#8a5a18}.course-card-flag{background:var(--accent-soft);border-radius:var(--radius-pill);color:var(--accent-deep);font-size:.7rem;letter-spacing:.08em;padding:3px 8px;text-transform:uppercase}.course-card h2{color:var(--ink);font-size:1.25rem;margin:0}.course-card-tagline{color:var(--ink-soft);font-size:.95rem;margin:0}.course-card-stat-row{grid-gap:10px;border-bottom:1px dashed var(--border);border-top:1px dashed var(--border);display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 0}.course-card-stat strong{color:var(--ink);display:block;font-size:1.05rem}.course-card-stat span{color:var(--muted);display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.course-card-meta{color:var(--ink-soft);font-size:.9rem}.course-card-outcomes{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.course-card-outcomes li{align-items:flex-start;color:var(--ink-soft);display:flex;font-size:.9rem;gap:8px}.course-card-outcomes svg{color:var(--accent-deep);flex-shrink:0;margin-top:3px}.course-card-cta{margin-top:auto}.course-card-cta button{width:100%}.courses-empty{color:var(--muted);padding:48px 0;text-align:center}.courses-faq{background:var(--bg-soft);padding:clamp(48px,8vw,96px) var(--container-x)}.courses-faq-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px auto 0;max-width:var(--container)}.courses-faq-grid h3{margin:0 0 6px}.courses-faq-grid p{color:var(--ink-soft);margin:0}@media (max-width:720px){.courses-faq-grid{grid-template-columns:1fr}.course-card-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.course-detail-hero{margin:0 auto;max-width:var(--container);padding:clamp(20px,4vw,48px) var(--container-x) clamp(40px,6vw,64px)}.course-detail-hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 14px}.course-detail-hero-meta span{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--ink-soft);font-size:.72rem;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.course-detail-hero-cert,.course-detail-hero-flag{background:var(--accent-soft)!important;border-color:#0000!important;color:var(--accent-deep)!important}.course-detail-title{color:var(--ink);font-size:clamp(2rem,5vw,3.4rem);margin:0 0 12px}.course-detail-tagline{color:var(--ink-soft);font-size:var(--fs-lead);max-width:720px}.course-detail-stat-strip{grid-gap:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0;padding:18px 22px}.course-detail-stat-strip div strong{color:var(--ink);display:block;font-size:1.05rem}.course-detail-stat-strip div span{color:var(--muted);display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.course-detail-stat-strip .is-filling strong{color:var(--warning)}.course-detail-actions{display:flex;flex-wrap:wrap;gap:14px}.course-detail-error{background:var(--danger-soft);border-radius:var(--radius-sm);color:var(--danger);font-size:.9rem;margin-top:12px;padding:10px 14px}.course-detail-outcomes,.course-detail-syllabus{margin:0 auto;max-width:var(--container);padding:clamp(40px,7vw,72px) var(--container-x)}.course-detail-head{margin-bottom:28px}.course-detail-outcome-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.course-detail-outcome-list li{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;gap:10px;padding:14px 18px}.course-detail-outcome-list svg{color:var(--accent-deep);flex-shrink:0;margin-top:4px}.course-detail-modules{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0;padding:0}.course-detail-module{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px}.course-detail-module-head{align-items:baseline;display:flex;gap:14px;margin-bottom:8px}.course-detail-module-week{background:var(--bg-soft);border-radius:var(--radius-pill);color:var(--accent-deep);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;padding:2px 10px}.course-detail-module h3{margin:0}.course-detail-module ul{grid-gap:4px;color:var(--ink-soft);display:grid;gap:4px;margin:0;padding-left:20px}.course-detail-cta-band{background:var(--ink);color:var(--dark-ink);padding:clamp(40px,7vw,72px) var(--container-x);text-align:center}.course-detail-cta-band-inner{margin:0 auto;max-width:720px}.course-detail-cta-band h2{font-size:clamp(1.5rem,3.5vw,2.4rem);margin:0 0 12px}.course-detail-cta-band p{color:#f4f3efb3;margin:0 0 24px}.course-detail-cta-band-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}@media (max-width:720px){.course-detail-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.course-detail-outcome-list{grid-template-columns:1fr}}.saas-hero{margin:0 auto;max-width:var(--container);padding:clamp(40px,7vw,96px) var(--container-x) clamp(32px,5vw,56px);text-align:center}.saas-hero-lead{color:var(--ink-soft);margin:18px auto 0;max-width:720px}.saas-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:var(--container);padding:0 var(--container-x) clamp(56px,9vw,96px)}.saas-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:14px;padding:28px;transition:transform var(--dur-default) var(--ease-out),box-shadow var(--dur-default) var(--ease-out)}.saas-card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.saas-card-planned{background:var(--bg-soft);opacity:.65}.saas-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.saas-card-flag{background:var(--accent-soft);color:var(--accent-deep)}.saas-card-flag,.saas-card-status{border-radius:var(--radius-pill);font-size:.7rem;letter-spacing:.08em;padding:3px 9px;text-transform:uppercase}.saas-card-status{background:var(--bg-soft);color:var(--muted);margin-left:auto}.saas-card-status-beta{background:#2bbf8629;color:var(--accent-deep)}.saas-card-status-live{background:#2bbf863d;color:var(--accent-deep)}.saas-card h2{font-size:1.45rem;margin:0}.saas-card-tagline{color:var(--ink-soft);margin:0}.saas-card-summary{color:var(--muted);font-size:.9rem;margin:0}.saas-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:auto}.saas-card-secondary{align-items:center;color:var(--accent-deep);display:inline-flex;font-size:.9rem;font-weight:600;gap:6px;text-decoration:none}.saas-card-secondary:hover{gap:10px}.saas-philosophy{background:var(--bg-soft);padding:clamp(56px,9vw,96px) var(--container-x)}.saas-philosophy-inner{margin:0 auto;max-width:720px}.saas-philosophy-inner p{color:var(--ink-soft);margin:16px 0 0}.logovault-hero{margin:0 auto;max-width:var(--container);padding:clamp(20px,4vw,48px) var(--container-x) clamp(40px,6vw,64px)}.logovault-eyebrow{align-items:center;display:flex;gap:8px;margin:18px 0 16px}.logovault-eyebrow>span:first-child{color:var(--muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.logovault-status{background:#2bbf8629;border-radius:var(--radius-pill);color:var(--accent-deep);font-size:.72rem;letter-spacing:.08em;padding:4px 10px;text-transform:uppercase}.logovault-title{font-size:clamp(2rem,5vw,3.4rem);margin:0 0 14px}.logovault-lead{color:var(--ink-soft);font-size:var(--fs-lead);max-width:720px}.logovault-proof{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0}.logovault-proof div strong{color:var(--ink);display:block;font-size:1.05rem}.logovault-proof div span{color:var(--muted);display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.logovault-tabs{margin:0 auto;max-width:var(--container);padding:0 var(--container-x) clamp(48px,8vw,80px)}.logovault-tabs-bar{border-bottom:1px solid var(--border);display:flex;gap:4px;margin-bottom:28px}.logovault-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--muted);cursor:pointer;font-weight:500;padding:12px 22px;transition:color var(--dur-default) var(--ease-out),border-color var(--dur-default) var(--ease-out)}.logovault-tab.is-active{border-bottom-color:var(--accent);color:var(--ink)}.logovault-search-controls{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:1fr auto;margin-bottom:22px}.logovault-search-input{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;gap:12px;padding:14px 18px;transition:border-color var(--dur-default) var(--ease-out)}.logovault-search-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-glow)}.logovault-search-input svg{color:var(--muted);flex-shrink:0}.logovault-search-input input{background:#0000;border:none;font-size:1rem;outline:none;width:100%}.logovault-filter-group{align-items:flex-end;display:flex;gap:12px}.logovault-filter-group label{color:var(--muted);display:flex;flex-direction:column;font-size:.78rem;gap:4px;letter-spacing:.08em;text-transform:uppercase}.logovault-filter-group select{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);font-size:.95rem;letter-spacing:0;padding:10px 12px;text-transform:none}.logovault-warn{background:var(--warning-soft);border-radius:var(--radius-sm);color:var(--warning);font-size:.9rem;margin-bottom:14px;padding:10px 14px}.logovault-result-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.logovault-result-card{align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:12px;padding:18px;transition:transform var(--dur-default) var(--ease-out),box-shadow var(--dur-default) var(--ease-out)}.logovault-result-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.logovault-result-mark{border-radius:var(--radius);color:#fff;display:grid;font-size:1.6rem;font-weight:700;height:64px;place-items:center;width:64px}.logovault-result-meta strong{color:var(--ink);display:block;font-size:.98rem}.logovault-result-meta span{color:var(--muted);display:block;font-size:.8rem}.logovault-result-formats{display:flex;flex-wrap:wrap;gap:4px}.logovault-result-formats span{background:var(--bg-soft);border-radius:4px;color:var(--muted);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;padding:2px 6px;text-transform:uppercase}.logovault-api-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:22px}.logovault-api-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.logovault-api-method{background:var(--accent-soft);border-radius:var(--radius-pill);color:var(--accent-deep);font-size:.7rem;letter-spacing:.08em;padding:2px 8px}.logovault-api-method,.logovault-api-path{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.logovault-api-path{color:var(--ink);display:block;font-size:.95rem;font-weight:500;margin:6px 0}.logovault-api-card p{color:var(--ink-soft);font-size:.9rem;margin:0}.logovault-codeblock{background:var(--dark);border-radius:var(--radius);color:var(--dark-ink);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;line-height:1.6;overflow-x:auto;padding:22px}.logovault-pricing-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.logovault-tier{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;gap:12px;padding:22px;position:relative}.logovault-tier.is-featured{background:linear-gradient(180deg,#2bbf860a,#0000 60%);border-color:var(--accent)}.logovault-tier-badge{background:var(--accent-deep);border-radius:var(--radius-pill);color:#fff;font-size:.7rem;left:18px;letter-spacing:.08em;padding:4px 10px;position:absolute;text-transform:uppercase;top:-10px}.logovault-tier-price strong{color:var(--ink);font-size:1.8rem}.logovault-tier-price span{color:var(--muted);margin-left:6px}.logovault-tier ul{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.logovault-tier ul li{color:var(--ink-soft);font-size:.9rem}.logovault-tier ul li:before{color:var(--accent-deep);content:"✓ ";font-weight:700}.logovault-tier button{margin-top:auto}@media (max-width:720px){.logovault-search-controls{grid-template-columns:1fr}.logovault-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}.leadgen-hero{margin:0 auto;max-width:var(--container);padding:clamp(20px,4vw,48px) var(--container-x) clamp(40px,6vw,64px)}.leadgen-hero-inner{max-width:760px}.leadgen-pipeline{margin:0 auto;max-width:var(--container);padding:clamp(40px,7vw,72px) var(--container-x)}.leadgen-pipeline-head{margin-bottom:32px;max-width:760px}.leadgen-pipeline-lead{color:var(--ink-soft)}.leadgen-pipeline-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.leadgen-stage{grid-gap:22px;align-items:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:22px;grid-template-columns:180px 1fr;padding:22px 26px}.leadgen-stage.is-manual{background:linear-gradient(180deg,#c44a3a0a,#0000 60%);border-color:var(--danger)}.leadgen-stage-num{color:var(--accent-deep);display:inline-block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.6rem;font-weight:600}.leadgen-stage-tag{background:var(--accent-soft);border-radius:var(--radius-pill);color:var(--accent-deep);display:block;font-size:.7rem;letter-spacing:.08em;margin-top:8px;padding:4px 10px;text-transform:uppercase;width:fit-content}.leadgen-stage-tag.is-manual{background:var(--danger-soft);color:var(--danger)}.leadgen-stage-body h3{margin:0 0 8px}.leadgen-stage-body p{color:var(--ink-soft);margin:0}.leadgen-stage-roadmap{background:var(--bg-soft);border-radius:var(--radius-sm);color:var(--ink-soft);font-size:.88rem;margin-top:10px;padding:10px 14px}.leadgen-proof{background:var(--bg-soft);padding:clamp(32px,5vw,64px) var(--container-x)}.leadgen-proof-inner{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:var(--container)}.leadgen-proof-stat strong{color:var(--ink);display:block;font-size:1.4rem}.leadgen-proof-stat span{color:var(--muted);display:block;font-size:.8rem;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.leadgen-pricing{margin:0 auto;max-width:var(--container);padding:clamp(48px,8vw,96px) var(--container-x)}.leadgen-pricing-head{margin-bottom:28px}.leadgen-pricing-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.leadgen-pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:14px;padding:28px;position:relative}.leadgen-pricing-card.is-featured{background:linear-gradient(180deg,#2bbf860a,#0000 60%);border-color:var(--accent);box-shadow:var(--shadow-card)}.leadgen-pricing-badge{background:var(--accent-deep);border-radius:var(--radius-pill);color:#fff;font-size:.7rem;left:28px;letter-spacing:.08em;padding:4px 10px;position:absolute;text-transform:uppercase;top:-10px}.leadgen-pricing-price strong{color:var(--ink);font-size:2rem}.leadgen-pricing-price span{color:var(--muted);display:block;font-size:.9rem;margin-top:4px}.leadgen-pricing-card ul{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.leadgen-pricing-card ul li:before{color:var(--accent-deep);content:"✓ "}.leadgen-pricing-card button{margin-top:auto}.leadgen-cta{background:var(--ink);color:var(--dark-ink);padding:clamp(40px,7vw,72px) var(--container-x);text-align:center}.leadgen-cta-inner{margin:0 auto;max-width:720px}.leadgen-cta-inner h2{font-size:clamp(1.5rem,3.5vw,2.4rem);margin:0 0 12px}.leadgen-cta-inner p{color:#f4f3efb3;margin:0 0 24px}@media (max-width:720px){.leadgen-stage{grid-template-columns:1fr}.leadgen-proof-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}.aiseo-hero{margin:0 auto;max-width:var(--container);padding:clamp(20px,4vw,48px) var(--container-x) clamp(40px,6vw,64px)}.aiseo-hero-inner{max-width:800px}.aiseo-audit-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr auto;margin:24px 0;max-width:640px}.aiseo-audit-input{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;gap:12px;padding:14px 18px;transition:border-color var(--dur-default) var(--ease-out),box-shadow var(--dur-default) var(--ease-out)}.aiseo-audit-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-glow)}.aiseo-audit-input svg{color:var(--muted);flex-shrink:0}.aiseo-audit-input input{background:#0000;border:none;font-size:1rem;outline:none;width:100%}.aiseo-audit-result{background:var(--bg-soft);padding:clamp(40px,7vw,72px) var(--container-x)}.aiseo-audit-result-inner{margin:0 auto;max-width:var(--container)}.aiseo-audit-result-head{grid-gap:22px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:grid;gap:22px;grid-template-columns:1fr auto;margin-bottom:32px;padding:22px 24px}.aiseo-score{color:var(--accent-deep);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:3rem;font-weight:700}.aiseo-score-over{color:var(--muted);font-size:1.5rem;font-weight:400;margin-left:4px}.aiseo-demo-note{color:var(--muted);font-size:.85rem;margin:4px 0 0}.aiseo-audit-grade{background:var(--bg-soft);border-radius:var(--radius);min-width:200px;padding:16px 22px;text-align:right}.aiseo-audit-grade strong{color:var(--ink);display:block;font-size:2.4rem;line-height:1}.aiseo-audit-grade span{color:var(--ink-soft);display:block;font-size:.9rem;margin-top:4px}.aiseo-audit-grade-A{background:#2bbf8629}.aiseo-audit-grade-A strong{color:var(--accent-deep)}.aiseo-audit-grade-B{background:#2bbf861a}.aiseo-audit-grade-B strong{color:var(--accent-deep)}.aiseo-audit-grade-C{background:#c98a3224}.aiseo-audit-grade-C strong{color:var(--warning)}.aiseo-audit-grade-D{background:#c98a322e}.aiseo-audit-grade-D strong{color:var(--warning)}.aiseo-audit-grade-F{background:#c44a3a24}.aiseo-audit-grade-F strong{color:var(--danger)}.aiseo-audit-result-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.aiseo-check{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.aiseo-check-state{border-radius:var(--radius-pill);display:inline-block;font-size:.7rem;letter-spacing:.08em;margin-bottom:8px;padding:2px 8px;text-transform:uppercase}.aiseo-check-pass{border-left:3px solid var(--accent-deep)}.aiseo-check-pass .aiseo-check-state{background:var(--success-soft);color:var(--success)}.aiseo-check-warn{border-left:3px solid var(--warning)}.aiseo-check-warn .aiseo-check-state{background:var(--warning-soft);color:var(--warning)}.aiseo-check-fail{border-left:3px solid var(--danger)}.aiseo-check-fail .aiseo-check-state{background:var(--danger-soft);color:var(--danger)}.aiseo-check-info{border-left:3px solid var(--info)}.aiseo-check-info .aiseo-check-state{background:var(--info-soft);color:var(--info)}.aiseo-check h3{font-size:1.02rem;margin:0 0 6px}.aiseo-check p{color:var(--ink-soft);font-size:.9rem;margin:0}.aiseo-audit-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.aiseo-faq,.aiseo-offer,.aiseo-pricing,.aiseo-process{margin:0 auto;max-width:var(--container);padding:clamp(40px,7vw,72px) var(--container-x)}.aiseo-faq-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.aiseo-faq-grid article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px}.aiseo-faq-grid h3{margin:0 0 8px}.aiseo-faq-grid p{color:var(--ink-soft);margin:0}@media (max-width:720px){.aiseo-audit-form,.aiseo-audit-result-head{grid-template-columns:1fr}.aiseo-audit-grade{min-width:0;text-align:left}.aiseo-faq-grid{grid-template-columns:1fr}}.cert-verify{background:linear-gradient(180deg,var(--bg) 0,var(--bg-soft) 100%);display:grid;min-height:100vh;padding:clamp(40px,7vw,72px) var(--container-x);place-items:center}.cert-verify-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);max-width:640px;padding:48px clamp(28px,5vw,64px);text-align:center;width:100%}.cert-verify-eyebrow{color:var(--muted);font-size:.78rem;letter-spacing:.12em;margin:24px 0 8px;text-transform:uppercase}.cert-verify-code{background:var(--bg-soft);border-radius:var(--radius);color:var(--ink);display:inline-block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.5rem;letter-spacing:.08em;padding:12px 18px}.cert-verify-state{color:var(--ink-soft);font-size:1rem;margin-top:22px}.cert-verify-state-bad{color:var(--danger)}.cert-verify-valid{margin-top:22px}.cert-verify-badge{background:var(--accent-deep);border-radius:var(--radius-pill);color:#fff;display:inline-block;font-size:.78rem;letter-spacing:.12em;margin-bottom:18px;padding:6px 16px;text-transform:uppercase}.cert-verify-valid h1{color:var(--ink);font-size:clamp(1.6rem,4vw,2.4rem);margin:0}.cert-verify-prog{color:var(--ink-soft);margin:8px 0 4px}.cert-verify-meta{color:var(--muted);font-size:.9rem}.nav-dropdown-flag-aiaas{background:#4a72c429;color:#2f4f8d}.nav-dropdown-flag-coaching{background:#c98a3229;color:#8a5a18}.aiseo-offer .service-offer-grid,.aiseo-pricing .leadgen-pricing-grid{margin-top:28px}:root{--bg:#fbfaf8;--bg-soft:#f4f3ef;--surface:#fff;--ink:#11140f;--ink-soft:#292a25;--muted:#6b6b66;--border:#14140f1a;--border-strong:#14140f2e;--accent:#2bbf86;--accent-bright:#58cf98;--accent-deep:#1f8a60;--accent-soft:#2bbf861a;--accent-glow:#2bbf862e;--dark:#121413;--dark-soft:#1d201d;--dark-ink:#f4f3ef;--success:var(--accent-deep);--success-soft:#1f8a601f;--warning:#c98a32;--warning-soft:#c98a321f;--danger:#c44a3a;--danger-soft:#c44a3a1f;--info:#4a72c4;--info-soft:#4a72c41f;--fs-eyebrow:0.8rem;--fs-body:1rem;--fs-lead:clamp(1.05rem,1.6vw,1.25rem);--fs-h4:clamp(1.1rem,1.6vw,1.35rem);--fs-h3:clamp(1.4rem,2.2vw,1.85rem);--fs-h2:clamp(1.95rem,4.4vw,3.4rem);--fs-h1:clamp(2.5rem,7vw,5.6rem);--fs-display:clamp(4rem,14vw,14rem);--app-fs-h1:1.875rem;--app-fs-h2:1.25rem;--app-fs-h3:1.0625rem;--app-fs-body:0.9375rem;--app-fs-small:0.8125rem;--space-section:clamp(72px,9vw,140px);--space-stack:clamp(28px,4vw,56px);--container-x:clamp(20px,5vw,56px);--container:1180px;--radius-sm:8px;--radius:14px;--radius-lg:22px;--radius-pill:999px;--dur-instant:80ms;--dur-quick:140ms;--dur-default:220ms;--dur-slow:320ms;--dur-deliberate:600ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-overshoot:cubic-bezier(0.34,1.56,0.64,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--shadow-soft:0 6px 18px #14140f0f;--shadow-card:0 10px 30px #14140f14;--shadow-glow:0 12px 28px -10px #14140f2e;--z-base:0;--z-dropdown:10;--z-sticky:100;--z-header:1000;--z-cookie:8000;--z-modal-back:9000;--z-modal:9100;--z-toast:9500;--z-tooltip:9700;--skel-base:#14140f0f;--skel-hi:#2bbf8612}body,html{font-feature-settings:"ss01","ss03","cv01","tnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fbfaf8;background-color:var(--bg);color:#11140f;color:var(--ink);font-family:Geist,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;margin:0;max-width:100%;min-height:100%;overflow-x:clip;padding:0}#root{max-width:100vw;overflow-x:clip}*,:after,:before{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}button{font-family:inherit}a{color:inherit}img,svg{display:block;max-width:100%}::selection{background:#2bbf862e;background:var(--accent-glow);color:#11140f;color:var(--ink)}.App-header{backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);background-color:#fbfaf8b8;border-bottom:1px solid #14140f1a;border-bottom:1px solid var(--border);height:clamp(64px,8vw,84px);left:0;position:fixed;top:0;z-index:1000}.App-header,.App-nav{align-items:center;display:flex;width:100%}.App-nav{gap:clamp(20px,2.4vw,40px);justify-content:space-between;margin:0;padding:0 clamp(20px,4vw,72px);position:relative}.logo{align-items:center;display:flex;position:static;transform:none}.logo img{height:clamp(36px,4vw,52px);width:auto}.nav-links{display:flex;gap:clamp(18px,1.8vw,38px);list-style:none;margin:0;padding:0}.nav-links li a{color:#11140f;color:var(--ink);font-size:.95rem;font-weight:500;padding-bottom:6px;position:relative;text-decoration:none;transition:color .2s cubic-bezier(.22,1,.36,1);transition:color .2s var(--ease-out)}.nav-links li a:after{background-color:initial;bottom:0;content:"";height:1.5px;left:0;position:absolute;right:0;transition:background-color .2s cubic-bezier(.22,1,.36,1);transition:background-color .2s var(--ease-out)}.nav-links li a:hover{color:#1f8a60;color:var(--accent-deep)}.nav-links li a.active{color:#11140f;color:var(--ink)}.nav-links li a.active:after{background-color:#11140f;background-color:var(--ink)}.nav-link-button{background:#0000;border:none;color:#11140f;color:var(--ink);cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:500;padding:0 0 6px;transition:color .2s cubic-bezier(.22,1,.36,1);transition:color .2s var(--ease-out)}.nav-link-button:hover{color:#1f8a60;color:var(--accent-deep)}.nav-link-button.active{color:#11140f;color:var(--ink);position:relative}.nav-link-button.active:after{background-color:#11140f;background-color:var(--ink);bottom:0;content:"";height:1.5px;left:0;position:absolute;right:0}.nav-services{position:relative}.nav-link-with-caret{align-items:center;display:inline-flex;gap:5px}.nav-caret{opacity:.7;transition:transform .22s cubic-bezier(.22,1,.36,1);transition:transform var(--dur-default) var(--ease-out)}.nav-services.is-open .nav-caret{transform:rotate(180deg)}.nav-dropdown{background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 24px 48px -16px #14140f2e,0 4px 12px #14140f0f;left:-16px;min-width:360px;opacity:0;padding:14px;position:absolute;top:calc(100% + 18px);transform:translateY(-6px);transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;transition:opacity var(--dur-default) var(--ease-out),transform var(--dur-default) var(--ease-out),visibility 0s linear var(--dur-default);visibility:hidden;z-index:50}.nav-services.is-open .nav-dropdown{opacity:1;transform:translateY(0);visibility:visible}.nav-dropdown-head{padding:4px 12px 8px}.nav-dropdown-eyebrow{color:#6b6b66;color:var(--muted);display:block;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nav-dropdown-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.nav-dropdown-list li{width:auto}.nav-dropdown-item{background:#0000;border:0;border-radius:8px;border-radius:var(--radius-sm);color:#11140f;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;padding:10px 12px;text-align:left;transition:background .14s cubic-bezier(.22,1,.36,1);transition:background var(--dur-quick) var(--ease-out);width:100%}.nav-dropdown-item:focus-visible,.nav-dropdown-item:hover{background:#f4f3ef;background:var(--bg-soft);outline:none}.nav-dropdown-item-row{align-items:center;display:flex;font-size:.95rem;font-weight:600;gap:8px;letter-spacing:-.005em}.nav-dropdown-item-row,.nav-dropdown-item-title{color:#11140f;color:var(--ink)}.nav-dropdown-item-caption{color:#6b6b66;color:var(--muted);font-size:.82rem;font-weight:400;line-height:1.4}.nav-dropdown-flag{border:1px solid #0000;border-radius:999px;border-radius:var(--radius-pill);flex-shrink:0;font-size:.58rem;font-weight:700;letter-spacing:.1em;line-height:1.2;padding:2px 7px;text-transform:uppercase}.nav-dropdown-flag-flagship{background:#2bbf861a;background:var(--accent-soft);border-color:#2bbf8647;color:#1f8a60;color:var(--accent-deep)}.nav-dropdown-flag-new{background:#4a72c41f;background:var(--info-soft);border-color:#4a72c447;color:#4a72c4;color:var(--info)}.nav-dropdown-foot{border-top:1px solid #14140f1a;border-top:1px solid var(--border);margin-top:6px;padding-top:8px}.nav-dropdown-foot-link{align-items:center;background:#0000;border:0;border-radius:8px;border-radius:var(--radius-sm);color:#1f8a60;color:var(--accent-deep);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:600;gap:8px;padding:8px 12px;transition:background .14s cubic-bezier(.22,1,.36,1),color .14s cubic-bezier(.22,1,.36,1);transition:background var(--dur-quick) var(--ease-out),color var(--dur-quick) var(--ease-out)}.nav-dropdown-foot-link svg{transition:transform .14s cubic-bezier(.22,1,.36,1);transition:transform var(--dur-quick) var(--ease-out)}.nav-dropdown-foot-link:focus-visible,.nav-dropdown-foot-link:hover{background:#2bbf861a;background:var(--accent-soft);outline:none}.nav-dropdown-foot-link:focus-visible svg,.nav-dropdown-foot-link:hover svg{transform:translateX(3px)}.App-nav>a .contact-btn,.App-nav>a span.contact-btn{align-items:center;background-color:#11140f;background-color:var(--ink);border:none;border-radius:999px;border-radius:var(--radius-pill);color:#fbfaf8;color:var(--bg);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;line-height:1;padding:10px 18px;position:static;transform:none;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1);transition:transform .2s var(--ease-out),background-color .2s var(--ease-out);white-space:nowrap}.App-nav>a .contact-btn:hover,.App-nav>a span.contact-btn:hover{background-color:#1f8a60;background-color:var(--accent-deep);transform:translateY(-1px)}.contact-btn,.primary-btn,.secondary-btn{align-items:center;border:none;border-radius:999px;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;overflow:hidden;padding:14px 22px;position:relative;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1);transition:transform .2s var(--ease-out),box-shadow .3s var(--ease-out),background-color .2s var(--ease-out);white-space:nowrap}.primary-btn{background-color:#11140f;background-color:var(--ink);color:#fbfaf8;color:var(--bg)}.primary-btn:hover{background-color:#1f8a60;background-color:var(--accent-deep);box-shadow:0 12px 28px -10px #14140f2e;box-shadow:var(--shadow-glow);transform:translateY(-1px)}.secondary-btn{background:#0000;border:1px solid #14140f2e;border:1px solid var(--border-strong);color:#11140f;color:var(--ink)}.secondary-btn:hover{background:#f4f3ef;background:var(--bg-soft);border-color:#11140f;border-color:var(--ink)}.contact-btn span,.primary-btn span,.secondary-btn span{margin-right:10px}.contact-btn:after,.primary-btn:after,.secondary-btn:after{align-items:center;border:1px solid;border-radius:50%;content:"↗";display:inline-flex;font-size:.9rem;height:1.4rem;justify-content:center;transition:transform .25s cubic-bezier(.22,1,.36,1);transition:transform .25s var(--ease-out);width:1.4rem}.contact-btn:hover:after,.primary-btn:hover:after,.secondary-btn:hover:after{transform:translate(2px,-2px)}section{position:relative}.section-inner{margin:0 auto;max-width:1180px;max-width:var(--container);padding-left:clamp(20px,5vw,56px);padding-left:var(--container-x);padding-right:clamp(20px,5vw,56px);padding-right:var(--container-x)}.eyebrow{align-items:center;color:#1f8a60;color:var(--accent-deep);display:inline-flex;font-size:.8rem;font-size:var(--fs-eyebrow);font-weight:600;gap:8px;letter-spacing:.06em;margin-bottom:18px;text-transform:uppercase}.eyebrow:before{background:#2bbf86;background:var(--accent);content:"";height:1px;width:24px}.section-title{font-size:clamp(1.95rem,4.4vw,3.4rem);font-size:var(--fs-h2);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 clamp(28px,4vw,56px);margin:0 0 var(--space-stack) 0;max-width:22ch}.section-title .accent{color:#1f8a60;color:var(--accent-deep)}.main-content{isolation:isolate;overflow:hidden;padding:clamp(120px,16vw,180px) 0 clamp(72px,9vw,120px);position:relative}.hero-ambient{bottom:-40px;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:-40px;z-index:-1}.hero-ambient:before{background:radial-gradient(60% 70% at 0 30%,#2bbf8638 0,#0000 60%),radial-gradient(50% 45% at 100% 65%,#2bbf861a 0,#0000 70%);content:"";inset:0;position:absolute}.hero-ambient-noise{animation:hero-noise-drift 42s linear infinite;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27240%27 height=%27240%27><filter id=%27n%27><feTurbulence type=%27fractalNoise%27 baseFrequency=%270.85%27 numOctaves=%272%27 stitchTiles=%27stitch%27/></filter><rect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23n%29%27/></svg>");background-size:240px 240px;inset:-10%;opacity:.035;position:absolute;will-change:transform}.hero-ambient-sweep{animation:hero-sweep 38s linear infinite;background:conic-gradient(from 0deg,#0000 0deg,#0000 320deg,#2bbf861a 350deg,#0000 1turn);inset:-30%;opacity:.85;position:absolute;will-change:transform}@keyframes hero-noise-drift{to{transform:translate3d(-30px,-40px,0)}}@keyframes hero-sweep{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.hero-ambient-noise,.hero-ambient-sweep{animation:none}}.hero-grid{grid-gap:clamp(32px,5vw,80px);align-items:center;display:grid;gap:clamp(32px,5vw,80px);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin:0 auto;max-width:1180px;max-width:var(--container);padding:0 clamp(20px,5vw,56px);padding:0 var(--container-x)}.hero-text{align-items:flex-start;display:flex;flex-direction:column}.hero-status{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#14140f0a;border:1px solid #14140f1a;border:1px solid var(--border);border-radius:999px;border-radius:var(--radius-pill);display:inline-flex;font-size:.82rem;gap:10px;margin-bottom:clamp(26px,3.4vw,40px);padding:7px 16px 7px 14px}.hero-caret{animation:hero-caret-blink 1s steps(2) infinite;background:#1f8a60;background:var(--accent-deep);display:inline-block;height:14px;width:2px}@keyframes hero-caret-blink{50%{opacity:0}}.hero-status-label{color:#6b6b66;color:var(--muted);font-weight:500}.hero-status-text{font-feature-settings:"tnum";animation:hero-status-in .22s cubic-bezier(.22,1,.36,1);animation:hero-status-in var(--dur-default) var(--ease-out);color:#11140f;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}@keyframes hero-status-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hero-h1{color:#11140f;color:var(--ink);font-size:clamp(2.4rem,5.8vw,5rem);font-weight:700;letter-spacing:-.035em;line-height:1.02;margin:0 0 clamp(22px,3vw,32px);max-width:24ch}.hero-word{display:inline-block;overflow:hidden;padding-bottom:.08em;vertical-align:bottom}.hero-word-inner{animation:hero-stamp .32s cubic-bezier(.34,1.56,.64,1) forwards;animation:hero-stamp var(--dur-slow) var(--ease-overshoot) forwards;animation-delay:calc(var(--i)*55ms);display:inline-block;transform:translateY(110%)}.hero-word-inner.is-accent{color:#1f8a60;color:var(--accent-deep)}@keyframes hero-stamp{0%{transform:translateY(110%)}60%{transform:translateY(-4%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-word-inner{animation:none;transform:none}}.hero-lead{color:#6b6b66;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.25rem);font-size:var(--fs-lead);line-height:1.55;margin:0 0 22px;max-width:48ch}.hero-rule{animation:hero-rule-grow .6s cubic-bezier(.22,1,.36,1) forwards;animation:hero-rule-grow var(--dur-deliberate) var(--ease-out) forwards;animation-delay:.72s;background:#1f8a60;background:var(--accent-deep);border-radius:2px;height:2px;margin:0 0 26px;transform:scaleX(0);transform-origin:left;width:56px}@keyframes hero-rule-grow{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hero-rule{animation:none;transform:scaleX(1)}}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(18px,2.4vw,32px)}.hero-text-link{align-items:center;background:#0000;border:none;color:#11140f;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:600;gap:8px;padding:0;position:relative;transition:color .14s cubic-bezier(.22,1,.36,1);transition:color var(--dur-quick) var(--ease-out)}.hero-text-link:before{background:currentColor;bottom:-2px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(1);transform-origin:left;transition:transform .22s cubic-bezier(.22,1,.36,1);transition:transform var(--dur-default) var(--ease-out)}.hero-text-link:hover{color:#1f8a60;color:var(--accent-deep)}.hero-text-link:hover:before{transform:scaleX(.4);transform-origin:right}.hero-text-link svg{transition:transform .22s cubic-bezier(.34,1.56,.64,1);transition:transform var(--dur-default) var(--ease-overshoot)}.hero-text-link:hover svg{transform:translateX(3px)}.hero-workshop{animation:hero-workshop-in .6s cubic-bezier(.22,1,.36,1) .4s both;animation:hero-workshop-in .6s var(--ease-out) .4s both;background:#121413;background:var(--dark);border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 24px 48px -24px #14140f59;color:#f4f3ef;color:var(--dark-ink);display:flex;flex-direction:column;gap:16px;isolation:isolate;overflow:hidden;padding:22px 22px 18px;position:relative}.hero-workshop:before{background:radial-gradient(circle at 100% 0,#2bbf861f,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}@keyframes hero-workshop-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-workshop-head{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:12px;padding-bottom:14px}.hero-workshop-lights{display:flex;gap:5px}.hero-workshop-lights span{background:#ffffff2e;border-radius:50%;height:9px;width:9px}.hero-workshop-lights span:first-child{background:#ff5a508c}.hero-workshop-lights span:nth-child(2){background:#ffb83c8c}.hero-workshop-lights span:nth-child(3){background:#2bbf86b3}.hero-workshop-title{color:#f4f3ef9e;flex:1 1;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.hero-workshop-time{font-feature-settings:"tnum";align-items:center;color:#f4f3efb3;display:inline-flex;font-family:Geist Mono,ui-monospace,monospace;font-size:.78rem;font-variant-numeric:tabular-nums;gap:6px}.hero-workshop-dot{background:#2bbf864d;border-radius:50%;height:6px;transition:background-color .4s ease;width:6px}.hero-workshop-dot.is-on{background:#2bbf86;background:var(--accent)}.hero-workshop-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.hero-workshop-row{align-items:flex-start;animation:hero-row-in .5s cubic-bezier(.22,1,.36,1) both;animation:hero-row-in .5s var(--ease-out) both;animation-delay:calc(.7s + var(--i)*90ms);display:flex;gap:14px;padding:4px 0}@keyframes hero-row-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}.hero-workshop-tag{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;color:#f4f3efbd;flex-shrink:0;font-family:Geist Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.1em;padding:4px 7px;white-space:nowrap}.hero-workshop-tag-shipping{background:#2bbf862e;border-color:#2bbf864d;color:#58cf98;color:var(--accent-bright)}.hero-workshop-tag-scoped{background:#ffb83c29;border-color:#ffb83c47;color:#ffce6a}.hero-workshop-tag-live{background:#4a90e229;border-color:#4a90e247;color:#8fb4f0}.hero-workshop-row-body{display:flex;flex-direction:column;gap:2px;min-width:0}.hero-workshop-row-body strong{color:#f4f3ef;color:var(--dark-ink);font-size:.92rem;font-weight:600;line-height:1.25}.hero-workshop-row-meta{color:#f4f3ef8c;font-family:Geist Mono,ui-monospace,monospace;font-size:.76rem;letter-spacing:.02em}.hero-workshop-foot{grid-gap:8px;border-top:1px solid #ffffff14;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding-top:14px}.hero-workshop-foot-stat{display:flex;flex-direction:column;gap:1px}.hero-workshop-foot-stat strong{font-feature-settings:"tnum";color:#f4f3ef;color:var(--dark-ink);font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.01em}.hero-workshop-foot-stat span{color:#f4f3ef8c;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}@media (max-width:960px){.hero-grid{gap:clamp(28px,4vw,44px);grid-template-columns:1fr}.hero-workshop{order:2}.hero-h1{max-width:none}}.stats-bar{background:#121413;background:var(--dark);color:#fbfaf8;color:var(--bg);padding:clamp(28px,4vw,44px) clamp(20px,5vw,56px);padding:clamp(28px,4vw,44px) var(--container-x)}.stats-container{grid-gap:clamp(20px,3vw,40px);align-items:start;display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;max-width:1180px;max-width:var(--container)}.stat-item{margin:0;padding:0;text-align:left}.stat-item:before{display:none}.stat-number{color:#58cf98;color:var(--accent-bright);font-size:clamp(1.15rem,2.2vw,1.5rem);font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.stat-item p{color:#fbfaf8b3;font-size:.85rem;font-weight:400;line-height:1.4;margin:0}.services-section{margin:0 auto;max-width:1180px;max-width:var(--container);padding:clamp(72px,9vw,140px) clamp(20px,5vw,56px);padding:var(--space-section) var(--container-x)}.services-list{display:flex;flex-direction:column;margin:0;padding:0}.service-item{border-bottom:1px solid #14140f1a;border-bottom:1px solid var(--border);cursor:pointer;display:block;margin:0;padding:clamp(22px,3vw,32px) 0;position:relative;transition:opacity .3s cubic-bezier(.22,1,.36,1);transition:opacity .3s var(--ease-out);width:100%}.service-item:first-child{border-top:1px solid #14140f1a;border-top:1px solid var(--border)}.service-title-container{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.service-item h3{color:#11140f;color:var(--ink);flex:1 1;font-size:clamp(1.25rem,2.2vw,1.85rem);font-weight:600;letter-spacing:-.015em;margin:0;min-width:0;transition:color .25s cubic-bezier(.22,1,.36,1);transition:color .25s var(--ease-out)}.service-item p{color:#292a25;color:var(--ink-soft);font-size:1rem;font-size:var(--fs-body);line-height:1.65;margin:0;max-height:0;max-width:70ch;opacity:0;overflow:hidden;padding:0;transition:max-height .45s cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.22,1,.36,1),padding .35s cubic-bezier(.22,1,.36,1);transition:max-height .45s var(--ease-out),opacity .35s var(--ease-out),padding .35s var(--ease-out)}.service-item.open p{max-height:600px;opacity:1;padding-top:14px}.toggle-sign{color:#1f8a60;color:var(--accent-deep);flex-shrink:0;font-size:1.5rem;line-height:1;transition:transform .3s cubic-bezier(.22,1,.36,1);transition:transform .3s var(--ease-out)}.service-item.open .toggle-sign{transform:rotate(180deg)}.service-item.open h3{color:#1f8a60;color:var(--accent-deep)}.service-flag{background:#1f8a60;background:var(--accent-deep);border-radius:4px;color:#fbfaf8;color:var(--bg);display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.1em;margin-right:12px;padding:3px 8px;text-transform:uppercase;top:-3px;vertical-align:middle}.capabilities-section{margin:0 auto;max-width:1180px;max-width:var(--container);padding:clamp(72px,9vw,140px) clamp(20px,5vw,56px);padding:var(--space-section) var(--container-x)}.capabilities-head{margin-bottom:clamp(36px,4vw,56px);max-width:70ch}.capabilities-lead{color:#6b6b66;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.25rem);font-size:var(--fs-lead);line-height:1.5;margin:18px 0 0;max-width:62ch}.capabilities-grid{grid-gap:clamp(14px,1.6vw,22px);display:grid;gap:clamp(14px,1.6vw,22px);grid-template-columns:repeat(3,minmax(0,1fr))}.capability-card{background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:22px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px;padding:clamp(20px,2.4vw,28px);position:relative;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s;transition:transform var(--dur-default) var(--ease-out),border-color var(--dur-default),box-shadow var(--dur-default)}.capability-card:hover{border-color:#14140f2e;border-color:var(--border-strong);box-shadow:0 6px 18px #14140f0f;box-shadow:var(--shadow-soft);transform:translateY(-3px)}.capability-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:2px}.capability-num{font-feature-settings:"tnum";color:#6b6b66;color:var(--muted);font-family:Geist Mono,ui-monospace,monospace;font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.08em}.capability-cat{align-items:center;background:#f4f3ef;background:var(--bg-soft);border-radius:999px;border-radius:var(--radius-pill);color:#292a25;color:var(--ink-soft);display:inline-flex;font-size:.6rem;font-weight:700;gap:6px;letter-spacing:.1em;line-height:1;padding:4px 10px 4px 8px;text-transform:uppercase;white-space:nowrap}.capability-cat:before{background:currentColor;border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.capability-card h3{color:#11140f;color:var(--ink);font-size:clamp(1.05rem,1.55vw,1.25rem);font-weight:600;letter-spacing:-.015em;line-height:1.3;margin:0}.capability-sub{color:#6b6b66;color:var(--muted);font-size:.85em;font-weight:400;letter-spacing:0}.capability-card p{color:#6b6b66;color:var(--muted);font-size:.92rem;line-height:1.55;margin:0}.capability-cat-architecture .capability-cat{background:#2bbf861a;background:var(--accent-soft);color:#1f8a60;color:var(--accent-deep)}.capability-cat-craft .capability-cat{background:#c98a321f;background:var(--warning-soft);color:#c98a32;color:var(--warning)}.capability-cat-operations .capability-cat{background:#4a72c41f;background:var(--info-soft);color:#4a72c4;color:var(--info)}.capability-cat-coaching .capability-cat{background:#f4f3ef;background:var(--bg-soft);color:#292a25;color:var(--ink-soft)}@media (max-width:900px){.capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.capabilities-grid{grid-template-columns:1fr}}.workflow-section{margin:0 auto;max-width:1180px;max-width:var(--container);padding:clamp(72px,9vw,140px) clamp(20px,5vw,56px);padding:var(--space-section) var(--container-x)}.workflow-steps{grid-gap:clamp(16px,2vw,24px);display:grid;gap:clamp(16px,2vw,24px);grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-step{background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);padding:clamp(22px,2.6vw,28px);position:relative;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);transition:transform .3s var(--ease-out),border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.workflow-step:hover{border-color:#2bbf86;border-color:var(--accent);box-shadow:0 6px 18px #14140f0f;box-shadow:var(--shadow-soft);transform:translateY(-3px)}.workflow-step-num{font-feature-settings:"tnum";color:#1f8a60;color:var(--accent-deep);font-size:.85rem;font-weight:700;letter-spacing:.12em;margin-bottom:clamp(16px,2vw,22px)}.workflow-step h4{color:#11140f;color:var(--ink);font-size:clamp(1.1rem,1.6vw,1.35rem);font-size:var(--fs-h4);font-weight:600;letter-spacing:-.01em;margin:0 0 10px}.workflow-step p{color:#6b6b66;color:var(--muted);font-size:.95rem;line-height:1.55;margin:0}.benefits-section{margin:0 auto;max-width:1180px;max-width:var(--container);padding:clamp(72px,9vw,140px) clamp(20px,5vw,56px);padding:var(--space-section) var(--container-x);text-align:left}.benefits-grid{grid-gap:clamp(16px,2vw,22px);display:grid;gap:clamp(16px,2vw,22px);grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-item{align-items:flex-start;background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);display:flex;flex-direction:column;height:auto;min-height:220px;padding:clamp(24px,2.5vw,30px);text-align:left;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);transition:transform .3s var(--ease-out),border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.benefit-item.highlight,.benefit-item:hover{border-color:#2bbf86;border-color:var(--accent);box-shadow:0 6px 18px #14140f0f;box-shadow:var(--shadow-soft);transform:translateY(-3px)}.benefit-item img{height:64px;margin:0 0 18px;object-fit:contain;width:64px}.benefit-item h4{color:#11140f;color:var(--ink);font-size:clamp(1.1rem,1.6vw,1.35rem);font-size:var(--fs-h4);font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.benefit-item p{color:#6b6b66;color:var(--muted);font-size:.95rem;line-height:1.55;margin:0}.pricing-section{margin:0 auto;max-width:1180px;max-width:var(--container);padding:clamp(72px,9vw,140px) clamp(20px,5vw,56px);padding:var(--space-section) var(--container-x)}.pricing-options{grid-gap:clamp(16px,2vw,22px);gap:clamp(16px,2vw,22px);grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:22px;border-radius:var(--radius-lg);display:flex;flex-direction:column;height:auto;padding:clamp(28px,3vw,36px);position:relative;text-align:left;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);transition:transform .3s var(--ease-out),border-color .3s var(--ease-out),box-shadow .3s var(--ease-out);width:auto}.pricing-card.highlight,.pricing-card:hover{border-color:#2bbf86;border-color:var(--accent);box-shadow:0 10px 30px #14140f14;box-shadow:var(--shadow-card);transform:translateY(-3px)}.pricing-card-featured{border-color:#121413;border-color:var(--dark);color:#fbfaf8;color:var(--bg)}.pricing-card-featured:hover{border-color:#2bbf86;border-color:var(--accent);box-shadow:0 12px 28px -10px #14140f2e;box-shadow:var(--shadow-glow)}.pricing-badge{background:#2bbf86;background:var(--accent);border-radius:999px;border-radius:var(--radius-pill);color:#11140f;color:var(--ink);font-size:.7rem;font-weight:700;left:50%;letter-spacing:.1em;padding:5px 12px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%)}.pricing-card h3{font-size:clamp(1.4rem,2.2vw,1.85rem);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.015em;margin:0 0 14px;text-align:left}.pricing-card img{display:none}.pricing-tagline{margin-bottom:18px;text-align:left}.pricing-tagline p{color:#6b6b66;color:var(--muted);font-size:.92rem;line-height:1.5;margin:0}.pricing-card-featured .pricing-tagline p{color:#fbfaf8a6}.price-point{color:#11140f;color:var(--ink);font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:700;letter-spacing:-.02em;margin:14px 0 6px;text-align:left}.pricing-card-featured .price-point{color:#fbfaf8;color:var(--bg)}.price-suffix{color:#6b6b66;color:var(--muted);font-size:.85rem;font-weight:500;margin:0 0 22px}.pricing-card-featured .price-suffix{color:#fbfaf8a6}.pricing-card button{background-color:#11140f;background-color:var(--ink);border:none;border-radius:999px;border-radius:var(--radius-pill);color:#fbfaf8;color:var(--bg);cursor:pointer;font-size:.95rem;font-weight:600;margin-top:6px;padding:14px 22px;transition:background-color .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);transition:background-color .2s var(--ease-out),transform .2s var(--ease-out);width:100%}.pricing-card-featured button{background-color:#2bbf86;background-color:var(--accent)}.pricing-card button:hover{background-color:#1f8a60;background-color:var(--accent-deep);color:#fbfaf8;color:var(--bg);transform:translateY(-1px)}.pricing-card-featured button:hover{background-color:#58cf98;background-color:var(--accent-bright);color:#11140f;color:var(--ink)}.pricing-card a{color:#11140f;color:var(--ink);display:block;font-size:.88rem;font-weight:500;margin-top:12px;opacity:.7;text-align:center;text-decoration:none;transition:opacity .2s cubic-bezier(.22,1,.36,1);transition:opacity .2s var(--ease-out)}.pricing-card-featured a{color:#fbfaf8;color:var(--bg);opacity:.7}.pricing-card a:hover{opacity:1}.pricing-details{border-top:1px solid #14140f1a;border-top:1px solid var(--border);color:#292a25;color:var(--ink-soft);font-size:.92rem;line-height:1.6;margin-top:22px;padding-top:22px}.pricing-card-featured .pricing-details{border-top-color:#fbfaf81f;color:#fbfaf8d9}.pricing-details ul{list-style:none;margin:10px 0 0;padding-left:0}.pricing-details li{margin-bottom:7px;padding-left:22px;position:relative}.pricing-details li:before{border-bottom:2px solid #2bbf86;border-bottom:2px solid var(--accent);border-left:2px solid #2bbf86;border-left:2px solid var(--accent);content:"";height:6px;left:0;position:absolute;top:.55em;transform:rotate(-45deg);width:12px}.pricing-note{color:#6b6b66;color:var(--muted);font-size:.95rem;line-height:1.6;margin:clamp(40px,5vw,64px) auto 0;max-width:700px;padding:0 clamp(20px,5vw,56px);padding:0 var(--container-x);text-align:center}.pricing-note strong{color:#11140f;color:var(--ink);font-weight:600}.calculator-section{margin:0 auto;max-width:1180px;max-width:var(--container);padding:clamp(72px,9vw,140px) clamp(20px,5vw,56px);padding:var(--space-section) var(--container-x)}.calculator{grid-gap:clamp(20px,3vw,40px);align-items:start;background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:22px;border-radius:var(--radius-lg);display:grid;gap:clamp(20px,3vw,40px);grid-template-columns:1.4fr 1fr;padding:clamp(24px,3vw,40px)}.calc-controls{gap:clamp(20px,2.5vw,28px)}.calc-controls,.calc-group{display:flex;flex-direction:column}.calc-group{gap:12px}.calc-label{color:#6b6b66;color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.calc-options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.calc-option{background:#fbfaf8;background:var(--bg);border:1px solid #14140f2e;border:1px solid var(--border-strong);border-radius:8px;border-radius:var(--radius-sm);color:#11140f;color:var(--ink);cursor:pointer;font-size:.92rem;font-weight:500;padding:12px 14px;text-align:left;transition:border-color .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1);transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out),color .2s var(--ease-out)}.calc-option:hover{border-color:#2bbf86;border-color:var(--accent)}.calc-option.active{background:#11140f;background:var(--ink);border-color:#11140f;border-color:var(--ink);color:#fbfaf8;color:var(--bg)}.calc-option-sub{display:block;font-size:.75rem;font-weight:400;margin-top:3px;opacity:.65}.calc-slider-row{align-items:center;display:flex;gap:14px}.calc-slider{-webkit-appearance:none;appearance:none;background:#14140f2e;background:var(--border-strong);border-radius:2px;flex:1 1;height:4px;outline:none}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#11140f;background:var(--ink);border:3px solid #fbfaf8;border:3px solid var(--bg);border-radius:50%;box-shadow:0 2px 6px #00000026;cursor:pointer;height:20px;width:20px}.calc-slider::-moz-range-thumb{background:#11140f;background:var(--ink);border:3px solid #fbfaf8;border:3px solid var(--bg);border-radius:50%;cursor:pointer;height:20px;width:20px}.calc-slider-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;min-width:28px;text-align:right}.calc-checks{display:flex;flex-direction:column;gap:8px}.calc-check{align-items:flex-start;background:#fbfaf8;background:var(--bg);border:1px solid #14140f2e;border:1px solid var(--border-strong);border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:12px;padding:12px 14px;transition:border-color .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1);transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out)}.calc-check.active,.calc-check:hover{border-color:#2bbf86;border-color:var(--accent)}.calc-check.active{background:#2bbf861a;background:var(--accent-soft)}.calc-check input{accent-color:#1f8a60;accent-color:var(--accent-deep);margin:3px 0 0}.calc-check-text{flex:1 1;font-size:.92rem}.calc-check-text strong{display:block;font-weight:600;margin-bottom:2px}.calc-check-text span{color:#6b6b66;color:var(--muted);font-size:.85rem}.calc-result{background:#121413;background:var(--dark);border-radius:14px;border-radius:var(--radius);color:#fbfaf8;color:var(--bg);display:flex;flex-direction:column;gap:8px;padding:clamp(24px,2.6vw,32px);position:sticky;top:100px}.calc-result-label{color:#fbfaf899;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.calc-result-price{font-feature-settings:"tnum";color:#58cf98;color:var(--accent-bright);font-size:clamp(2rem,4.5vw,3.25rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.025em;line-height:1.05}.calc-result-monthly{color:#fbfaf8bf;font-size:1rem;font-weight:500}.calc-result-monthly strong{color:#58cf98;color:var(--accent-bright);font-weight:700}.calc-result-summary{border-top:1px solid #fbfaf81f;color:#fbfaf8c7;font-size:.9rem;line-height:1.55;margin-top:18px;padding-top:18px}.calc-result button{background:#2bbf86;background:var(--accent);border:none;border-radius:999px;border-radius:var(--radius-pill);color:#11140f;color:var(--ink);cursor:pointer;font-size:.95rem;font-weight:600;margin-top:22px;padding:14px 20px;transition:background-color .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);transition:background-color .2s var(--ease-out),transform .2s var(--ease-out)}.calc-result button:hover{background:#58cf98;background:var(--accent-bright);transform:translateY(-1px)}.faq-section{margin:0 auto;max-width:920px;padding:clamp(72px,9vw,140px) clamp(20px,5vw,56px);padding:var(--space-section) var(--container-x)}.faq-list{margin:0;padding:0}.faq-item,.faq-list{display:flex;flex-direction:column}.faq-item{align-items:flex-start;border-bottom:1px solid #14140f1a;border-bottom:1px solid var(--border);cursor:pointer;padding:clamp(20px,2.5vw,28px) 0}.faq-item:first-child{border-top:1px solid #14140f1a;border-top:1px solid var(--border)}.faq-title-container{align-items:baseline;display:flex;gap:16px;justify-content:space-between;width:100%}.faq-item h3{color:#11140f;color:var(--ink);flex:1 1;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:600;letter-spacing:-.01em;margin:0;min-width:0}.faq-item p{color:#6b6b66;color:var(--muted);font-size:.98rem;line-height:1.65;margin:0;max-height:0;max-width:65ch;opacity:0;overflow:hidden;padding:0;transition:max-height .45s cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.22,1,.36,1),padding .35s cubic-bezier(.22,1,.36,1);transition:max-height .45s var(--ease-out),opacity .35s var(--ease-out),padding .35s var(--ease-out)}.faq-item.open p{max-height:500px;opacity:1;padding-top:12px}.contact-us-section{background-color:#121413;background-color:var(--dark);color:#fbfaf8;color:var(--bg);padding:clamp(80px,10vw,120px) clamp(20px,5vw,56px);padding:clamp(80px,10vw,120px) var(--container-x);text-align:center}.contact-us-container{margin:0 auto;max-width:1400px;padding:0}.contact-us-header{padding-bottom:clamp(30px,5vw,50px)}.contact-grid{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto auto;grid-template-rows:auto auto;justify-content:center;margin:0 auto;max-width:1200px}.contact-title{color:#fbfaf8;color:var(--bg);font-size:clamp(4rem,14vw,14rem);font-size:var(--fs-display);font-weight:700;grid-column:1/2;grid-row:1/2;letter-spacing:-.04em;line-height:1;margin-left:clamp(-48px,-1.8vw,0px)}.contact-highlighted{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#fbfaf80f;border:1px solid #fbfaf81a;border-radius:22px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:clamp(6px,1vw,14px);grid-column:2/3;grid-row:1/2;height:auto;justify-content:flex-start;margin:clamp(20px,3vw,40px) 0 0;padding:clamp(18px,2.2vw,30px) clamp(20px,2.5vw,32px) clamp(12px,2vw,24px);width:clamp(240px,28vw,360px)}.contact-highlighted a{display:inline-flex;justify-content:center}.contact-highlighted .contact-btn{background-color:#2bbf86;background-color:var(--accent);color:#11140f;color:var(--ink);min-width:140px;padding:10px 28px;transform:none;width:auto}.contact-highlighted .contact-btn:hover{background-color:#58cf98;background-color:var(--accent-bright)}.contact-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2bbf86,#58cf98);background:linear-gradient(135deg,var(--accent) 0,var(--accent-bright) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(8rem,17vw,17rem);font-weight:700;letter-spacing:-.04em;line-height:.9;margin:0;text-align:center}.contact-subtitle{color:#fbfaf8;color:var(--bg);font-size:clamp(1.25rem,3vw,3rem);font-weight:600;grid-column:1/2;grid-row:2/3;justify-self:start;line-height:1.15;margin-left:clamp(-40px,-1.5vw,0px);margin-right:0;margin-top:clamp(-130px,-8vw,-60px);max-width:none;text-align:left;white-space:normal}.contact-us-details{grid-gap:clamp(30px,5vw,80px);display:grid;gap:clamp(30px,5vw,80px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1200px;padding:clamp(60px,10vw,130px) 0 clamp(20px,3vw,50px);text-align:left}.company-info{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.company-name{font-size:clamp(1.6rem,3vw,2.6rem);letter-spacing:-.02em;margin:0 0 14px}.company-slogan{color:#fbfaf899;font-size:clamp(.95rem,1.5vw,1.4rem);font-style:italic;margin:0}.company-details p{margin:8px 0}.company-details p strong{color:#fbfaf88c;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.company-details p:not(:first-child){font-size:clamp(1rem,1.6vw,1.5rem);font-weight:600;letter-spacing:-.01em}.company-socials{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.company-socials p strong{color:#fbfaf88c;font-size:.78rem;font-weight:600;letter-spacing:.1em;margin-bottom:8px;text-transform:uppercase}.social-link{border:1px solid #fbfaf840;border-radius:999px;border-radius:var(--radius-pill);color:#fbfaf8;color:var(--bg);font-size:.95rem;padding:8px 16px;text-decoration:none;transition:background-color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1);transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out)}.social-link:hover{background-color:#2bbf86;background-color:var(--accent);border-color:#2bbf86;border-color:var(--accent);color:#11140f;color:var(--ink)}.terms-conditions{background-color:#121413;background-color:var(--dark);border-top:1px solid #fbfaf814;padding:18px clamp(20px,5vw,56px);padding:18px var(--container-x)}.terms-container{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:1180px;max-width:var(--container)}.terms-container p{color:#fbfaf8a6;font-size:.82rem;margin:0}.terms-conditions-link{color:#58cf98!important;color:var(--accent-bright)!important;text-decoration:underline;text-decoration-color:#2bbf86;text-decoration-color:var(--accent);transition:color .2s cubic-bezier(.22,1,.36,1);transition:color .2s var(--ease-out)}.terms-conditions-link:hover{color:#2bbf86!important;color:var(--accent)!important}.hamburger{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:22px;justify-content:space-around;padding:0;width:28px}.hamburger .bar{background-color:#11140f;background-color:var(--ink);border-radius:2px;height:2px;transition:transform .25s cubic-bezier(.22,1,.36,1);transition:transform .25s var(--ease-out);width:100%}.content-container{margin:0 auto;max-width:900px;padding:clamp(120px,14vw,160px) clamp(20px,5vw,56px) 80px;padding:clamp(120px,14vw,160px) var(--container-x) 80px}.page-title{font-size:clamp(1.85rem,4vw,2.75rem);letter-spacing:-.02em;margin:0 0 30px}.content-body{color:#292a25;color:var(--ink-soft);font-size:1rem;line-height:1.7}.content-body h2{color:#1f8a60;color:var(--accent-deep);font-size:clamp(1.25rem,2.4vw,1.6rem);margin-bottom:14px;margin-top:36px}.content-body p{margin-bottom:18px}.dev-hero{margin:0 auto;max-width:1180px;max-width:var(--container);padding:clamp(140px,16vw,200px) clamp(20px,5vw,56px) clamp(40px,6vw,70px);padding:clamp(140px,16vw,200px) var(--container-x) clamp(40px,6vw,70px);text-align:left}.dev-hero h1{font-size:clamp(2.5rem,7vw,5.6rem);font-size:var(--fs-h1);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:28px 0;max-width:18ch}.dev-hero h1 .accent{color:#1f8a60;color:var(--accent-deep)}.dev-hero p{color:#6b6b66;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.25rem);font-size:var(--fs-lead);line-height:1.55;margin:0 0 32px;max-width:60ch}.dev-pillars{grid-gap:clamp(18px,2.5vw,26px);display:grid;gap:clamp(18px,2.5vw,26px);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;max-width:1180px;max-width:var(--container);padding:clamp(20px,4vw,40px) clamp(20px,5vw,56px) clamp(60px,8vw,90px);padding:clamp(20px,4vw,40px) var(--container-x) clamp(60px,8vw,90px)}.dev-pillar{background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:22px;border-radius:var(--radius-lg);padding:clamp(28px,3vw,36px);transition:border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.dev-pillar:hover{border-color:#2bbf86;border-color:var(--accent);box-shadow:0 6px 18px #14140f0f;box-shadow:var(--shadow-soft)}.dev-pillar h3{color:#1f8a60;color:var(--accent-deep);font-size:clamp(1.4rem,2.2vw,1.85rem);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.015em;margin:0 0 18px}.dev-pillar ul{list-style:none;margin:0;padding-left:0}.dev-pillar li{color:#292a25;color:var(--ink-soft);font-size:.97rem;line-height:1.65;margin-bottom:8px;padding-left:22px;position:relative}.dev-pillar li:before{border-bottom:2px solid #2bbf86;border-bottom:2px solid var(--accent);border-left:2px solid #2bbf86;border-left:2px solid var(--accent);content:"";height:6px;left:0;position:absolute;top:.55em;transform:rotate(-45deg);width:12px}.dev-cta{margin:0 auto;max-width:780px;padding:clamp(60px,8vw,100px) clamp(20px,5vw,56px);padding:clamp(60px,8vw,100px) var(--container-x);text-align:center}.dev-cta h2{font-size:clamp(1.95rem,4.4vw,3.4rem);font-size:var(--fs-h2);font-weight:700;letter-spacing:-.02em;margin:0 0 14px}.dev-cta p{color:#6b6b66;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.25rem);font-size:var(--fs-lead);line-height:1.55;margin:0 0 28px}.hsteps-wrapper{--hsteps-track-vh:420vh;--hsteps-nav-offset:84px;background:#fbfaf8;background:var(--bg);height:var(--hsteps-track-vh);position:relative}.hsteps-pin{box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(16px,2vw,28px);height:calc(100vh - var(--hsteps-nav-offset));overflow:hidden;padding:clamp(24px,3vw,40px) 0 clamp(20px,2.5vw,32px);position:sticky;top:var(--hsteps-nav-offset);width:100%}.hsteps-header{align-items:flex-end;display:flex;flex-shrink:0;gap:24px;justify-content:space-between;margin:0 auto;max-width:1180px;max-width:var(--container);padding:0 clamp(20px,5vw,56px);padding:0 var(--container-x);width:100%}.hsteps-counter{font-feature-settings:"tnum";align-items:baseline;color:#6b6b66;color:var(--muted);display:flex;font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:600;gap:6px;letter-spacing:-.02em}.hsteps-counter-active{color:#1f8a60;color:var(--accent-deep);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1}.hsteps-counter-sep{color:#14140f2e;color:var(--border-strong)}.hsteps-track-viewport{align-items:center;display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.hsteps-track{align-items:stretch;display:flex;gap:clamp(24px,3vw,56px);padding:0 clamp(40px,6vw,96px);transform:translateZ(0);will-change:transform}.hstep-card{background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 1px 2px #14140f0a;display:flex;filter:blur(1.5px);flex:0 0 min(900px,88vw);flex-direction:column;gap:clamp(14px,1.8vw,24px);height:min(640px,max(320px,calc(100vh - var(--hsteps-nav-offset) - 260px)));opacity:.42;overflow:hidden;padding:clamp(32px,4.2vw,72px);position:relative;transform:scale(.94);transform-origin:center center;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1),filter .5s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1)}.hstep-card.is-active{box-shadow:0 1px 2px #14140f0a,0 28px 70px -28px #14140f33;filter:none;opacity:1;transform:scale(1)}.hstep-card:before{background:#2bbf86;background:var(--accent);content:"";height:2px;inset:0 0 auto 0;pointer-events:none;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .8s cubic-bezier(.22,1,.36,1)}.hstep-card.is-active:before{transform:scaleX(1)}.hsteps-header .eyebrow{margin-bottom:8px}.hsteps-header .section-title{font-size:clamp(1.3rem,2.6vw,2rem);margin-bottom:0}.hstep-meta{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:clamp(20px,3vw,36px)}.hstep-num{font-feature-settings:"tnum";color:#6b6b66;color:var(--muted);font-size:clamp(1.1rem,1.4vw,1.4rem);font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.04em;line-height:1;transition:color .5s cubic-bezier(.22,1,.36,1)}.hstep-card.is-active .hstep-num{color:#11140f;color:var(--ink)}.hstep-accent{border:1px solid #14140f2e;border:1px solid var(--border-strong);border-radius:999px;border-radius:var(--radius-pill);color:#6b6b66;color:var(--muted);font-size:.74rem;font-weight:600;letter-spacing:.12em;padding:5px 12px;text-transform:uppercase;transition:color .5s cubic-bezier(.22,1,.36,1),border-color .5s cubic-bezier(.22,1,.36,1),background-color .5s cubic-bezier(.22,1,.36,1)}.hstep-card.is-active .hstep-accent{background:#2bbf861a;background:var(--accent-soft);border-color:#2bbf86;border-color:var(--accent);color:#1f8a60;color:var(--accent-deep)}.hstep-card h3{color:#11140f;color:var(--ink);font-size:clamp(2rem,4.2vw,3.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.02;margin:0;max-width:18ch}.hstep-card p{color:#6b6b66;color:var(--muted);flex:1 1 auto;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.6;margin:0;max-width:52ch;overflow:hidden}.hsteps-progress{flex-shrink:0;margin:0 auto;max-width:1180px;max-width:var(--container);padding:0 clamp(20px,5vw,56px);padding:0 var(--container-x);width:100%}.hsteps-progress:before{background:#14140f1a;background:var(--border);border-radius:1px;content:"";display:block;height:2px;position:relative}.hsteps-progress{position:relative}.hsteps-progress-bar{background:#2bbf86;background:var(--accent);border-radius:1px;height:2px;margin-left:clamp(20px,5vw,56px);margin-left:var(--container-x);margin-right:clamp(20px,5vw,56px);margin-right:var(--container-x);margin-top:-2px;max-width:calc(100% - clamp(20px, 5vw, 56px)*2);max-width:calc(100% - var(--container-x)*2);transform:scaleX(0);transform-origin:left center;will-change:transform}@media (min-width:901px) and (max-height:820px){.hsteps-wrapper{--hsteps-track-vh:380vh}.hsteps-pin{gap:18px;padding:20px 0 16px}.hsteps-header .section-title{font-size:clamp(1.15rem,2vw,1.5rem)}.hsteps-header .eyebrow{font-size:.72rem;margin-bottom:4px}.hsteps-counter{font-size:.9rem}.hsteps-counter-active{font-size:1.4rem}.hstep-card{flex-basis:min(820px,88vw);gap:16px;height:min(520px,max(280px,calc(100vh - var(--hsteps-nav-offset) - 220px)));padding:clamp(28px,3.4vw,48px)}.hstep-meta{margin-bottom:18px}.hstep-card h3{font-size:clamp(1.6rem,3.2vw,2.4rem)}.hstep-card p{font-size:clamp(.98rem,1.2vw,1.1rem);line-height:1.55}}@media (min-width:901px) and (max-height:720px){.hsteps-wrapper{--hsteps-track-vh:360vh}.hsteps-pin{gap:14px;padding:14px 0 12px}.hsteps-header .section-title{font-size:clamp(1rem,1.8vw,1.3rem)}.hstep-card{flex-basis:min(760px,86vw);gap:12px;height:min(440px,max(240px,calc(100vh - var(--hsteps-nav-offset) - 180px)));padding:clamp(22px,2.8vw,38px)}.hstep-meta{margin-bottom:14px}.hstep-card h3{font-size:clamp(1.4rem,2.8vw,2.1rem)}.hstep-card p{font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.5}}@media (min-width:901px) and (max-width:1100px){.hsteps-wrapper{--hsteps-track-vh:380vh}.hstep-card{flex-basis:min(720px,88vw)}}.hsteps-mobile{height:auto;padding:clamp(72px,9vw,140px) clamp(20px,5vw,56px);padding:var(--space-section) var(--container-x)}.hsteps-mobile-inner{margin:0 auto;max-width:1180px;max-width:var(--container)}.hsteps-mobile-list{grid-gap:14px;display:grid;gap:14px}.hsteps-mobile .hstep-card{flex:none;height:auto;padding:clamp(22px,5vw,30px);width:100%}.hsteps-mobile .hstep-card h3{font-size:1.3rem}.hsteps-mobile .hstep-card p{font-size:.95rem}.hsteps-mobile .hstep-num{font-size:1.75rem}.showcase-section{margin:0 auto;max-width:1180px;max-width:var(--container);padding:clamp(72px,9vw,140px) clamp(20px,5vw,56px);padding:var(--space-section) var(--container-x)}.showcase-head{grid-gap:clamp(20px,4vw,48px);align-items:end;display:grid;gap:clamp(20px,4vw,48px);grid-template-columns:1fr auto;margin-bottom:clamp(36px,4vw,56px)}.showcase-head .section-title{margin-bottom:0}.showcase-lead{color:#6b6b66;color:var(--muted);font-size:.95rem;line-height:1.55;margin:0;max-width:36ch}.showcase-grid{grid-gap:clamp(14px,1.6vw,22px);display:grid;gap:clamp(14px,1.6vw,22px);grid-auto-rows:clamp(220px,28vw,320px);grid-template-columns:repeat(6,1fr)}.showcase-tile{isolation:isolate;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1);transition:transform .4s var(--ease-out),border-color .4s var(--ease-out),box-shadow .4s var(--ease-out)}.showcase-tile:hover{border-color:#2bbf86;border-color:var(--accent);box-shadow:0 10px 30px #14140f14;box-shadow:var(--shadow-card);transform:translateY(-4px)}.showcase-wide{grid-column:span 4}.showcase-small,.showcase-tall{grid-column:span 2}.showcase-media{flex:1 1}.showcase-media img{display:block;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1);transition:transform .7s var(--ease-out);width:100%}.showcase-tile:hover .showcase-media img{transform:scale(1.04)}.showcase-placeholder{align-items:flex-end;background:radial-gradient(120% 80% at 0 0,#2bbf861f 0,#0000 55%),radial-gradient(120% 80% at 100% 100%,#14140f0f 0,#0000 55%),#f4f3ef;background:radial-gradient(120% 80% at 0 0,#2bbf861f 0,#0000 55%),radial-gradient(120% 80% at 100% 100%,#14140f0f 0,#0000 55%),var(--bg-soft);display:flex;height:100%;justify-content:flex-start;padding:18px;position:relative;width:100%}.showcase-placeholder-grid{background-image:linear-gradient(90deg,#14140f0d 1px,#0000 0),linear-gradient(180deg,#14140f0d 1px,#0000 0);background-size:32px 32px;inset:0;mask-image:radial-gradient(80% 60% at 50% 50%,#000 0,#0000 100%);-webkit-mask-image:radial-gradient(80% 60% at 50% 50%,#000 0,#0000 100%);position:absolute}.showcase-placeholder-label{background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);color:#6b6b66;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.1em;padding:6px 10px;position:relative;text-transform:uppercase}.showcase-info{background:#fff;background:var(--surface);border-top:1px solid #14140f1a;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:4px;padding:clamp(16px,1.8vw,22px) clamp(18px,2vw,24px)}.showcase-tag{color:#1f8a60;color:var(--accent-deep);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.showcase-title{color:#11140f;color:var(--ink);font-size:clamp(1rem,1.6vw,1.2rem)}.showcase-meta{align-items:center;color:#6b6b66;color:var(--muted);display:inline-flex;font-size:.85rem;gap:8px}.showcase-meta-dot{background:#2bbf86;background:var(--accent);border-radius:50%;height:6px;width:6px}@media (max-width:1024px){.showcase-head{align-items:start;grid-template-columns:1fr}.showcase-grid{grid-auto-rows:clamp(200px,30vw,280px);grid-template-columns:repeat(4,1fr)}.showcase-wide{grid-column:span 4}.showcase-tall{grid-row:span 2}.showcase-small,.showcase-tall{grid-column:span 2}}@media (max-width:640px){.showcase-grid{grid-auto-rows:clamp(220px,60vw,280px);grid-template-columns:1fr}.showcase-small,.showcase-tall,.showcase-wide{grid-column:span 1;grid-row:span 1}}.trust-strip{grid-gap:clamp(12px,1.5vw,18px);background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);display:grid;gap:clamp(12px,1.5vw,18px);grid-template-columns:repeat(3,1fr);margin-bottom:clamp(36px,4vw,56px);padding:clamp(20px,2.4vw,28px) clamp(20px,2.4vw,32px)}.trust-item{align-items:flex-start;display:flex;gap:14px}.trust-item svg{background:#2bbf861a;background:var(--accent-soft);border-radius:50%;color:#1f8a60;color:var(--accent-deep);flex-shrink:0;height:22px;margin-top:2px;padding:4px;width:22px}.trust-item strong{color:#11140f;color:var(--ink);display:block;font-size:.98rem;font-weight:600;letter-spacing:-.005em;margin-bottom:2px}.trust-item span{color:#6b6b66;color:var(--muted);font-size:.88rem;line-height:1.45}@media (max-width:900px){.trust-strip{grid-template-columns:1fr}}.invoice-callout{background:#121413;background:var(--dark);border-radius:22px;border-radius:var(--radius-lg);color:#fbfaf8;color:var(--bg);margin-top:clamp(40px,5vw,64px);overflow:hidden;padding:clamp(32px,4vw,52px);position:relative}.invoice-callout:before{background:radial-gradient(40% 30% at 80% 20%,#2bbf862e 0,#0000 60%);content:"";inset:-50%;pointer-events:none;position:absolute}.invoice-callout-head{margin-bottom:22px;position:relative}.invoice-eyebrow{color:#58cf98;color:var(--accent-bright);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.invoice-eyebrow em{color:#fbfaf8;color:var(--bg);font-style:normal;text-decoration:underline;text-decoration-color:#2bbf86;text-decoration-color:var(--accent);text-underline-offset:3px}.invoice-list{grid-gap:14px 32px;display:grid;gap:14px 32px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0 0 28px;padding:0;position:relative}.invoice-list li{align-items:center;color:#fbfaf8eb;display:flex;font-size:1rem;gap:14px;line-height:1.5}.invoice-x{align-items:center;border:1px solid #2bbf8673;border-radius:50%;color:#58cf98;color:var(--accent-bright);display:inline-flex;flex-shrink:0;font-size:1.1rem;font-weight:700;height:22px;justify-content:center;line-height:1;width:22px}.invoice-foot{border-top:1px solid #fbfaf81f;color:#fbfaf8c7;font-size:.95rem;line-height:1.6;margin:0;max-width:70ch;padding-top:22px;position:relative}.invoice-foot strong{color:#fbfaf8;color:var(--bg);font-weight:600}@media (max-width:720px){.invoice-list{grid-template-columns:1fr}}.benefit-item,.calc-result button,.contact-btn,.dev-pillar,.hstep-card,.pricing-card,.pricing-card button,.primary-btn,.secondary-btn,.showcase-tile,.workflow-step{will-change:transform}.stats-bar{overflow:hidden;position:relative}.stats-bar:after{animation:marqueeLine 9s linear infinite;background:linear-gradient(90deg,#0000,#58cf988c 50%,#0000);bottom:0;content:"";height:1px;left:-50%;position:absolute;width:200%}@keyframes marqueeLine{0%{transform:translateX(-25%)}to{transform:translateX(25%)}}.eyebrow:before{animation:eyebrowGrow .7s cubic-bezier(.22,1,.36,1) both;animation:eyebrowGrow .7s var(--ease-out) both;transform-origin:left center}@keyframes eyebrowGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.service-flag{overflow:hidden;position:relative}.service-flag:after{animation:flagShimmer 4s cubic-bezier(.22,1,.36,1) infinite;animation:flagShimmer 4s var(--ease-out) infinite;background:linear-gradient(90deg,#0000,#ffffff59 50%,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes flagShimmer{0%{left:-100%}60%,to{left:100%}}.fade-in{opacity:0;transform:translate3d(0,12px,0);transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.fade-in.visible{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.fade-in{transition:opacity .22s ease}.fade-in,.fade-in.visible{transform:none}}.auth-page{align-items:flex-start;background:#fbfaf8;background:var(--bg);display:flex;justify-content:center;min-height:100vh;padding:clamp(40px,8vw,80px) clamp(20px,5vw,56px);padding:clamp(40px,8vw,80px) var(--container-x)}.auth-card{background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:22px;border-radius:var(--radius-lg);max-width:460px;padding:clamp(32px,4vw,48px);position:relative;width:100%}.auth-card-wide{max-width:720px}.auth-back{color:#6b6b66;color:var(--muted);font-size:.85rem;left:clamp(20px,2.5vw,28px);position:absolute;text-decoration:none;top:clamp(16px,2vw,24px)}.auth-back:hover{color:#11140f;color:var(--ink)}.auth-title{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:14px 0 12px}.auth-lead{color:#6b6b66;color:var(--muted);font-size:1rem;line-height:1.55;margin:0 0 28px}.auth-banner{background:#ffc83c1f;border:1px solid #ffc83c66;border-radius:8px;border-radius:var(--radius-sm);color:#6e5510;font-size:.88rem;line-height:1.5;margin-bottom:18px;padding:12px 14px}.auth-banner code{background:#ffc83c33;border-radius:4px;font-size:.85em;padding:1px 5px}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}@media (max-width:540px){.auth-row{grid-template-columns:1fr}}.auth-form label{display:flex;flex-direction:column;gap:6px}.auth-form label>span{color:#292a25;color:var(--ink-soft);font-size:.82rem;font-weight:500;letter-spacing:.01em}.app-page input,.app-page select,.app-page textarea,.auth-form input,.auth-form select,.auth-form textarea{background:#fbfaf8;background:var(--bg);border:1px solid #14140f2e;border:1px solid var(--border-strong);border-radius:8px;border-radius:var(--radius-sm);color:#11140f;color:var(--ink);font-family:inherit;font-size:.95rem;padding:11px 13px;transition:border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out);width:100%}.app-page input:focus,.app-page select:focus,.app-page textarea:focus,.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{border-color:#1f8a60;border-color:var(--accent-deep);box-shadow:0 0 0 3px #2bbf8626;outline:none}.auth-submit{align-self:stretch;justify-content:center;margin-top:12px}.auth-foot{color:#6b6b66;color:var(--muted);font-size:.9rem;margin:14px 0 0;text-align:center}.auth-foot a{color:#1f8a60;color:var(--accent-deep);font-weight:600}.auth-error{background:#dc262614;border:1px solid #dc26264d;border-radius:8px;border-radius:var(--radius-sm);color:#b91c1c}.auth-error,.auth-info{font-size:.88rem;padding:10px 12px}.auth-info{background:#2bbf861a;border:1px solid #2bbf8659;color:#1f8a60;color:var(--accent-deep)}.auth-google,.auth-info{border-radius:8px;border-radius:var(--radius-sm)}.auth-google{align-items:center;background:#fbfaf8;background:var(--bg);border:1px solid #14140f2e;border:1px solid var(--border-strong);color:#11140f;color:var(--ink);cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px;justify-content:center;padding:11px;transition:border-color .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1);transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out);width:100%}.auth-google:hover{background:#f4f3ef;background:var(--bg-soft);border-color:#11140f;border-color:var(--ink)}.auth-divider{align-items:center;color:#6b6b66;color:var(--muted);display:flex;font-size:.78rem;gap:12px;margin:18px 0}.auth-divider:after,.auth-divider:before{background:#14140f1a;background:var(--border);content:"";flex:1 1;height:1px}.auth-tabs{background:#f4f3ef;background:var(--bg-soft);border-radius:8px;border-radius:var(--radius-sm);display:flex;gap:8px;margin-bottom:14px;padding:4px}.auth-tabs button{background:#0000;border:none;border-radius:6px;color:#6b6b66;color:var(--muted);cursor:pointer;flex:1 1;font-size:.88rem;font-weight:500;padding:9px;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1);transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}.auth-tabs button.is-active{background:#fff;background:var(--surface);box-shadow:0 1px 2px #0000000a;color:#11140f;color:var(--ink)}.auth-demo{background:#2bbf860a;border:1px dashed #14140f2e;border:1px dashed var(--border-strong);border-radius:8px;border-radius:var(--radius-sm);margin:0 0 22px;padding:16px}.auth-demo-label{color:#1f8a60;color:var(--accent-deep);font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.auth-demo-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.auth-demo-btn{align-items:flex-start;background:#fff;background:var(--surface);border:1px solid #14140f2e;border:1px solid var(--border-strong);border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:left;transition:border-color .2s cubic-bezier(.22,1,.36,1);transition:border-color .2s var(--ease-out)}.auth-demo-btn:hover{border-color:#1f8a60;border-color:var(--accent-deep)}.auth-demo-btn strong{font-size:.88rem}.auth-demo-btn span{color:#6b6b66;color:var(--muted);font-size:.72rem}@media (max-width:540px){.auth-demo-row{grid-template-columns:1fr}}.auth-actions{display:flex;gap:12px;margin-top:24px}.app-shell{background:#f4f3ef;background:var(--bg-soft);display:grid;grid-template-columns:240px 1fr;min-height:100vh}.app-sidebar{background:#fff;background:var(--surface);border-right:1px solid #14140f1a;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:18px;height:100vh;padding:20px 16px;position:sticky;top:0}.app-sidebar-logo{display:flex;padding:6px 10px 14px}.app-sidebar-logo img{height:38px;width:auto}.app-nav{display:flex;flex:1 1;flex-direction:column;gap:2px}.app-nav-link{align-items:center;border-radius:8px;border-radius:var(--radius-sm);color:#292a25;color:var(--ink-soft);display:flex;font-size:.92rem;font-weight:500;gap:12px;padding:9px 12px;text-decoration:none;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1);transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}.app-nav-link:hover{background:#f4f3ef;background:var(--bg-soft);color:#11140f;color:var(--ink)}.app-nav-link.is-active{background:#11140f;background:var(--ink);color:#fbfaf8;color:var(--bg)}.app-nav-link svg{flex-shrink:0;opacity:.85}.app-sidebar-foot{border-top:1px solid #14140f1a;border-top:1px solid var(--border);padding-top:14px}.app-main{display:flex;flex-direction:column;min-width:0}.app-topbar{background:#fff;background:var(--surface);border-bottom:1px solid #14140f1a;border-bottom:1px solid var(--border);gap:16px;height:64px;padding:0 clamp(20px,3vw,32px);position:sticky;top:0;z-index:50}.app-topbar-spacer{flex:1 1}.app-user{align-items:center;display:flex;gap:12px}.app-user-meta{text-align:right}.app-user-name{font-size:.88rem;font-weight:600;line-height:1.2}.app-user-role{color:#6b6b66;color:var(--muted);font-size:.74rem;letter-spacing:.02em}.app-user-avatar{align-items:center;background:#1f8a60;background:var(--accent-deep);border-radius:50%;color:#fbfaf8;color:var(--bg);display:flex;font-size:.78rem;font-weight:700;height:36px;justify-content:center;letter-spacing:.04em;width:36px}.app-signout{color:#292a25;color:var(--ink-soft);font-size:.82rem;font-weight:500;padding:7px 13px;transition:border-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1);transition:border-color .2s var(--ease-out),color .2s var(--ease-out)}.app-signout:hover{color:#11140f;color:var(--ink)}.app-mobile-toggle{align-items:center;background:#0000;border:1px solid #14140f2e;border:1px solid var(--border-strong);border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:none;flex-direction:column;gap:4px;height:36px;justify-content:center;width:36px}.app-mobile-toggle span{background:#11140f;background:var(--ink);border-radius:1px;height:1.5px;width:16px}.app-content{padding:clamp(24px,3vw,40px) clamp(20px,3vw,40px)}@media (max-width:900px){.app-shell{grid-template-columns:1fr}.app-sidebar{left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s cubic-bezier(.22,1,.36,1);transition:transform .25s var(--ease-out);width:260px;z-index:200}.app-shell.is-open .app-sidebar{box-shadow:4px 0 20px #0000001a;transform:translateX(0)}.app-mobile-toggle{display:flex}}.app-page{display:flex;flex-direction:column;gap:clamp(20px,2.5vw,32px);max-width:1180px}.app-page-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.app-page-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.app-h1{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:8px 0 6px}.app-h2{font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:600;letter-spacing:-.015em;margin:0}.app-lead{color:#6b6b66;color:var(--muted);font-size:1rem;line-height:1.55;margin:0;max-width:60ch}.app-section{display:flex;flex-direction:column;gap:16px}.app-section-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.app-section.is-highlighted .app-h2:after{color:#1f8a60;color:var(--accent-deep);content:" · best fit";font-size:.85rem;font-weight:500}.app-card{background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);padding:clamp(20px,2.5vw,28px)}.app-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.app-card-head h2{font-size:1.05rem;font-weight:600;margin:0}.app-link{color:#1f8a60;color:var(--accent-deep);font-size:.88rem;font-weight:500;text-decoration:none}.app-link:hover{text-decoration:underline}.app-empty{color:#6b6b66;color:var(--muted);font-size:.95rem;padding:30px 20px;text-align:center}.app-empty-card{padding:clamp(36px,5vw,56px);text-align:center}.app-empty-card h3{font-size:1.2rem;font-weight:600;margin:0 0 8px}.app-empty-card p{color:#6b6b66;color:var(--muted);margin:0 auto 20px;max-width:50ch}.app-breadcrumb,.app-muted{color:#6b6b66;color:var(--muted);font-size:.85rem}.app-breadcrumb{align-items:center;display:flex;gap:8px}.app-breadcrumb a{color:#292a25;color:var(--ink-soft);text-decoration:none}.app-breadcrumb a:hover{color:#11140f;color:var(--ink)}.app-breadcrumb span:not(:has(a)){opacity:.5}.app-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.app-loader{align-items:center;gap:16px;inset:0;justify-content:center;position:fixed;z-index:9999}.app-loader-dot{animation:loaderPulse 1s cubic-bezier(.22,1,.36,1) infinite;animation:loaderPulse 1s var(--ease-out) infinite;background:#2bbf86;background:var(--accent);border-radius:50%;height:14px;width:14px}.app-loader-text{color:#6b6b66;color:var(--muted);font-size:.88rem;letter-spacing:.05em}@keyframes loaderPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.4)}}.stat-tiles{grid-gap:clamp(12px,1.5vw,18px);display:grid;gap:clamp(12px,1.5vw,18px);grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.stat-tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.stat-tiles{grid-template-columns:1fr}}.stat-tile{background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);color:inherit;display:flex;flex-direction:column;gap:6px;padding:clamp(18px,2vw,24px);text-decoration:none;transition:border-color .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);transition:border-color .2s var(--ease-out),transform .2s var(--ease-out)}.stat-tile:hover{border-color:#2bbf86;border-color:var(--accent);transform:translateY(-2px)}.stat-tile-label{color:#6b6b66;color:var(--muted);font-size:.78rem;font-weight:500;letter-spacing:.04em}.stat-tile-value{color:#11140f;color:var(--ink);font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:700;letter-spacing:-.02em}.stat-tile-hint{color:#6b6b66;color:var(--muted);font-size:.82rem}.app-list{list-style:none;margin:0;padding:0}.app-list-row{align-items:center;border-bottom:1px solid #14140f1a;border-bottom:1px solid var(--border);display:flex;gap:14px;justify-content:space-between;padding:14px 0}.app-list-row:last-child{border-bottom:none}.app-list-row.clickable{border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;margin:0 -14px;padding:14px;transition:background-color .15s cubic-bezier(.22,1,.36,1);transition:background-color .15s var(--ease-out)}.app-list-row.clickable:hover{background:#f4f3ef;background:var(--bg-soft)}.app-list-row.is-active{background:#2bbf861a;background:var(--accent-soft)}.app-list-row a{color:inherit;text-decoration:none}.app-list-row a:hover{color:#1f8a60;color:var(--accent-deep)}.app-list-meta{align-items:center;display:flex;flex-shrink:0;gap:12px}.app-table{border-collapse:collapse;width:100%}.app-table td,.app-table th{border-bottom:1px solid #14140f1a;border-bottom:1px solid var(--border);font-size:.9rem;padding:12px 8px;text-align:left}.app-table th{color:#6b6b66;color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.app-table tr:last-child td{border-bottom:none}.app-table select{font-size:.85rem;padding:6px 8px;width:auto}.badge{background:#f4f3ef;background:var(--bg-soft);border:1px solid #14140f1a;border:1px solid var(--border);color:#292a25;color:var(--ink-soft);letter-spacing:.05em;padding:3px 8px}.badge-pending,.badge-submitted{background:#7878b41f;border-color:#7878b44d;color:#5a5a99}.badge-approved,.badge-live,.badge-shipped{background:#2bbf8624;border-color:#2bbf8659;color:var(--accent-deep)}.badge-rejected,.badge-trash{background:#dc26261a;border-color:#dc26264d;color:#b91c1c}.badge-discovery,.badge-scoped{background:#f59e0b1f;border-color:#f59e0b4d;color:#b45309}.badge-building,.badge-review{background:#3b82f61f;border-color:#3b82f64d;color:#1d4ed8}.badge-completed,.badge-paused{background:#7878781f;border-color:#7878784d;color:#525252}.badge-client{background:#2bbf861a;color:#1f8a60;color:var(--accent-deep)}.badge-developer{background:#3b82f61f;color:#1d4ed8}.badge-admin{background:#11140f;background:var(--ink);border-color:#11140f;border-color:var(--ink);color:#fbfaf8;color:var(--bg)}.badge-template{background:#2bbf861a;background:var(--accent-soft);border-color:#2bbf864d;color:#1f8a60;color:var(--accent-deep)}.badge-priority-low{background:#7878781a;color:#525252}.badge-priority-medium{background:#3b82f61a;color:#1d4ed8}.badge-priority-high{background:#f59e0b24;color:#b45309}.badge-priority-urgent{background:#dc26261f;color:#b91c1c}.filter-pills{display:flex;flex-wrap:wrap;gap:6px}.filter-pill{background:#fff;background:var(--surface);border:1px solid #14140f2e;border:1px solid var(--border-strong);border-radius:999px;border-radius:var(--radius-pill);color:#292a25;color:var(--ink-soft);cursor:pointer;font-size:.85rem;font-weight:500;padding:7px 14px;transition:border-color .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1);transition:border-color .2s var(--ease-out),background-color .2s var(--ease-out),color .2s var(--ease-out)}.filter-pill:hover{color:#11140f;color:var(--ink)}.filter-pill.is-active,.filter-pill:hover{border-color:#11140f;border-color:var(--ink)}.filter-pill.is-active{background:#11140f;background:var(--ink);color:#fbfaf8;color:var(--bg)}.ghost-btn{background:#0000;border:1px solid #14140f2e;border:1px solid var(--border-strong);border-radius:8px;border-radius:var(--radius-sm);color:#292a25;color:var(--ink-soft);cursor:pointer;font-size:.82rem;font-weight:500;padding:6px 12px;transition:border-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1);transition:border-color .2s var(--ease-out),color .2s var(--ease-out),background-color .2s var(--ease-out)}.ghost-btn:hover{border-color:#11140f;border-color:var(--ink);color:#11140f;color:var(--ink)}.ghost-btn.primary{background:#2bbf86;background:var(--accent);border-color:#2bbf86;border-color:var(--accent);color:#11140f;color:var(--ink)}.ghost-btn.primary:hover{background:#58cf98;background:var(--accent-bright)}.status-select{font-size:.88rem;font-weight:500;padding:8px 12px;width:auto}.apps-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1.1fr 1.4fr}@media (max-width:900px){.apps-layout{grid-template-columns:1fr}}.app-detail h2{font-size:1.4rem;letter-spacing:-.015em;margin:0 0 18px}.kv-grid{grid-gap:14px 24px;display:grid;gap:14px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.kv-grid>div{display:flex;flex-direction:column;gap:2px}.kv-grid span{color:#6b6b66;color:var(--muted);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.kv-grid strong{color:#11140f;color:var(--ink);font-size:.95rem;font-weight:500}.app-detail-block{margin-bottom:18px}.kv-label{color:#6b6b66;color:var(--muted);display:block;font-size:.7rem;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.app-detail-block p{font-size:.95rem;line-height:1.6;margin:0;white-space:pre-wrap}.app-detail-block textarea{width:100%}.project-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.project-card{background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);color:inherit;display:flex;flex-direction:column;gap:10px;padding:20px;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1);transition:transform .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.project-card:hover{border-color:#2bbf86;border-color:var(--accent);box-shadow:0 6px 18px #14140f0f;box-shadow:var(--shadow-soft);transform:translateY(-3px)}.project-card-head{align-items:center;display:flex;justify-content:space-between}.project-card-type{color:#6b6b66;color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.project-card h3{font-size:1.1rem;font-weight:600;letter-spacing:-.015em;margin:4px 0 2px}.project-card p{color:#6b6b66;color:var(--muted);flex:1 1;font-size:.9rem;line-height:1.5;margin:0}.project-card-foot{color:#6b6b66;color:var(--muted);display:flex;font-size:.78rem;justify-content:space-between;margin-top:4px}.project-card-cta{color:#1f8a60;color:var(--accent-deep);font-weight:600}.request-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.request-card{background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);color:inherit;display:flex;flex-direction:column;gap:10px;padding:18px;text-decoration:none;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1);transition:transform .2s var(--ease-out),border-color .2s var(--ease-out)}.request-card:hover{border-color:#2bbf86;border-color:var(--accent);transform:translateY(-2px)}.request-card-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.request-card h3{font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:0}.request-card p{color:#6b6b66;color:var(--muted);flex:1 1;font-size:.88rem;line-height:1.5;margin:0}.request-card-foot{color:#6b6b66;color:var(--muted);font-size:.78rem}.request-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.comments{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.comment{background:#f4f3ef;background:var(--bg-soft);border-radius:8px;border-radius:var(--radius-sm);padding:12px 14px}.comment.is-mine{background:#2bbf861a;background:var(--accent-soft)}.comment-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.comment-head strong{font-size:.9rem;font-weight:600}.comment p{font-size:.95rem;line-height:1.55;margin:0;white-space:pre-wrap}.comment-form{border-top:1px solid #14140f1a;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px;padding-top:14px}.comment-form textarea{width:100%}.comment-form button{align-self:flex-end}.cal-card{overflow:hidden;padding:0}.cal-card .calendly-inline-widget{min-height:780px}.board{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(220px,1fr));overflow-x:auto;padding-bottom:10px}@media (max-width:1200px){.board{grid-template-columns:repeat(5,240px)}}.board-col{background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);display:flex;flex-direction:column;min-height:400px}.board-col-head{align-items:center;border-bottom:1px solid #14140f1a;border-bottom:1px solid var(--border);display:flex;font-size:.85rem;font-weight:600;justify-content:space-between;letter-spacing:.02em;padding:14px 16px}.board-col-count{font-feature-settings:"tnum";background:#f4f3ef;background:var(--bg-soft);border-radius:999px;border-radius:var(--radius-pill);color:#6b6b66;color:var(--muted);font-size:.75rem;font-variant-numeric:tabular-nums;padding:1px 9px}.board-col-body{display:flex;flex:1 1;flex-direction:column;gap:10px;padding:12px}.board-empty{color:#6b6b66;color:var(--muted);font-size:.85rem;padding:12px;text-align:center}.board-card{background:#fbfaf8;background:var(--bg);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:8px;padding:12px;transition:border-color .2s cubic-bezier(.22,1,.36,1);transition:border-color .2s var(--ease-out)}.board-card:hover{border-color:#2bbf86;border-color:var(--accent)}.board-card-meta{align-items:center;display:flex;justify-content:space-between}.board-card-claimed{color:#6b6b66;color:var(--muted);font-size:.74rem;font-weight:500}.board-card-title{color:#11140f;color:var(--ink);font-size:.92rem;font-weight:600;line-height:1.35;text-decoration:none}.board-card-title:hover{color:#1f8a60;color:var(--accent-deep)}.board-card-project{color:#6b6b66;color:var(--muted);font-size:.75rem}.board-card-actions{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;margin-top:4px}.template-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.template-card{background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);color:inherit;display:flex;flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:border-color .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);transition:border-color .2s var(--ease-out),transform .2s var(--ease-out)}.template-card:hover{border-color:#2bbf86;border-color:var(--accent);transform:translateY(-2px)}.template-card-meta{margin-bottom:4px}.template-card h3{font-size:1.05rem;font-weight:600;letter-spacing:-.015em;margin:0}.template-card p{color:#6b6b66;color:var(--muted);flex:1 1;font-size:.88rem;line-height:1.5;margin:0}.template-card-foot{color:#1f8a60;color:var(--accent-deep);font-size:.85rem;font-weight:600;margin-top:6px}.phase-list{display:flex;flex-direction:column;gap:16px}.phase-card{background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);padding:22px}.phase-card-head{align-items:flex-start;display:flex;gap:16px;margin-bottom:16px}.phase-num{font-feature-settings:"tnum";color:#1f8a60;color:var(--accent-deep);flex-shrink:0;font-size:1.4rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.phase-card-head h3{font-size:1.15rem;font-weight:600;margin:0 0 4px}.phase-goal{font-size:.88rem;margin:0}.phase-duration,.phase-goal{color:#6b6b66;color:var(--muted)}.phase-duration{background:#f4f3ef;background:var(--bg-soft);border-radius:999px;border-radius:var(--radius-pill);flex-shrink:0;font-size:.75rem;font-weight:500;margin-left:auto;padding:4px 10px}.phase-steps{display:flex;flex-direction:column;gap:12px;list-style:decimal;margin:0;padding-left:24px}.phase-steps li::marker{color:#6b6b66;color:var(--muted);font-size:.85rem;font-weight:600}.phase-step-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.phase-step-head strong{font-size:.95rem;font-weight:600}.phase-step-deliv{color:#1f8a60;color:var(--accent-deep);font-size:.78rem;font-weight:500}.phase-steps p{color:#6b6b66;color:var(--muted);font-size:.88rem;line-height:1.5;margin:4px 0 0}.handoff-block{background:#121413;background:var(--dark);border-radius:14px;border-radius:var(--radius);color:#fbfaf8eb;font-family:SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.55;max-height:600px;overflow-x:auto;overflow-y:auto;padding:24px;white-space:pre-wrap}.plan-progress{display:flex;flex-direction:column;gap:16px}.plan-progress-bar{border-radius:2px;height:4px}.plan-progress-bar>div{background:#2bbf86;background:var(--accent);border-radius:2px;transition:width .4s cubic-bezier(.22,1,.36,1);transition:width .4s var(--ease-out)}.plan-progress-list{display:flex;flex-direction:column;gap:10px}.plan-progress-list li{align-items:flex-start;display:flex;gap:14px;opacity:.55}.plan-progress-list li.is-done{opacity:.7}.plan-progress-list li.is-current{opacity:1}.plan-progress-marker{font-feature-settings:"tnum";border-radius:999px;border-radius:var(--radius-pill);flex-shrink:0;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:700;padding:3px 8px}.plan-progress-list li.is-done .plan-progress-marker{background:#2bbf861a;background:var(--accent-soft);color:#1f8a60;color:var(--accent-deep)}.plan-progress-list li.is-current .plan-progress-marker{background:#11140f;background:var(--ink);color:#fbfaf8;color:var(--bg)}.plan-progress-list strong{display:block;font-size:.95rem;font-weight:600}.plan-progress-list span{color:#6b6b66;color:var(--muted);font-size:.85rem}@media (prefers-reduced-motion:reduce){.fade-in{opacity:1;transform:none;transition:none}.eyebrow:before,.hero-dot,.service-flag:after,.stats-bar:after{animation:none}.hsteps-wrapper{height:auto}.hsteps-pin{height:auto;position:static}.hsteps-track{flex-direction:column;gap:20px;padding:0 clamp(20px,5vw,56px);padding:0 var(--container-x);transform:none!important}.hstep-card{width:100%}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width:1024px){.benefits-grid,.stats-container,.workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-options{margin:0 auto;max-width:560px}.calculator,.pricing-options{grid-template-columns:1fr}.calc-result{position:static}.contact-us-details{gap:36px;grid-template-columns:1fr;text-align:left}}@media (max-width:768px){.nav-links{background-color:#fbfaf8;background-color:var(--bg);border-bottom:1px solid #14140f1a;border-bottom:1px solid var(--border);border-left:1px solid #14140f1a;border-left:1px solid var(--border);box-shadow:-10px 10px 30px #00000014;flex-direction:column;gap:14px;height:auto;padding:20px;position:absolute;right:0;top:100%;transform:translateX(100%);transition:transform .3s cubic-bezier(.22,1,.36,1);transition:transform .3s var(--ease-out);width:240px;z-index:1000}.nav-links.open{transform:translateX(0)}.nav-links li{width:100%}.nav-links li a{font-size:1rem}.nav-services{width:100%}.nav-link-with-caret{font-size:1rem;justify-content:space-between;width:100%}.nav-dropdown{background:#0000;border:0;box-shadow:none;max-height:0;min-width:0;opacity:1;overflow:hidden;padding:0;position:static;transform:none;transition:max-height .32s cubic-bezier(.22,1,.36,1);transition:max-height var(--dur-slow) var(--ease-out);visibility:visible}.nav-services.is-open .nav-dropdown{max-height:800px;padding:6px 0 4px}.nav-dropdown-head{display:none}.nav-dropdown-list{border-left:2px solid #14140f1a;border-left:2px solid var(--border);gap:2px;padding:0 0 0 12px}.nav-dropdown-item{padding:8px 10px}.nav-dropdown-item-row{font-size:.92rem}.nav-dropdown-item-caption{font-size:.78rem}.nav-dropdown-foot{margin-top:4px;padding:8px 0 0}.nav-dropdown-foot-link{justify-content:flex-start;width:100%}.hamburger{display:flex}.App-nav>a:not(.logo a){display:none}.main-content{padding-top:clamp(120px,24vw,160px);text-align:left}.buttons{width:100%}.primary-btn,.secondary-btn{flex:1 1;justify-content:center}.dev-hero{text-align:left}.benefits-grid,.workflow-steps{grid-template-columns:1fr}.stats-container{gap:18px}.calc-options,.stats-container{grid-template-columns:1fr 1fr}.contact-grid,.dev-pillars{grid-template-columns:1fr}.contact-grid{gap:24px;grid-template-rows:auto;text-align:center}.contact-gradient-text,.contact-highlighted,.contact-subtitle,.contact-title{display:none}.contact-us-header{padding-bottom:0}.contact-us-header:before{content:"Let's build something fast.";display:block;font-size:clamp(1.75rem,7vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 auto 24px;max-width:14ch}.contact-us-header:after{background-image:var(--mobile-cta-bg);content:"";display:block;height:0}.terms-container{flex-direction:column;gap:10px;text-align:center}}@media (max-width:420px){.buttons{align-items:stretch;flex-direction:column}.primary-btn,.secondary-btn{width:100%}.calc-options,.stats-container{grid-template-columns:1fr}}.contact-us-mobile-cta{display:none}@media (max-width:768px){.contact-us-mobile-cta{display:flex;justify-content:center;padding-bottom:32px}.contact-us-mobile-cta a button{background-color:#2bbf86;background-color:var(--accent);border:none;border-radius:999px;border-radius:var(--radius-pill);color:#11140f;color:var(--ink);cursor:pointer;font-size:1rem;font-weight:600;padding:14px 28px}}.app-nav-link:active,.app-signout:active,.board-card-claim:active,.calc-option:active,.contact-btn:active,.filter-pill:active,.ghost-btn:active,.notif-bell:active,.primary-btn:active,.secondary-btn:active,.tab-btn:active{transform:scale(.97);transition-duration:80ms;transition-duration:var(--dur-instant)}.app-nav-link:focus-visible,.app-signout:focus-visible,.calc-option:focus-visible,.contact-btn:focus-visible,.filter-pill:focus-visible,.ghost-btn:focus-visible,.primary-btn:focus-visible,.secondary-btn:focus-visible,.status-select:focus-visible,.tab-btn:focus-visible{border-radius:999px;border-radius:var(--radius-pill);outline:2px solid #1f8a60;outline:2px solid var(--accent-deep);outline-offset:3px}.contact-btn:after,.primary-btn:after,.secondary-btn:after{background:currentColor;border:none;border-radius:0;content:"";display:inline-block;height:14px;margin-left:10px;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M5 12h14M13 5l7 7-7 7%27/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M5 12h14M13 5l7 7-7 7%27/></svg>");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:transform .22s cubic-bezier(.34,1.56,.64,1);transition:transform var(--dur-default) var(--ease-overshoot);width:14px}.contact-btn:hover:after,.primary-btn:hover:after,.secondary-btn:hover:after{transform:translateX(3px)}.primary-btn-on-dark{background:#2bbf86;background:var(--accent);color:#11140f;color:var(--ink)}.primary-btn-on-dark:hover{background:#58cf98;background:var(--accent-bright)}.secondary-btn-on-dark{border-color:#ffffff40;color:#f4f3ef;color:var(--dark-ink)}.secondary-btn-on-dark:hover{background:#ffffff0a;border-color:#2bbf86;border-color:var(--accent)}.proof-bar{background:#121413;background:var(--dark);color:#f4f3ef;color:var(--dark-ink);isolation:isolate;margin:0;padding:clamp(32px,4.5vw,56px) clamp(20px,5vw,56px);padding:clamp(32px,4.5vw,56px) var(--container-x)}.proof-bar-inner{grid-gap:clamp(20px,3vw,36px);display:grid;gap:clamp(20px,3vw,36px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1180px;max-width:var(--container)}.proof-item{display:flex;flex-direction:column;gap:6px;padding:8px 0;position:relative}.proof-item+.proof-item:before{background:#ffffff1a;bottom:12px;content:"";left:calc(clamp(10px, 1.5vw, 18px)*-1);position:absolute;top:12px;width:1px}.proof-item strong{color:#f4f3ef;color:var(--dark-ink);font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.proof-item span{color:#f4f3ef9e;font-size:.92rem;line-height:1.4}@media (max-width:640px){.proof-item+.proof-item:before{display:none}}.service-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);transition:grid-template-rows var(--dur-slow) var(--ease-out)}.service-item.open .service-body{grid-template-rows:1fr}.service-body>p{min-height:0;overflow:hidden}.benefits-statement{grid-gap:clamp(24px,3vw,48px);display:grid;gap:clamp(24px,3vw,48px);grid-template-columns:repeat(3,1fr);margin:clamp(32px,4vw,48px) 0 clamp(48px,6vw,72px)}.benefit-claim{border-top:2px solid #11140f;border-top:2px solid var(--ink);display:flex;flex-direction:column;padding-top:24px;transition:transform .22s cubic-bezier(.22,1,.36,1);transition:transform var(--dur-default) var(--ease-out)}.benefit-claim:hover{transform:translateY(-2px)}.benefit-claim-num{color:#6b6b66;color:var(--muted);font-family:Geist Mono,ui-monospace,monospace;font-size:.78rem;font-weight:600;letter-spacing:.08em;margin-bottom:clamp(36px,5vw,72px)}.benefit-claim h3{font-size:clamp(1.4rem,2.4vw,2rem);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 14px;max-width:14ch}.benefit-claim p{color:#6b6b66;color:var(--muted);font-size:1rem;line-height:1.55;margin:0;max-width:38ch}@media (max-width:900px){.benefits-statement{gap:32px;grid-template-columns:1fr}.benefit-claim h3{max-width:none}}.benefits-side-wrap{border-top:1px solid #14140f1a;border-top:1px solid var(--border);padding-top:clamp(32px,4vw,48px)}.benefits-side-title{color:#6b6b66;color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.06em;margin:0 0 18px;text-transform:uppercase}.benefits-side{grid-gap:clamp(14px,2vw,22px);display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;margin:0;padding:0}.benefits-side li{color:#292a25;color:var(--ink-soft);font-size:.95rem;line-height:1.5;padding-left:22px;position:relative}.benefits-side li:before{background:#2bbf86;background:var(--accent);content:"";height:1px;left:0;position:absolute;top:.55em;width:14px}.pricing-options{grid-gap:clamp(16px,2vw,28px);align-items:stretch;display:grid;gap:clamp(16px,2vw,28px);grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.pricing-card-featured{background:#121413;background:var(--dark);border:1px solid #1d201d;border:1px solid var(--dark-soft)}.pricing-card-featured,.pricing-card-featured .price-point,.pricing-card-featured h3{color:#f4f3ef;color:var(--dark-ink)}.pricing-card-featured .price-suffix,.pricing-card-featured .pricing-details li,.pricing-card-featured .pricing-tagline p{color:#f4f3efc7}.pricing-card-featured button{background:#2bbf86;background:var(--accent);color:#11140f;color:var(--ink)}.pricing-card-featured button:hover{background:#58cf98;background:var(--accent-bright)}.showcase-tile{background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:22px;border-radius:var(--radius-lg);color:inherit;display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1);transition:transform var(--dur-default) var(--ease-out)}.showcase-tile:hover{transform:translateY(-2px)}.showcase-media{aspect-ratio:16/11;background:#f4f3ef;background:var(--bg-soft);overflow:hidden;position:relative}.showcase-tile img{height:100%;object-fit:cover;width:100%}.showcase-overlay{color:#ffffffeb;display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:18px;position:absolute}.showcase-meta-chip,.showcase-tag-chip{align-self:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000052;border-radius:999px;border-radius:var(--radius-pill);font-size:.78rem;font-weight:600;letter-spacing:.04em;padding:6px 12px;text-transform:uppercase}.showcase-meta-chip{align-self:flex-end}.showcase-info{padding:16px 18px 20px}.showcase-title{font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.showcase-foot{display:flex;justify-content:flex-end;margin-top:28px}.showcase-all{color:#1f8a60;color:var(--accent-deep);font-weight:600;text-decoration:none}.showcase-all:hover{color:#11140f;color:var(--ink)}.showcase-wide{grid-column:span 2}.showcase-tall{grid-row:span 2}.showcase-small{grid-column:span 1}.showcase-public-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:36px}.showcase-public-tile{background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);padding:24px}.showcase-public-tag{color:#1f8a60;color:var(--accent-deep);font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.showcase-public-tile h3{font-size:1.2rem;letter-spacing:-.01em;margin:0 0 8px}.showcase-public-tile p{color:#6b6b66;color:var(--muted);font-size:.9rem;line-height:1.5;margin:0 0 16px}.showcase-public-foot a{color:#1f8a60;color:var(--accent-deep);font-weight:600;text-decoration:none}.contact-us-details a{color:inherit;text-decoration:none;transition:color .14s cubic-bezier(.22,1,.36,1);transition:color var(--dur-quick) var(--ease-out)}.contact-us-details a:hover{color:#58cf98;color:var(--accent-bright)}.public-page{background:#fbfaf8;background:var(--bg);min-height:100dvh;padding:clamp(80px,12vw,140px) clamp(20px,5vw,56px) clamp(72px,8vw,120px);padding:clamp(80px,12vw,140px) var(--container-x) clamp(72px,8vw,120px)}.public-page-inner{margin:0 auto;max-width:760px}.public-page h1{font-size:clamp(2rem,5vw,3.2rem);letter-spacing:-.025em;line-height:1.1;margin:16px 0 18px}.public-page h2{font-size:clamp(1.2rem,2vw,1.5rem);letter-spacing:-.01em;margin:36px 0 12px}.public-page li,.public-page p{color:#292a25;color:var(--ink-soft);line-height:1.65;max-width:68ch}.public-page .public-lead{color:#6b6b66;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.25rem);font-size:var(--fs-lead);margin-bottom:32px}.public-page a{color:#1f8a60;color:var(--accent-deep)}.subprocessor-table{border-collapse:collapse;font-size:.95rem;margin:24px 0 36px;width:100%}.subprocessor-table td,.subprocessor-table th{border-bottom:1px solid #14140f1a;border-bottom:1px solid var(--border);padding:12px 14px;text-align:left;vertical-align:top}.subprocessor-table th{color:#6b6b66;color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.changelog-public{grid-gap:28px;display:grid;gap:28px;list-style:none;margin:36px 0;padding:0}.changelog-public>li{grid-gap:24px;align-items:start;border-bottom:1px solid #14140f1a;border-bottom:1px solid var(--border);display:grid;gap:24px;grid-template-columns:140px 1fr;padding-bottom:22px}.changelog-date{color:#6b6b66;color:var(--muted);font-family:Geist Mono,ui-monospace,monospace;font-size:.85rem;letter-spacing:.04em}.changelog-public h3{font-size:1.1rem;letter-spacing:-.01em;margin:0 0 6px}@media (max-width:700px){.changelog-public>li{grid-template-columns:1fr}}.app-shell,.auth-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,Geist,sans-serif}.app-page .app-h1{font-size:1.875rem;font-size:var(--app-fs-h1)}.app-page .app-h2{font-size:1.25rem;font-size:var(--app-fs-h2)}.app-page .app-h3{font-size:1.0625rem;font-size:var(--app-fs-h3)}.app-page .eyebrow{margin-bottom:12px}.app-nav-link{position:relative;transition:background-color .14s cubic-bezier(.22,1,.36,1),color .14s cubic-bezier(.22,1,.36,1);transition:background-color var(--dur-quick) var(--ease-out),color var(--dur-quick) var(--ease-out)}.app-nav-link.is-active:before{animation:nav-indicator .22s cubic-bezier(.34,1.56,.64,1);animation:nav-indicator .22s var(--ease-overshoot);background:#1f8a60;background:var(--accent-deep);border-radius:2px;bottom:8px;content:"";left:0;position:absolute;top:8px;transform-origin:top;width:2px}@keyframes nav-indicator{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.app-topbar{align-items:center;display:flex;gap:14px}.app-signout{background:#0000;border:1px solid #14140f2e;border:1px solid var(--border-strong);border-radius:999px;border-radius:var(--radius-pill);color:#11140f;color:var(--ink);cursor:pointer;font-size:.85rem;padding:8px 14px;transition:border-color .14s,background-color .14s;transition:border-color var(--dur-quick),background-color var(--dur-quick)}.app-signout:hover{background:#f4f3ef;background:var(--bg-soft);border-color:#11140f;border-color:var(--ink)}@keyframes skel-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.app-loader-skeleton-body,.app-loader-skeleton-head,.app-loader-skeleton-logo,.app-loader-skeleton-nav>div,.skeleton,.skeleton-card{animation:skel-shimmer 1.4s ease-in-out infinite;background:linear-gradient(110deg,#14140f0f 8%,#2bbf8612 18%,#14140f0f 33%);background:linear-gradient(110deg,var(--skel-base) 8%,var(--skel-hi) 18%,var(--skel-base) 33%);background-size:200% 100%;border-radius:6px}.skeleton-card{animation:none;background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);padding:20px}@media (prefers-reduced-motion:reduce){.skeleton,.skeleton-card{animation:none}}.app-loader{align-items:stretch;background:#fbfaf8;background:var(--bg);display:flex;flex-direction:column;gap:24px;min-height:100dvh;padding:24px}.app-loader-skeleton{grid-gap:28px;display:grid;flex:1 1;gap:28px;grid-template-columns:240px 1fr}.app-loader-skeleton-side{border-right:1px solid #14140f1a;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:22px;padding:24px}.app-loader-skeleton-logo{height:36px;width:110px}.app-loader-skeleton-nav{display:flex;flex-direction:column;gap:12px}.app-loader-skeleton-nav>div{height:24px;width:75%}.app-loader-skeleton-main{display:flex;flex-direction:column;gap:28px;padding:32px}.app-loader-skeleton-head{height:56px;width:60%}.app-loader-skeleton-body{border-radius:14px;border-radius:var(--radius);flex:1 1}.app-loader-message{align-items:center;color:#6b6b66;color:var(--muted);display:flex;font-size:.9rem;gap:12px;justify-content:center}.app-loader-dots{display:inline-flex;gap:4px}.app-loader-dots span{animation:dot-pulse 1.2s ease-in-out infinite;background:#2bbf86;background:var(--accent);border-radius:50%;height:6px;opacity:.3;width:6px}.app-loader-dots span:nth-child(2){animation-delay:.15s}.app-loader-dots span:nth-child(3){animation-delay:.3s}@keyframes dot-pulse{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.app-loader-rescue{margin:0 auto;max-width:380px;text-align:center}.app-loader-rescue p{color:#6b6b66;color:var(--muted);font-size:.9rem;margin-bottom:14px}.app-loader-rescue-actions{display:flex;gap:10px;justify-content:center}.tab-row{border-bottom:1px solid #14140f1a;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 24px}.tab-btn{background:#0000;border:none;border-bottom:2px solid #0000;color:#6b6b66;color:var(--muted);cursor:pointer;font-size:.9rem;font-weight:500;margin-bottom:-1px;padding:10px 14px;transition:color .14s,border-color .14s;transition:color var(--dur-quick),border-color var(--dur-quick)}.tab-btn.is-active,.tab-btn:hover{color:#11140f;color:var(--ink)}.tab-btn.is-active{border-bottom-color:#1f8a60;border-bottom-color:var(--accent-deep)}.badge{align-items:center;border-radius:999px;border-radius:var(--radius-pill);display:inline-flex;font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase;white-space:nowrap}.badge-admin,.badge-approved,.badge-client,.badge-developer,.badge-pending,.badge-priority,.badge-rejected,.badge-status,.badge-template,.badge-trash{background:#f4f3ef;background:var(--bg-soft);border:1px solid #14140f2e;border:1px solid var(--border-strong);color:#292a25;color:var(--ink-soft)}.badge-discovery,.badge-submitted{background:#4a72c41f;background:var(--info-soft);border-color:#0000;color:#4a72c4;color:var(--info)}.badge-building,.badge-scoped{background:#c98a321f;background:var(--warning-soft);border-color:#0000;color:#c98a32;color:var(--warning)}.badge-review{background:#4a72c42e;border-color:#0000;color:#4a72c4;color:var(--info)}.badge-approved,.badge-live,.badge-shipped{background:#1f8a601f;background:var(--success-soft);border-color:#0000;color:#1f8a60;color:var(--success)}.badge-paused{background:#f4f3ef;background:var(--bg-soft);color:#6b6b66;color:var(--muted)}.badge-completed{background:#1f8a601f;background:var(--success-soft);border-color:#0000;color:#1f8a60;color:var(--success)}.badge-priority-urgent,.badge-rejected{background:#c44a3a1f;background:var(--danger-soft);border-color:#0000;color:#c44a3a;color:var(--danger)}.badge-priority-high{background:#c98a321f;background:var(--warning-soft);border-color:#0000;color:#c98a32;color:var(--warning)}.badge-priority-medium{color:#292a25;color:var(--ink-soft)}.badge-priority-low,.badge-priority-medium{background:#f4f3ef;background:var(--bg-soft)}.badge-priority-low{color:#6b6b66;color:var(--muted)}.badge-admin{background:#2bbf861a;background:var(--accent-soft);border-color:#0000;color:#1f8a60;color:var(--accent-deep)}.badge-developer{background:#4a72c41f;background:var(--info-soft);border-color:#0000;color:#4a72c4;color:var(--info)}.badge-client{background:#f4f3ef;background:var(--bg-soft);color:#6b6b66;color:var(--muted)}.badge-trash{background:#c44a3a1f;background:var(--danger-soft);color:#c44a3a;color:var(--danger)}.notif-bell,.notif-wrap{position:relative}.notif-bell{align-items:center;background:#0000;border:none;border-radius:50%;color:#292a25;color:var(--ink-soft);cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:background-color .14s,color .14s;transition:background-color var(--dur-quick),color var(--dur-quick);width:38px}.notif-bell:hover{background:#f4f3ef;background:var(--bg-soft);color:#11140f;color:var(--ink)}.notif-dot{align-items:center;background:#1f8a60;background:var(--accent-deep);border:2px solid #fbfaf8;border:2px solid var(--bg);border-radius:8px;color:#fbfaf8;color:var(--bg);display:flex;font-size:.65rem;font-weight:700;height:16px;justify-content:center;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:4px;top:4px}.notif-panel{animation:pop-in .14s cubic-bezier(.22,1,.36,1);animation:pop-in var(--dur-quick) var(--ease-out);background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 20px 40px -16px #14140f2e;max-height:80vh;overflow-y:auto;position:absolute;right:0;top:48px;transform-origin:top right;width:360px;z-index:10;z-index:var(--z-dropdown)}@keyframes pop-in{0%{opacity:0;transform:scale(.97) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}.notif-head{align-items:center;border-bottom:1px solid #14140f1a;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:14px 18px}.notif-mark-all{background:#0000;border:none;color:#1f8a60;color:var(--accent-deep);cursor:pointer;font-size:.8rem;font-weight:600}.notif-empty{color:#6b6b66;color:var(--muted);font-size:.9rem;padding:32px 18px;text-align:center}.notif-list{list-style:none;margin:0;padding:0}.notif-row>a,.notif-row>button{background:#0000;border:none;border-bottom:1px solid #14140f1a;border-bottom:1px solid var(--border);color:inherit;cursor:pointer;display:block;font:inherit;padding:14px 18px;text-align:left;text-decoration:none;transition:background-color .14s;transition:background-color var(--dur-quick);width:100%}.notif-row>a:hover,.notif-row>button:hover{background:#f4f3ef;background:var(--bg-soft)}.notif-row-title{align-items:center;display:flex;gap:8px;margin-bottom:4px}.notif-row-unread{background:#1f8a60;background:var(--accent-deep);border-radius:50%;flex-shrink:0;height:8px;width:8px}.notif-row p{font-size:.85rem;line-height:1.4;margin:0 0 6px}.notif-row p,.notif-row-time{color:#6b6b66;color:var(--muted)}.notif-row-time{font-size:.75rem}.notif-foot{border-top:1px solid #14140f1a;border-top:1px solid var(--border);padding:12px 18px;text-align:center}.notif-foot a{color:#1f8a60;color:var(--accent-deep);font-size:.85rem;font-weight:600;text-decoration:none}.toast-stack{bottom:24px;flex-direction:column;pointer-events:none;position:fixed;right:24px;z-index:9500;z-index:var(--z-toast)}.toast,.toast-stack{display:flex;gap:10px}.toast{align-items:flex-start;animation:toast-in .22s cubic-bezier(.22,1,.36,1);animation:toast-in var(--dur-default) var(--ease-out);background:#11140f;background:var(--ink);border-radius:14px;border-radius:var(--radius);box-shadow:0 14px 30px -10px #00000052;color:#f4f3ef;color:var(--dark-ink);max-width:380px;min-width:280px;padding:14px 18px;pointer-events:auto}@keyframes toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.toast.is-leaving{animation:toast-out .2s cubic-bezier(.22,1,.36,1) forwards;animation:toast-out .2s var(--ease-out) forwards}@keyframes toast-out{to{opacity:0;transform:translateY(8px) scale(.98)}}.toast-success{background:#0f5b3f}.toast-error{background:#8a2f25}.toast-warning{background:#946425}.toast-info{background:#11140f;background:var(--ink)}.toast-body{flex:1 1;font-size:.9rem;line-height:1.4}.toast-action{border:1px solid #ffffff4d;border-radius:999px;border-radius:var(--radius-pill);font-size:.78rem;font-weight:600;padding:4px 10px}.toast-action,.toast-close{background:#0000;color:inherit;cursor:pointer}.toast-close{border:none;border-radius:4px;opacity:.7;padding:2px}.toast-close:hover{opacity:1}.dropzone{align-items:center;background:#0000;border:1px dashed #14140f2e;border:1px dashed var(--border-strong);border-radius:999px;border-radius:var(--radius-pill);color:#6b6b66;color:var(--muted);display:inline-flex;font-size:.85rem;gap:10px;padding:8px 12px;transition:border-color .14s,background-color .14s;transition:border-color var(--dur-quick),background-color var(--dur-quick)}.dropzone.is-dragging,.dropzone:hover{background:#2bbf861a;background:var(--accent-soft);border-color:#1f8a60;border-color:var(--accent-deep);color:#11140f;color:var(--ink)}.dropzone-btn{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:8px}.dropzone-hint{color:#6b6b66;color:var(--muted);font-size:.78rem}.attach-list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:10px 0 0;padding:0}.attach-item{align-items:center;background:#f4f3ef;background:var(--bg-soft);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);display:flex;font-size:.85rem;gap:10px;padding:8px 12px}.attach-thumb img{border-radius:6px;height:56px;object-fit:cover;width:56px}.attach-audio,.attach-video{max-width:280px}.attach-link{align-items:center;color:#11140f;color:var(--ink);display:inline-flex;font-weight:500;gap:8px;text-decoration:none}.attach-meta{font-size:.78rem;margin-left:auto}.attach-meta,.attach-remove{color:#6b6b66;color:var(--muted)}.attach-remove{background:#0000;border:none;cursor:pointer;font-size:1.1rem;padding:0 6px}.attach-remove:hover{color:#c44a3a;color:var(--danger)}.comment-composer{position:relative}.mention-suggest{animation:pop-in .14s cubic-bezier(.22,1,.36,1);animation:pop-in var(--dur-quick) var(--ease-out);background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);box-shadow:0 12px 24px -10px #14140f2e;left:0;margin-top:6px;min-width:240px;padding:6px;position:absolute;top:100%;z-index:10;z-index:var(--z-dropdown)}.mention-suggest-item{align-items:center;background:#0000;border:none;border-radius:8px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;padding:8px 10px;text-align:left;transition:background-color .14s;transition:background-color var(--dur-quick);width:100%}.mention-suggest-item:hover{background:#f4f3ef;background:var(--bg-soft)}.mention-avatar{align-items:center;background:#2bbf861a;background:var(--accent-soft);border-radius:50%;color:#1f8a60;color:var(--accent-deep);display:flex;font-size:.78rem;font-weight:700;height:24px;justify-content:center;width:24px}.mention-role{color:#6b6b66;color:var(--muted);font-size:.72rem;letter-spacing:.04em;margin-left:auto;text-transform:uppercase}.mention{background:#2bbf861a;background:var(--accent-soft);border-radius:4px;color:#1f8a60;color:var(--accent-deep);font-weight:500;padding:1px 4px}.comment-form-foot{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:12px}.comment-form-hint{font-size:.78rem;margin-top:6px}.comment-avatar{align-items:center;background:#2bbf861a;background:var(--accent-soft);border-radius:50%;color:#1f8a60;color:var(--accent-deep);display:inline-flex;font-size:.78rem;font-weight:700;height:28px;justify-content:center;width:28px}.voice-capture .voice-btn{align-items:center;background:#fff;background:var(--surface);border:1px solid #14140f2e;border:1px solid var(--border-strong);border-radius:999px;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-size:.85rem;gap:8px;padding:9px 14px;transition:all .14s;transition:all var(--dur-quick)}.voice-capture .voice-btn:hover{border-color:#11140f;border-color:var(--ink)}.voice-capture .voice-btn.is-recording{animation:voice-pulse 1.4s ease-in-out infinite;background:#c44a3a1f;background:var(--danger-soft);border-color:#c44a3a;border-color:var(--danger);color:#c44a3a;color:var(--danger)}@keyframes voice-pulse{0%,to{box-shadow:0 0 0 0 #c44a3a1f;box-shadow:0 0 0 0 var(--danger-soft)}50%{box-shadow:0 0 0 8px #c44a3a0d}}.board-filters{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.board-card{transition:transform .32s cubic-bezier(.32,.72,0,1),box-shadow .14s;transition:transform var(--dur-slow) var(--ease-drawer),box-shadow var(--dur-quick)}.board-card.is-flipping{animation:card-flip .32s cubic-bezier(.32,.72,0,1);animation:card-flip .32s var(--ease-drawer)}@keyframes card-flip{0%{opacity:.85;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.board-card-claim{background:#0000;border:1px dashed #14140f2e;border:1px dashed var(--border-strong);border-radius:999px;border-radius:var(--radius-pill);color:#6b6b66;color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:600;letter-spacing:.04em;padding:3px 10px;transition:border-color .14s,color .14s;transition:border-color var(--dur-quick),color var(--dur-quick)}.board-card-claim.is-mine,.board-card-claim:hover{border-color:#1f8a60;border-color:var(--accent-deep);color:#1f8a60;color:var(--accent-deep)}.board-card-claim.is-mine{background:#2bbf861a;background:var(--accent-soft);border-style:solid}.board-card-ai{color:#1f8a60;color:var(--accent-deep);font-family:Geist Mono,ui-monospace,monospace;font-size:.72rem;margin-top:6px}.board-card-skeleton{animation:none;background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);padding:14px}.plan-progress-bar{background:#f4f3ef;background:var(--bg-soft);border-radius:999px;border-radius:var(--radius-pill);height:6px;margin-bottom:24px;overflow:hidden}.plan-progress-bar>div{background:linear-gradient(90deg,#2bbf86,#58cf98);background:linear-gradient(90deg,var(--accent),var(--accent-bright));height:100%;transition:width .6s cubic-bezier(.77,0,.175,1);transition:width var(--dur-deliberate) var(--ease-in-out)}.plan-progress-list{grid-gap:16px;display:grid;gap:16px;list-style:none;margin:0;padding:0}.plan-progress-list li{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:36px 1fr}.plan-progress-marker{align-items:center;background:#f4f3ef;background:var(--bg-soft);border-radius:50%;color:#6b6b66;color:var(--muted);display:flex;font-family:Geist Mono,ui-monospace,monospace;font-size:.75rem;font-weight:600;height:28px;justify-content:center;transition:background-color .22s,color .22s;transition:background-color var(--dur-default),color var(--dur-default);width:28px}.plan-progress-list .is-done .plan-progress-marker{background:#1f8a60;background:var(--success);color:#fbfaf8;color:var(--bg)}.plan-progress-list .is-current .plan-progress-marker{animation:marker-pulse 2.4s ease-in-out infinite;background:#2bbf86;background:var(--accent);color:#11140f;color:var(--ink)}@keyframes marker-pulse{0%,to{box-shadow:0 0 0 0 #2bbf862e;box-shadow:0 0 0 0 var(--accent-glow);transform:scale(1)}50%{box-shadow:0 0 0 6px #0000;transform:scale(1.06)}}.plan-progress-text strong{display:block;font-size:.95rem;margin-bottom:4px}.plan-progress-text span{color:#6b6b66;color:var(--muted);font-size:.85rem}.plan-progress-text em{display:block;font-size:.78rem;font-style:normal;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.plan-progress-actions{display:flex;gap:10px;margin-top:24px}.plan-progress-complete{color:#1f8a60;color:var(--success);font-weight:600;margin-top:16px}.activity-feed{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0;padding:0}.activity-row{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:14px 1fr;position:relative}.activity-row:before{background:#14140f1a;background:var(--border);bottom:-14px;content:"";left:6px;position:absolute;top:18px;width:1px}.activity-row:last-child:before{display:none}.activity-dot{background:#2bbf86;background:var(--accent);border:2px solid #fbfaf8;border:2px solid var(--bg);border-radius:50%;height:12px;margin-top:6px;width:12px;z-index:1}.activity-row p{color:#6b6b66;color:var(--muted);font-size:.85rem;margin:4px 0}.activity-row .app-muted{font-size:.78rem}.activity-request .activity-dot{background:#4a72c4;background:var(--info)}.activity-comment .activity-dot{background:#2bbf86;background:var(--accent)}.activity-project .activity-dot{background:#c98a32;background:var(--warning)}.decisions-list{grid-gap:18px;display:grid;gap:18px;list-style:none;margin:0;padding:0}.decision-row{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:18px 1fr}.decision-dot{background:#1f8a60;background:var(--accent-deep);border-radius:2px;height:10px;margin-top:8px;transform:rotate(45deg);width:10px}.decision-row p{color:#6b6b66;color:var(--muted);font-size:.9rem;line-height:1.55;margin:6px 0}.changelog-list{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0;padding:0}.changelog-row{align-items:flex-start;border-bottom:1px solid #14140f1a;border-bottom:1px solid var(--border);display:flex;gap:18px;justify-content:space-between;padding:14px 0}.changelog-row:last-child{border-bottom:0}.changelog-row h3{font-size:1rem;margin:0 0 6px}.changelog-row p{color:#6b6b66;color:var(--muted);font-size:.9rem;margin:0}.brain-card{display:flex;flex-direction:column;min-height:360px}.brain-history{flex:1 1;gap:14px;margin-bottom:16px;max-height:480px;overflow-y:auto;padding-right:8px}.brain-empty,.brain-history{display:flex;flex-direction:column}.brain-empty{gap:8px;padding:32px 12px;text-align:center}.brain-msg{border-radius:14px;border-radius:var(--radius);font-size:.9rem;line-height:1.5;max-width:80%;padding:12px 16px}.brain-msg-user{align-self:flex-end;background:#2bbf861a;background:var(--accent-soft);color:#11140f;color:var(--ink)}.brain-msg-assistant{align-self:flex-start;background:#f4f3ef;background:var(--bg-soft);color:#292a25;color:var(--ink-soft)}.brain-form{display:flex;gap:10px}.brain-form input{background:#fff;background:var(--surface);border:1px solid #14140f2e;border:1px solid var(--border-strong);border-radius:999px;border-radius:var(--radius-pill);flex:1 1;font:inherit;padding:12px 14px}.brain-form input:focus-visible{outline:2px solid #1f8a60;outline:2px solid var(--accent-deep);outline-offset:2px}.ai-note{align-items:flex-start;background:#2bbf861a;background:var(--accent-soft);border-radius:14px;border-radius:var(--radius);display:flex;gap:12px;margin-top:14px;padding:12px 14px}.ai-tag{background:#1f8a60;background:var(--accent-deep);border-radius:999px;border-radius:var(--radius-pill);color:#fbfaf8;color:var(--bg);font-size:.7rem;font-weight:700;letter-spacing:.04em;padding:2px 8px;text-transform:uppercase;white-space:nowrap}.ai-note p{color:#292a25;color:var(--ink-soft);font-size:.9rem;margin:0}.request-grid.is-draggable .request-card-wrap{position:relative}.request-card-wrap{cursor:grab;display:flex;flex-direction:column;position:relative}.request-card-wrap.is-dragging{cursor:grabbing;opacity:.6}.request-rank{color:#6b6b66;color:var(--muted);font-family:Geist Mono,ui-monospace,monospace;font-size:.78rem;font-weight:600;letter-spacing:.05em;margin-bottom:4px}.new-request-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);transition:grid-template-rows var(--dur-slow) var(--ease-out)}.new-request-wrap.is-open{grid-template-rows:1fr}.new-request-inner{min-height:0;overflow:hidden}.preview-link{align-items:center;background:#2bbf861a;background:var(--accent-soft);border-radius:999px;border-radius:var(--radius-pill);color:#1f8a60;color:var(--accent-deep);display:inline-flex;font-size:.85rem;font-weight:600;gap:6px;margin-top:10px;padding:6px 12px;text-decoration:none}.preview-link:hover{background:#2bbf86;background:var(--accent);color:#11140f;color:var(--ink)}.project-card-preview{color:#1f8a60;color:var(--accent-deep);font-family:Geist Mono,ui-monospace,monospace;font-size:.78rem;margin-top:10px}.app-card-warning{background:#c98a321f;background:var(--warning-soft);border-color:#c98a3252}.notify-intro{margin:4px 0 18px;max-width:60ch}.notify-list{display:flex;flex-direction:column;gap:10px;margin:0 0 20px}.notify-row{grid-gap:16px;align-items:center;background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);cursor:pointer;display:grid;gap:16px;grid-template-columns:36px 1fr auto;padding:14px 16px;transition:border-color .22s cubic-bezier(.22,1,.36,1),background-color .22s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.25,1,.5,1);transition:border-color .22s var(--ease-out),background-color .22s var(--ease-out),transform .14s var(--ease-out-quart)}.notify-row:hover{border-color:#14140f2e;border-color:var(--border-strong)}.notify-row:active{transform:scale(.995)}.notify-row.is-on{background:linear-gradient(0deg,#2bbf861a,#2bbf861a),#fff;background:linear-gradient(0deg,var(--accent-soft),var(--accent-soft)),var(--surface);border-color:#2bbf8652}.notify-row-icon{background:#f4f3ef;background:var(--bg-soft);border-radius:8px;border-radius:var(--radius-sm);color:#6b6b66;color:var(--muted);display:grid;height:36px;place-items:center;transition:background .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1);transition:background .22s var(--ease-out),color .22s var(--ease-out);width:36px}.notify-row.is-on .notify-row-icon{background:#2bbf861a;background:var(--accent-soft);color:#1f8a60;color:var(--accent-deep)}.notify-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.notify-row-text strong{color:#11140f;color:var(--ink);font-size:.95rem;font-weight:600;line-height:1.3}.notify-row-text>span{color:#6b6b66;color:var(--muted);font-size:.82rem;line-height:1.45}.notify-switch{flex-shrink:0;height:26px;position:relative;width:44px}.notify-switch input{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%;z-index:1}.notify-switch-track{background:#14140f1f;border-radius:999px;inset:0;position:absolute;transition:background .24s cubic-bezier(.22,1,.36,1);transition:background .24s var(--ease-out)}.notify-switch-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 2px #14140f26,0 2px 6px #14140f14;height:20px;left:3px;pointer-events:none;position:absolute;top:3px;transition:transform .28s cubic-bezier(.34,1.56,.64,1);width:20px}.notify-switch input:checked~.notify-switch-track{background:#2bbf86;background:var(--accent)}.notify-switch input:checked~.notify-switch-thumb{transform:translateX(18px)}.notify-switch input:focus-visible~.notify-switch-track{box-shadow:0 0 0 3px #2bbf8647}@media (prefers-reduced-motion:reduce){.notify-row,.notify-row-icon,.notify-switch-thumb,.notify-switch-track{transition:none}}.notify-actions{display:flex;justify-content:flex-end}.notify-save{-webkit-appearance:none;appearance:none;background:#11140f;background:var(--ink);border:1px solid #11140f;border:1px solid var(--ink);border-radius:999px;border-radius:var(--radius-pill);color:#fbfaf8;color:var(--bg);cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:600;padding:10px 18px;transition:background-color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),transform .14s cubic-bezier(.25,1,.5,1);transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out),transform .14s var(--ease-out-quart)}.notify-save:hover{background:#1f8a60;background:var(--accent-deep);border-color:#1f8a60;border-color:var(--accent-deep)}.notify-save:active{transform:scale(.97)}.notify-save:disabled{cursor:not-allowed;opacity:.55}.billing-summary{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:12px}.billing-summary>div{display:flex;flex-direction:column;gap:6px}.billing-list{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:0;padding:0}.billing-list li{border-bottom:1px solid #14140f1a;border-bottom:1px solid var(--border);padding:14px 0}.billing-list li:last-child{border-bottom:0}.audit-payload{font-size:.72rem;margin:0;max-width:360px;white-space:pre-wrap;word-break:break-all}.auth-inline-link{color:#1f8a60;color:var(--accent-deep);display:inline-block;font-size:.78rem;margin-top:6px;text-decoration:none}.auth-inline-link:hover{color:#11140f;color:var(--ink)}.auth-callback{align-items:center;display:flex;flex-direction:column;gap:16px;text-align:center}.cookie-banner{animation:cookie-in .3s cubic-bezier(.22,1,.36,1);animation:cookie-in .3s var(--ease-out);bottom:16px;display:flex;justify-content:center;left:16px;pointer-events:none;position:fixed;right:16px;z-index:8000;z-index:var(--z-cookie)}.cookie-banner-inner{align-items:center;background:#11140f;background:var(--ink);border-radius:14px;border-radius:var(--radius);box-shadow:0 20px 40px -16px #0006;color:#f4f3ef;color:var(--dark-ink);display:flex;gap:18px;max-width:640px;padding:16px 20px;pointer-events:auto;width:100%}@keyframes cookie-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cookie-banner-text{flex:1 1}.cookie-banner-text strong{color:#f4f3ef;color:var(--dark-ink);display:block;margin-bottom:4px}.cookie-banner-text p{color:#f4f3efc7;font-size:.85rem;line-height:1.4;margin:0}.cookie-banner-text a{color:#58cf98;color:var(--accent-bright)}.cookie-banner-actions{display:flex;flex-shrink:0;gap:10px}.cookie-banner .ghost-btn{border-color:#ffffff2e;color:#f4f3ef;color:var(--dark-ink)}.cookie-banner .ghost-btn:hover{background:#ffffff0d;border-color:#2bbf86;border-color:var(--accent)}.cookie-banner .primary-btn{background:#2bbf86;background:var(--accent);color:#11140f;color:var(--ink)}@media (max-width:640px){.cookie-banner-inner{align-items:stretch;flex-direction:column}}.captcha-placeholder{background:#f4f3ef;background:var(--bg-soft);border:1px dashed #14140f2e;border:1px dashed var(--border-strong);border-radius:14px;border-radius:var(--radius);color:#6b6b66;color:var(--muted);font-size:.8rem;padding:14px;text-align:center}.captcha-host{margin:8px 0}.error-page{align-items:center;background:#fbfaf8;background:var(--bg);display:flex;justify-content:center;min-height:100dvh;padding:40px clamp(20px,5vw,56px);padding:40px var(--container-x)}.error-card{background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:22px;border-radius:var(--radius-lg);box-shadow:0 10px 30px #14140f14;box-shadow:var(--shadow-card);max-width:520px;padding:40px 32px;text-align:center}.error-card h1{font-size:1.6rem;letter-spacing:-.01em;margin:12px 0 14px}.error-card p{color:#6b6b66;color:var(--muted);margin-bottom:24px}.error-trace{background:#f4f3ef;background:var(--bg-soft);border-radius:8px;font-family:Geist Mono,ui-monospace,monospace;font-size:.78rem;margin-bottom:18px;max-height:240px;overflow:auto;padding:12px;text-align:left;white-space:pre-wrap}.error-actions{justify-content:center}.calc-result-actions,.error-actions{display:flex;flex-wrap:wrap;gap:10px}.calc-result-actions{margin-top:14px}.benefits-section,.calculator-section,.faq-section,.hsteps-wrapper,.pricing-section,.services-section,.showcase-section{contain-intrinsic-size:auto 1200px;content-visibility:auto}.audit-payload,.board-col-count,.calc-result-price,.calc-slider-value,.changelog-date,.hsteps-counter,.notif-dot,.plan-progress-marker,.proof-item strong,.request-rank{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contact-us-section,.pricing-card-featured{isolation:isolate}.board-card-actions .ghost-btn{border-radius:6px;padding:6px 10px}.App-header.is-scrolled{box-shadow:0 1px 0 #14140f0f}.hamburger.is-open .bar:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.is-open .bar:nth-child(2){opacity:0}.hamburger.is-open .bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hamburger .bar{transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .12s cubic-bezier(.22,1,.36,1);transition:transform .2s var(--ease-out),opacity .12s var(--ease-out)}.filter-pill{transition:background-color .14s,color .14s,border-color .14s;transition:background-color var(--dur-quick),color var(--dur-quick),border-color var(--dur-quick)}.status-select{background:#fff;background:var(--surface);border:1px solid #14140f2e;border:1px solid var(--border-strong);border-radius:999px;border-radius:var(--radius-pill);cursor:pointer;font:inherit;padding:8px 14px}.status-select:focus-visible{outline:2px solid #1f8a60;outline:2px solid var(--accent-deep);outline-offset:2px}.positioning-section{margin:0 auto;max-width:1180px;max-width:var(--container);padding:clamp(72px,9vw,140px) clamp(20px,5vw,56px);padding:var(--space-section) var(--container-x);position:relative}.positioning-head{margin-bottom:clamp(36px,4vw,56px);max-width:70ch}.positioning-lead{color:#6b6b66;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.25rem);font-size:var(--fs-lead);line-height:1.5;margin:0;max-width:58ch}.positioning-tease{align-items:center;background:#2bbf861a;background:var(--accent-soft);border:1px solid #2bbf8647;border-radius:999px;border-radius:var(--radius-pill);color:#11140f;color:var(--ink);display:inline-flex;font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:600;gap:12px;margin-top:22px;padding:10px 18px 10px 14px}.positioning-tease-mark{align-items:center;animation:tease-bob 2.6s ease-in-out infinite;background:#1f8a60;background:var(--accent-deep);border-radius:50%;color:#fbfaf8;color:var(--bg);display:inline-flex;font-size:.95rem;font-weight:800;height:26px;justify-content:center;line-height:1;width:26px}@keyframes tease-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.positioning-tease-accent{color:#1f8a60;color:var(--accent-deep);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.positioning-grid{grid-gap:clamp(18px,2vw,28px);display:grid;gap:clamp(18px,2vw,28px);grid-template-columns:repeat(3,1fr)}.positioning-card{background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:22px;border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:clamp(20px,2.4vw,32px);position:relative;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s;transition:transform var(--dur-default) var(--ease-out),border-color var(--dur-default)}.positioning-card:hover{border-color:#14140f2e;border-color:var(--border-strong);transform:translateY(-3px)}.positioning-card-meta{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.positioning-card-num{font-feature-settings:"tnum";color:#6b6b66;color:var(--muted);font-family:Geist Mono,ui-monospace,monospace;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.08em}.positioning-tag{background:#f4f3ef;background:var(--bg-soft);border-radius:999px;border-radius:var(--radius-pill);color:#292a25;color:var(--ink-soft);display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.08em;margin-bottom:0;padding:5px 11px;text-transform:uppercase}.positioning-bridge{align-items:center;display:flex;gap:clamp(16px,2vw,32px);margin:clamp(28px,3.6vw,48px) 0}.positioning-bridge-line{background:repeating-linear-gradient(90deg,#14140f2e 0 4px,#0000 4px 10px);background:repeating-linear-gradient(90deg,var(--border-strong) 0 4px,#0000 4px 10px);flex:1 1;height:1px;opacity:.85}.positioning-bridge-pill{align-items:center;background:#11140f;background:var(--ink);border-radius:999px;border-radius:var(--radius-pill);box-shadow:0 12px 28px -16px #14140f73;color:#f4f3ef;color:var(--dark-ink);display:inline-flex;gap:12px;padding:8px 18px 8px 8px}.positioning-bridge-num{font-feature-settings:"tnum";align-items:center;background:#2bbf86;background:var(--accent);border-radius:50%;color:#11140f;color:var(--ink);display:inline-flex;font-family:Geist Mono,ui-monospace,monospace;font-size:.95rem;font-variant-numeric:tabular-nums;font-weight:700;height:34px;justify-content:center;width:34px}.positioning-bridge-label{color:#f4f3efd6;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}@media (max-width:640px){.positioning-bridge-line{display:none}.positioning-bridge{justify-content:center}}.positioning-card h3{font-size:clamp(1.2rem,1.9vw,1.6rem);letter-spacing:-.015em;line-height:1.2;margin:0 0 14px}.positioning-card>p{color:#6b6b66;color:var(--muted);font-size:.95rem;line-height:1.55;margin:0 0 20px}.positioning-card ul{border-top:1px solid #14140f1a;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px;list-style:none;margin:auto 0 0;padding:16px 0 0}.positioning-card ul li{align-items:flex-start;color:#292a25;color:var(--ink-soft);display:flex;font-size:.85rem;gap:8px;line-height:1.4}.positioning-x{color:#c44a3a;color:var(--danger);flex-shrink:0;font-weight:700;margin-top:1px}@media (max-width:900px){.positioning-grid{grid-template-columns:1fr}}.positioning-resolution{grid-gap:clamp(28px,4vw,64px);align-items:stretch;background:#11140f;background:var(--ink);border-radius:22px;border-radius:var(--radius-lg);color:#f4f3ef;color:var(--dark-ink);display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:1.4fr 1fr;isolation:isolate;overflow:hidden;padding:clamp(32px,4vw,64px);position:relative}.positioning-resolution:before{background:radial-gradient(circle at 12% 110%,#2bbf8638,#0000 55%),radial-gradient(circle at 92% -10%,#2bbf861a,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.positioning-resolution-eyebrow-row{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;border-radius:var(--radius-pill);display:inline-flex;gap:12px;margin-bottom:18px;padding:6px 16px 6px 6px}.positioning-resolution-num{font-feature-settings:"tnum";align-items:center;background:#2bbf86;background:var(--accent);border-radius:50%;color:#11140f;color:var(--ink);display:inline-flex;font-family:Geist Mono,ui-monospace,monospace;font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:700;height:30px;justify-content:center;width:30px}.positioning-resolution-eyebrow-text{color:#58cf98;color:var(--accent-bright);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.positioning-resolution h3{font-size:clamp(1.7rem,3.4vw,2.7rem);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 18px}.brand-bracket{color:#58cf98;color:var(--accent-bright);font-family:Geist Mono,ui-monospace,monospace;font-size:.7em;letter-spacing:-.01em}.positioning-resolution-text>p{color:#f4f3efc7;font-size:clamp(1.05rem,1.6vw,1.25rem);font-size:var(--fs-lead);line-height:1.55;margin:0 0 24px;max-width:50ch}.positioning-resolution-actions{display:flex;flex-wrap:wrap;gap:12px}.positioning-resolution-actions .primary-btn{background:#2bbf86;background:var(--accent);color:#11140f;color:var(--ink)}.positioning-resolution-actions .primary-btn:hover{background:#58cf98;background:var(--accent-bright)}.positioning-resolution-actions .secondary-btn{border-color:#ffffff38;color:#f4f3ef;color:var(--dark-ink)}.positioning-resolution-actions .secondary-btn:hover{background:#ffffff0a;border-color:#58cf98;border-color:var(--accent-bright)}.positioning-resolution-meta{border-left:1px solid #ffffff1f;display:flex;flex-direction:column;gap:clamp(20px,2.5vw,32px);justify-content:center;padding-left:clamp(24px,3vw,40px)}.positioning-meta-row{display:flex;flex-direction:column;gap:6px}.positioning-meta-row .kicker{color:#58cf98;color:var(--accent-bright);font-family:Geist Mono,ui-monospace,monospace;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.positioning-meta-row strong{color:#f4f3ef;color:var(--dark-ink);font-size:clamp(1.2rem,2vw,1.6rem);letter-spacing:-.01em}.positioning-meta-row small{color:#f4f3ef99;font-size:.82rem;line-height:1.5}@media (max-width:900px){.positioning-resolution{grid-template-columns:1fr;padding:28px}.positioning-resolution-meta{border-left:0;border-top:1px solid #ffffff1f;padding-left:0;padding-top:24px}}.notifs-wrap{background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);overflow:hidden}.notifs-list{display:flex;flex-direction:column}.notifs-row{align-items:flex-start;background:#0000;border:none;border-bottom:1px solid var(--border);color:inherit;cursor:pointer;display:flex;font:inherit;gap:14px;padding:16px 18px;text-align:left;text-decoration:none;transition:background-color .14s cubic-bezier(.22,1,.36,1);transition:background-color var(--dur-quick) var(--ease-out);width:100%}.notifs-row:last-child{border-bottom:0}.notifs-row:hover{background:#f4f3ef;background:var(--bg-soft)}.notifs-row.is-unread{background:#2bbf860a}.notifs-row.is-unread:hover{background:#2bbf8612}.notifs-row-icon{align-items:center;background:#f4f3ef;background:var(--bg-soft);border-radius:50%;color:#292a25;color:var(--ink-soft);display:flex;flex-shrink:0;height:36px;justify-content:center;margin-top:2px;width:36px}.notifs-row-icon.is-unread{background:#2bbf861a;background:var(--accent-soft);color:#1f8a60;color:var(--accent-deep)}.notifs-row-body{flex:1 1;min-width:0}.notifs-row-title{align-items:center;display:flex;gap:10px;margin-bottom:4px}.notifs-row-title strong{color:#11140f;color:var(--ink);font-size:.95rem;font-weight:600}.notifs-row-unread-dot{background:#1f8a60;background:var(--accent-deep);border-radius:50%;flex-shrink:0;height:6px;width:6px}.notifs-row-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b6b66;color:var(--muted);display:-webkit-box;font-size:.88rem;line-height:1.45;margin:0 0 6px;overflow:hidden}.notifs-row-time{color:#6b6b66;color:var(--muted);font-size:.78rem}.notifs-row-chev{align-self:center;color:#6b6b66;color:var(--muted);flex-shrink:0;font-size:1.3rem;margin-left:8px;transition:transform .14s cubic-bezier(.22,1,.36,1),color .14s;transition:transform var(--dur-quick) var(--ease-out),color var(--dur-quick)}.notifs-row:hover .notifs-row-chev{color:#11140f;color:var(--ink);transform:translateX(3px)}.notifs-row-skeleton{align-items:flex-start;border-bottom:1px solid #14140f1a;border-bottom:1px solid var(--border);display:flex;gap:14px;padding:16px 18px;pointer-events:none}.notifs-empty,.notifs-list-skeleton{background:#fff;background:var(--surface)}.notifs-empty{padding:clamp(36px,5vw,64px) 24px;text-align:center}.notifs-empty-icon{align-items:center;background:#f4f3ef;background:var(--bg-soft);border-radius:50%;color:#6b6b66;color:var(--muted);display:flex;height:64px;justify-content:center;margin:0 auto 18px;width:64px}.notifs-empty h3{font-size:1.1rem;letter-spacing:-.01em;margin:0 0 8px}.notifs-empty p{color:#6b6b66;color:var(--muted);font-size:.92rem;line-height:1.55;margin:0 auto;max-width:38ch}.docroom .docroom-lead{font-size:.95rem;margin-bottom:22px;margin-top:-12px}.docroom-new-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);transition:grid-template-rows var(--dur-slow) var(--ease-out)}.docroom-new-wrap.is-open{grid-template-rows:1fr}.docroom-new-inner{min-height:0;overflow:hidden}.docroom-form{display:flex;flex-direction:column;gap:14px}.docroom-form-row{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.docroom-form-field{display:flex;flex:1 1;flex-direction:column;gap:6px}.docroom-form-field>span{color:#6b6b66;color:var(--muted);font-size:.78rem;font-weight:500}.docroom-form-field input,.docroom-form-field select,.docroom-form-field textarea{background:#fff;background:var(--surface);border:1px solid #14140f2e;border:1px solid var(--border-strong);border-radius:8px;border-radius:var(--radius-sm);font:inherit;padding:10px 12px;resize:vertical}.docroom-form-field input:focus-visible,.docroom-form-field select:focus-visible,.docroom-form-field textarea:focus-visible{border-color:#1f8a60;border-color:var(--accent-deep);outline:2px solid #1f8a60;outline:2px solid var(--accent-deep);outline-offset:2px}.docroom-toggle{align-items:center;border:1px solid #14140f1a;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-size:.88rem;gap:10px;padding:12px 14px;white-space:nowrap}.docroom-toggle input{accent-color:#1f8a60;accent-color:var(--accent-deep)}.docroom-form-actions{display:flex;gap:10px;margin-top:6px}.docroom-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 18px}.docroom-filter-count{font-feature-settings:"tnum";background:#f4f3ef;background:var(--bg-soft);border-radius:999px;color:#6b6b66;color:var(--muted);display:inline-block;font-size:.7rem;font-variant-numeric:tabular-nums;font-weight:600;margin-left:6px;padding:1px 7px}.filter-pill.is-active .docroom-filter-count{background:#ffffff2e;color:#fbfaf8;color:var(--bg)}.docroom-stages{display:flex;flex-direction:column;gap:32px}.docroom-stage{background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:14px;border-radius:var(--radius);padding:20px}.docroom-stage-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.docroom-stage-head h3{font-size:1.1rem;letter-spacing:-.01em;margin:0}.docroom-stage-count{font-feature-settings:"tnum";background:#f4f3ef;background:var(--bg-soft);border-radius:999px;color:#6b6b66;color:var(--muted);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:600;padding:2px 9px}.docroom-stage-blurb{color:#6b6b66;color:var(--muted);font-size:.85rem;line-height:1.5;margin:0 0 16px}.docroom-list{display:flex;flex-direction:column;gap:10px}.docroom-row{align-items:flex-start;background:#f4f3ef;background:var(--bg-soft);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:8px;border-radius:var(--radius-sm);display:flex;gap:14px;padding:14px;transition:border-color .14s,background-color .14s;transition:border-color var(--dur-quick),background-color var(--dur-quick)}.docroom-row:hover{background:#fff;background:var(--surface);border-color:#14140f2e;border-color:var(--border-strong)}.docroom-row.is-ai{background:linear-gradient(180deg,#2bbf860f,#f4f3ef);background:linear-gradient(180deg,#2bbf860f 0,var(--bg-soft) 100%);border-color:#2bbf8638}.docroom-row.is-ai:hover{background:linear-gradient(180deg,#2bbf8614,#fff);background:linear-gradient(180deg,#2bbf8614 0,var(--surface) 100%)}.docroom-row-icon{align-items:center;background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:8px;color:#292a25;color:var(--ink-soft);display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.docroom-row.is-ai .docroom-row-icon{background:#2bbf861a;background:var(--accent-soft);border-color:#2bbf8652;color:#1f8a60;color:var(--accent-deep)}.docroom-row-body{flex:1 1;min-width:0}.docroom-row-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:6px}.docroom-row-head h4{align-items:center;display:flex;font-size:.96rem;gap:8px;letter-spacing:-.005em;margin:0}.docroom-row-tags{display:flex;flex-wrap:wrap;gap:6px}.docroom-badge-cat{background:#fbfaf8;background:var(--bg);border-color:#14140f2e;border-color:var(--border-strong);color:#292a25;color:var(--ink-soft)}.docroom-badge-ai{align-items:center;background:#1f8a60;background:var(--accent-deep);border-color:#0000;color:#fbfaf8;color:var(--bg);display:inline-flex;gap:5px}.docroom-badge-ai svg{height:12px;width:12px}.docroom-badge-hidden{background:#c98a321f;background:var(--warning-soft);border-color:#0000;color:#c98a32;color:var(--warning)}.docroom-pin{color:#1f8a60;color:var(--accent-deep);margin-right:4px}.docroom-row-desc{color:#292a25;color:var(--ink-soft);font-size:.88rem;line-height:1.5;margin:4px 0 8px}.docroom-row-meta{font-feature-settings:"tnum";color:#6b6b66;color:var(--muted);display:flex;font-size:.75rem;font-variant-numeric:tabular-nums;gap:14px}.docroom-row-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px}.docroom-row-actions .ghost-btn{font-size:.78rem;padding:6px 10px}.docroom-row-delete:hover{border-color:#c44a3a;border-color:var(--danger);color:#c44a3a;color:var(--danger)}.docroom-empty{background:#fff;background:var(--surface);border:1px dashed #14140f1a;border:1px dashed var(--border);border-radius:8px;border-radius:var(--radius-sm);padding:24px;text-align:center}.docroom-empty-blurb{color:#6b6b66;color:var(--muted);font-size:.85rem;margin:8px 0 0}@media (max-width:700px){.docroom-row{align-items:stretch;flex-direction:column}.docroom-row-actions{justify-content:flex-end}}.docs-all-list{list-style:none;margin:0;padding:0}.docs-all-row{align-items:center;border-bottom:1px solid #14140f1a;border-bottom:1px solid var(--border);color:inherit;display:flex;gap:12px;justify-content:space-between;padding:14px 16px;text-decoration:none;transition:background-color .14s cubic-bezier(.22,1,.36,1);transition:background-color var(--dur-quick) var(--ease-out)}.docs-all-row:hover{background:#f4f3ef;background:var(--bg-soft)}.docs-all-list>li:last-child .docs-all-row{border-bottom:0}.docs-all-title{align-items:center;display:flex;gap:8px;margin-bottom:4px}.docs-all-title strong{font-size:.95rem;font-weight:600}.docs-all-meta{font-size:.82rem}.docs-all-chev{color:#6b6b66;color:var(--muted);font-size:1.3rem;transition:transform .14s cubic-bezier(.22,1,.36,1),color .14s;transition:transform var(--dur-quick) var(--ease-out),color var(--dur-quick)}.docs-all-row:hover .docs-all-chev{color:#11140f;color:var(--ink);transform:translateX(3px)}.service-page{background:#fbfaf8;background:var(--bg);color:#11140f;color:var(--ink)}.service-hero{background:radial-gradient(60% 70% at 0 30%,#2bbf8633 0,#0000 60%),radial-gradient(50% 45% at 100% 65%,#2bbf861a 0,#0000 70%);isolation:isolate;overflow:hidden;padding:clamp(140px,16vw,200px) 0 clamp(60px,8vw,100px);position:relative}.service-hero-inner{margin:0 auto;max-width:1180px;max-width:var(--container);padding:0 clamp(20px,5vw,56px);padding:0 var(--container-x)}.service-back-link{align-items:center;color:#6b6b66;color:var(--muted);display:inline-flex;font-size:.85rem;font-weight:500;gap:6px;margin-bottom:28px;text-decoration:none;transition:color .22s cubic-bezier(.22,1,.36,1),gap .22s cubic-bezier(.22,1,.36,1);transition:color var(--dur-default) var(--ease-out),gap var(--dur-default) var(--ease-out)}.service-back-link:focus-visible,.service-back-link:hover{color:#1f8a60;color:var(--accent-deep);gap:10px;outline:none}.service-hero-eyebrow{align-items:center;color:#6b6b66;color:var(--muted);display:inline-flex;font-size:.72rem;font-weight:700;gap:10px;letter-spacing:.14em;margin-bottom:22px;text-transform:uppercase}.service-hero-flag{border:1px solid #0000;border-radius:999px;border-radius:var(--radius-pill);font-size:.6rem;font-weight:700;letter-spacing:.1em;padding:3px 9px;text-transform:uppercase}.service-hero-flag-flagship{background:#2bbf861a;background:var(--accent-soft);border-color:#2bbf8647;color:#1f8a60;color:var(--accent-deep)}.service-hero-flag-new{background:#4a72c41f;background:var(--info-soft);border-color:#4a72c447;color:#4a72c4;color:var(--info)}.service-hero-title{font-size:clamp(2.25rem,6vw,4.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0 0 24px;max-width:22ch}.service-hero-title .accent{color:#1f8a60;color:var(--accent-deep)}.service-hero-lead{color:#6b6b66;color:var(--muted);font-size:clamp(1.05rem,1.6vw,1.25rem);font-size:var(--fs-lead);line-height:1.55;margin:0 0 36px;max-width:62ch}.service-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:56px}.service-hero-proof{border-top:1px solid #14140f1a;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,56px);max-width:70ch;padding-top:28px}.service-hero-proof-item{display:flex;flex-direction:column;gap:4px}.service-hero-proof-item strong{color:#11140f;color:var(--ink);font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:700;letter-spacing:-.02em}.service-hero-proof-item span{color:#6b6b66;color:var(--muted);font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.service-section{margin:0 auto;max-width:1180px;max-width:var(--container);padding:clamp(72px,9vw,120px) clamp(20px,5vw,56px);padding:clamp(72px,9vw,120px) var(--container-x)}.service-section-head{margin-bottom:clamp(36px,4vw,56px);max-width:70ch}.service-section-head .section-title{margin:14px 0 0}.service-offer-grid{grid-gap:clamp(14px,1.6vw,22px);display:grid;gap:clamp(14px,1.6vw,22px);grid-template-columns:repeat(3,minmax(0,1fr))}.service-offer-card{background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:22px;border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,32px);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s;transition:transform var(--dur-default) var(--ease-out),border-color var(--dur-default),box-shadow var(--dur-default)}.service-offer-card:hover{border-color:#14140f2e;border-color:var(--border-strong);box-shadow:0 6px 18px #14140f0f;box-shadow:var(--shadow-soft);transform:translateY(-3px)}.service-offer-num{color:#1f8a60;color:var(--accent-deep);font-family:Geist Mono,ui-monospace,monospace;font-size:.72rem;font-weight:600;letter-spacing:.08em}.service-offer-card h3{font-size:clamp(1.05rem,1.6vw,1.3rem);font-weight:600;letter-spacing:-.015em;line-height:1.25;margin:0}.service-offer-card p{color:#6b6b66;color:var(--muted);font-size:.92rem;line-height:1.55;margin:0}.service-process-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.service-process-step{grid-gap:clamp(20px,3vw,48px);border-top:1px solid #14140f1a;border-top:1px solid var(--border);display:grid;gap:clamp(20px,3vw,48px);grid-template-columns:minmax(160px,220px) 1fr;padding:clamp(24px,3vw,36px) 0}.service-process-step:last-child{border-bottom:1px solid #14140f1a;border-bottom:1px solid var(--border)}.service-process-meta{display:flex;flex-direction:column;gap:6px}.service-process-num{color:#1f8a60;color:var(--accent-deep);font-family:Geist Mono,ui-monospace,monospace;font-size:1.05rem;font-weight:700;letter-spacing:.06em}.service-process-label{color:#6b6b66;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.service-process-body h3{font-size:clamp(1.15rem,1.9vw,1.5rem);font-weight:600;letter-spacing:-.015em;line-height:1.25;margin:0 0 8px}.service-process-body p{color:#6b6b66;color:var(--muted);font-size:.98rem;line-height:1.6;margin:0;max-width:62ch}.service-deliverables-list{grid-gap:14px 32px;display:grid;gap:14px 32px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.service-deliverables-list li{align-items:flex-start;color:#292a25;color:var(--ink-soft);display:flex;font-size:.98rem;gap:12px;line-height:1.5}.service-deliverables-list svg{color:#1f8a60;color:var(--accent-deep);flex-shrink:0;margin-top:2px}.service-cta{background:#11140f;background:var(--ink);color:#f4f3ef;color:var(--dark-ink);padding:clamp(60px,8vw,100px) clamp(20px,5vw,56px);padding:clamp(60px,8vw,100px) var(--container-x)}.service-cta-inner{margin:0 auto;max-width:720px;text-align:center}.service-cta h2{color:#f4f3ef;color:var(--dark-ink);font-size:clamp(1.85rem,4vw,2.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0 0 16px}.service-cta p{color:#f4f3efb3;font-size:clamp(1.05rem,1.6vw,1.25rem);font-size:var(--fs-lead);margin:0 0 32px}.service-cta-actions{display:inline-flex;flex-wrap:wrap;gap:14px;justify-content:center}.service-cta-actions .primary-btn{background:#2bbf86;background:var(--accent);color:#11140f;color:var(--ink)}.service-cta-actions .primary-btn:hover{background:#58cf98;background:var(--accent-bright)}.service-cta-actions .secondary-btn{background:#0000;border-color:#f4f3ef38;color:#f4f3ef;color:var(--dark-ink)}.service-cta-actions .secondary-btn:hover{background:#f4f3ef0d;border-color:#58cf98;border-color:var(--accent-bright);color:#f4f3ef;color:var(--dark-ink)}.service-crosslinks{margin:0 auto;max-width:1180px;max-width:var(--container);padding:clamp(72px,9vw,120px) clamp(20px,5vw,56px) clamp(60px,8vw,100px);padding:clamp(72px,9vw,120px) var(--container-x) clamp(60px,8vw,100px)}.service-crosslinks-head{margin-bottom:clamp(28px,4vw,48px);max-width:70ch}.service-crosslinks-grid{grid-gap:clamp(14px,1.6vw,22px);display:grid;gap:clamp(14px,1.6vw,22px);grid-template-columns:repeat(3,minmax(0,1fr))}.service-crosslink-card{background:#fff;background:var(--surface);border:1px solid #14140f1a;border:1px solid var(--border);border-radius:22px;border-radius:var(--radius-lg);color:#11140f;color:var(--ink);display:flex;flex-direction:column;gap:8px;padding:clamp(20px,2.4vw,28px);position:relative;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s;transition:transform var(--dur-default) var(--ease-out),border-color var(--dur-default),box-shadow var(--dur-default)}.service-crosslink-card:hover{border-color:#14140f2e;border-color:var(--border-strong);box-shadow:0 6px 18px #14140f0f;box-shadow:var(--shadow-soft);transform:translateY(-3px)}.service-crosslink-card h3{color:#11140f;color:var(--ink);font-size:1.05rem;font-weight:600;letter-spacing:-.015em;margin:0}.service-crosslink-card p{color:#6b6b66;color:var(--muted);font-size:.85rem;line-height:1.45;margin:0}.service-crosslink-flag{border:1px solid #0000;border-radius:999px;border-radius:var(--radius-pill);font-size:.58rem;font-weight:700;letter-spacing:.1em;padding:3px 7px;position:absolute;right:16px;text-transform:uppercase;top:16px}.service-crosslink-flag-flagship{background:#2bbf861a;background:var(--accent-soft);border-color:#2bbf8647;color:#1f8a60;color:var(--accent-deep)}.service-crosslink-flag-new{background:#4a72c41f;background:var(--info-soft);border-color:#4a72c447;color:#4a72c4;color:var(--info)}.service-crosslink-arrow{color:#1f8a60;color:var(--accent-deep);display:inline-flex;margin-top:12px;transition:transform .22s cubic-bezier(.22,1,.36,1);transition:transform var(--dur-default) var(--ease-out)}.service-crosslink-card:hover .service-crosslink-arrow{transform:translateX(4px)}.service-detail-link{align-items:center;color:#1f8a60;color:var(--accent-deep);display:inline-flex;font-size:.92rem;font-weight:600;gap:6px;margin-top:16px;text-decoration:none;transition:gap .22s cubic-bezier(.22,1,.36,1);transition:gap var(--dur-default) var(--ease-out)}.service-detail-link svg{transition:transform .22s cubic-bezier(.22,1,.36,1);transition:transform var(--dur-default) var(--ease-out)}.service-detail-link:focus-visible,.service-detail-link:hover{outline:none}.service-detail-link:focus-visible svg,.service-detail-link:hover svg{transform:translateX(3px)}.nav-dropdown-item.is-current{background:#2bbf861a;background:var(--accent-soft)}.nav-dropdown-item.is-current .nav-dropdown-item-title{color:#1f8a60;color:var(--accent-deep)}@media (max-width:900px){.service-crosslinks-grid,.service-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-process-step{gap:12px;grid-template-columns:1fr}.service-process-meta{align-items:baseline;flex-direction:row;gap:12px}.service-deliverables-list{grid-template-columns:1fr}}@media (max-width:600px){.service-crosslinks-grid,.service-offer-grid{grid-template-columns:1fr}.service-hero-actions a,.service-hero-actions button{width:100%}}:root{--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1)}.calc-result button,.capability-card,.contact-btn,.hero-cta,.nav-dropdown-foot-link,.nav-dropdown-item,.positioning-card,.pricing-card button,.primary-btn,.secondary-btn,.service-crosslink-card,.service-offer-card{-webkit-tap-highlight-color:transparent}.calc-result button,.contact-btn,.pricing-card button,.primary-btn,.secondary-btn{transition:transform .16s cubic-bezier(.25,1,.5,1),box-shadow .24s cubic-bezier(.22,1,.36,1),background-color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1);transition:transform .16s var(--ease-out-quart),box-shadow .24s var(--ease-out),background-color .2s var(--ease-out),border-color .2s var(--ease-out)}.calc-result button:active,.contact-btn:active,.pricing-card button:active,.primary-btn:active,.secondary-btn:active{transform:scale(.97);transition-duration:80ms}.faq-item:active,.nav-dropdown-foot-link:active,.nav-dropdown-item:active,.service-crosslink-card:active,.service-item:active{transform:scale(.992)}.benefits-statement>.benefit-claim,.capabilities-grid>.capability-card,.positioning-grid>.positioning-card,.service-crosslinks-grid>.service-crosslink-card,.service-offer-grid>.service-offer-card{opacity:0;transform:translate3d(0,10px,0);transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .56s cubic-bezier(.16,1,.3,1);transition:opacity .52s var(--ease-out-expo),transform .56s var(--ease-out-expo);transition-delay:0ms;transition-delay:calc(var(--stagger-i, 0)*55ms);will-change:opacity,transform}.fade-in.visible .benefits-statement>.benefit-claim,.fade-in.visible .capabilities-grid>.capability-card,.fade-in.visible .positioning-grid>.positioning-card,.fade-in.visible .service-crosslinks-grid>.service-crosslink-card,.fade-in.visible .service-offer-grid>.service-offer-card{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.benefits-statement>.benefit-claim,.capabilities-grid>.capability-card,.positioning-grid>.positioning-card,.service-crosslinks-grid>.service-crosslink-card,.service-offer-grid>.service-offer-card{opacity:1;transform:none;transition:none}}.capability-card,.dev-pillar,.positioning-card,.service-crosslink-card,.service-offer-card{isolation:isolate;position:relative}.capability-card:after,.dev-pillar:after,.positioning-card:after,.service-crosslink-card:after,.service-offer-card:after{background:radial-gradient(320px circle at 50% 0,#2bbf861a,#0000 60%);background:radial-gradient(320px circle at var(--mx,50%) var(--my,0),#2bbf861a,#0000 60%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .24s cubic-bezier(.22,1,.36,1);transition:opacity .24s var(--ease-out);z-index:-1}.capability-card:hover:after,.dev-pillar:hover:after,.positioning-card:hover:after,.service-crosslink-card:hover:after,.service-offer-card:hover:after{opacity:1}.service-hero-inner>.service-hero-actions+.service-hero-proof{position:relative}.nav-dropdown{transform-origin:top left;transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),visibility 0s linear .28s;transition:opacity .24s var(--ease-out-expo),transform .28s var(--ease-out-expo),visibility 0s linear .28s}.nav-services.is-open .nav-dropdown{transition-delay:0s,0s,0s}.nav-dropdown-item{transition:background .14s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.25,1,.5,1);transition:background .14s var(--ease-out),transform .12s var(--ease-out-quart)}.nav-dropdown-item:hover{transform:translateX(2px)}.faq-item,.service-item{transition:background-color .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1);transition:background-color .26s var(--ease-out),border-color .26s var(--ease-out)}.faq-item h3,.service-item h3{transition:color .22s cubic-bezier(.22,1,.36,1),letter-spacing .32s cubic-bezier(.22,1,.36,1);transition:color .22s var(--ease-out),letter-spacing .32s var(--ease-out)}.faq-item:hover h3,.service-item:hover h3{letter-spacing:-.012em}.toggle-sign{transition:transform .32s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.22,1,.36,1);transition:transform .32s var(--ease-out-expo),color .2s var(--ease-out)}.nav-dropdown-foot-link svg,.service-back-link svg,.service-detail-link svg,.showcase-all svg{transition:transform .2s cubic-bezier(.25,1,.5,1);transition:transform .2s var(--ease-out-quart)}.nav-dropdown-foot-link:hover svg,.service-detail-link:hover svg{transform:translateX(4px)}.service-back-link:hover svg{transform:translateX(-3px)}.hero-cta{box-shadow:0 1px 0 #14140f0a,0 8px 24px -8px #14140f1f}.hero-cta:hover{box-shadow:0 1px 0 #14140f0f,0 14px 32px -10px #14140f2e,0 0 0 4px #2bbf861a}.accent{position:relative}.hero-h1 .accent:after,.section-title .accent:after,.service-hero-title .accent:after{background:linear-gradient(90deg,#2bbf86,#58cf98);background:linear-gradient(90deg,var(--accent) 0,var(--accent-bright) 100%);border-radius:2px;bottom:-.04em;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .72s cubic-bezier(.16,1,.3,1) .18s;transition:transform .72s var(--ease-out-expo) .18s}.fade-in.visible .hero-h1 .accent:after,.fade-in.visible .section-title .accent:after,.fade-in.visible .service-hero-title .accent:after,.service-hero.visible .service-hero-title .accent:after{transform:scaleX(1)}.showcase-tile{transition:transform .32s cubic-bezier(.16,1,.3,1);transition:transform .32s var(--ease-out-expo)}.showcase-tile:hover{transform:translateY(-3px)}.capability-cat-architecture:hover{border-color:#2bbf8652}.capability-cat-craft:hover{border-color:#c98a3252}.capability-cat-operations:hover{border-color:#4a72c452}.capability-cat-coaching:hover{border-color:#14140f2e;border-color:var(--border-strong)}@media (prefers-reduced-motion:reduce){.hero-ambient-noise,.hero-ambient-sweep,.hero-caret,.hero-status,.hero-workshop-dot{animation:none!important}.hero-h1 .accent:after,.section-title .accent:after,.service-hero-title .accent:after{transform:scaleX(1);transition:none}.nav-dropdown-item:hover,.showcase-tile:hover{transform:none}}@media (max-width:768px){.nav-dropdown-item:hover{transform:none}}@media (min-width:1600px){.benefits-section,.calculator-section,.capabilities-section,.faq-section,.hero-grid,.positioning-section,.pricing-section,.service-crosslinks,.service-hero-inner,.service-section,.services-section{max-width:1320px}}@media (max-width:1100px) and (min-width:769px){.App-nav{gap:14px;padding:0 clamp(20px,3vw,32px)}.nav-links{gap:clamp(14px,1.4vw,22px)}.nav-link-button,.nav-links li a{font-size:.9rem}.App-nav>a .contact-btn{font-size:.85rem;padding:8px 14px}}@media (max-width:1024px){.capabilities-grid,.service-crosslinks-grid,.service-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.hero-h1{font-size:clamp(2.25rem,9vw,3.4rem)}.hero-lead{font-size:1rem;line-height:1.55}.hero-workshop{max-width:none;width:100%}.section-title{font-size:clamp(1.75rem,5.6vw,2.4rem)}.capability-card,.positioning-card,.service-crosslink-card,.service-offer-card{padding:18px}.service-hero-proof{gap:18px 28px}.service-hero-proof-item{flex-basis:calc(50% - 14px);flex-grow:0;flex-shrink:0}.service-section-head{max-width:100%}.pricing-card{padding:24px 20px}}@media (max-width:720px){.capabilities-grid,.service-crosslinks-grid,.service-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.capabilities-grid,.positioning-grid,.service-crosslinks-grid,.service-offer-grid{grid-template-columns:1fr}.service-hero-proof-item{flex:1 1 100%}.service-hero-proof{gap:14px}.service-hero-title{font-size:clamp(1.9rem,8vw,2.4rem)}.service-hero-lead{font-size:1rem}.service-hero{padding-top:clamp(110px,22vw,140px)}.service-section{padding:clamp(48px,10vw,72px) clamp(20px,5vw,56px);padding:clamp(48px,10vw,72px) var(--container-x)}.service-section-head{margin-bottom:24px}.service-section-head .section-title{margin-top:10px}.service-process-meta{gap:8px}.service-process-step{padding:22px 0}.service-deliverables-list{gap:12px}.service-cta-actions{align-items:stretch;flex-direction:column}.service-cta-actions a,.service-cta-actions button{justify-content:center;width:100%}.service-cta h2{font-size:clamp(1.6rem,7vw,2rem)}.service-cta p{font-size:1rem}.hero-actions{align-items:stretch;flex-direction:column;gap:12px}.hero-actions>a,.hero-actions>button{justify-content:center;width:100%}.hero-text-link{justify-content:center}}@media (max-width:400px){.notify-row{gap:10px 12px;grid-template-areas:"icon text" "switch switch";grid-template-columns:32px 1fr;padding:14px}.notify-row-icon{grid-area:icon;height:32px;width:32px}.notify-row-text{grid-area:text}.notify-switch{grid-area:switch;justify-self:end;margin-top:6px}.logo img{height:32px}.hero-h1{font-size:clamp(2rem,10vw,2.6rem)}.app-card,.app-content{padding:18px 16px}.benefits-section,.calculator-section,.capabilities-section,.faq-section,.main-content,.positioning-section,.pricing-section,.service-crosslinks,.service-section{padding-left:16px;padding-right:16px}.hero-workshop{padding:16px}.hero-workshop-foot-stat strong{font-size:1.1rem}}@media (hover:none){.capability-card:after,.dev-pillar:after,.positioning-card:after,.service-crosslink-card:after,.service-offer-card:after{display:none}.nav-dropdown-foot-link:hover,.nav-dropdown-item:hover,.service-detail-link:hover{transform:none}}@media (max-width:480px) and (min-height:800px){.main-content{padding-bottom:48px;padding-top:clamp(110px,22vw,140px)}}@media (max-width:560px){.terms-container{flex-direction:column;gap:8px;padding-bottom:28px;text-align:center}.contact-us-details{gap:28px;grid-template-columns:1fr;text-align:left}}@media (max-width:900px){.app-page-head{align-items:flex-start;flex-direction:column;gap:16px}}@media (max-width:560px){.app-h1{font-size:1.5rem}.app-h2{font-size:1.05rem}.app-card{border-radius:14px;padding:20px 16px}.notify-actions{justify-content:stretch}.notify-save{padding:12px 18px;width:100%}}
/*# sourceMappingURL=main.b4f995db.css.map*/