:root{--color-paper:#f8fafc;--color-ink:#0f172a;--color-sepia:#a66a74;--color-bg:#f8fafc;--color-surface:#fff;--color-surface-raised:#f1f5f9;--color-border:#cbd5e1;--color-accent:#a66a74;--color-accent-hover:#8e5660;--color-accent-tint:#f6ecee;--color-text-primary:#0f172a;--color-text-secondary:#1e293b;--color-text-muted:#475569;--color-danger:#991b1b;--font-serif:"Lexend", "Plus Jakarta Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-xs:clamp(.7rem, 1.8vw, .8rem);--text-sm:clamp(.85rem, 2vw, .9rem);--text-base:clamp(.95rem, 2.5vw, 1rem);--text-lg:clamp(1.05rem, 3vw, 1.2rem);--text-xl:clamp(1.2rem, 4vw, 1.5rem);--text-2xl:clamp(1.5rem, 5vw, 2rem);--text-3xl:clamp(1.8rem, 6vw, 2.8rem);--text-4xl:clamp(2rem, 7vw, 3.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-sm:4px;--radius:8px;--radius-lg:12px;--transition-fast:.12s ease;--transition-normal:.22s ease;--focus-ring:0 0 0 3px #f8fafc, 0 0 0 6px #8e5660}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;font-size:100%}body{background-color:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,ul,ol,dl{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);color:var(--color-text-primary);font-weight:600;line-height:1.2}p,li,dd{color:var(--color-text-secondary)}a{color:var(--color-accent);text-underline-offset:3px;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);text-decoration-thickness:1px}a:hover{color:var(--color-accent-hover)}button,input,select,textarea{font:inherit}button{cursor:pointer;border:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}img,svg{max-width:100%;height:auto;display:block}::selection{background:var(--color-sepia);color:var(--color-paper)}.container{width:min(100% - 2rem,72rem);margin-inline-start:auto;margin-inline-end:auto}.skip-link{z-index:200;background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-sm);padding:.875rem 1rem;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus-visible{top:1rem}.site-header{z-index:100;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafcf5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-3);flex-direction:row;display:flex}.brand{gap:var(--space-1);flex-direction:column;min-width:0;text-decoration:none;display:inline-flex}.brand-name{color:var(--color-text-primary);font-size:clamp(1rem,4vw,1.5rem);font-family:var(--font-serif);white-space:nowrap;font-weight:600}.brand-tagline{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;display:none}.nav-toggle{border:1px solid var(--color-border);border-radius:var(--radius);min-width:44px;min-height:44px;color:var(--color-text-primary);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.nav-toggle:hover{background:#a66a741a}.nav-toggle-icon,.nav-toggle-icon:before,.nav-toggle-icon:after{width:22px;height:2px;transition:transform var(--transition-fast), opacity var(--transition-fast);background:currentColor;border-radius:2px;display:block}.nav-toggle-icon{position:relative}.nav-toggle-icon:before,.nav-toggle-icon:after{content:"";position:absolute;left:0}.nav-toggle-icon:before{top:-7px}.nav-toggle-icon:after{top:7px}.site-header[data-nav-open=true] .nav-toggle-icon{background:0 0}.site-header[data-nav-open=true] .nav-toggle-icon:before{top:0;transform:rotate(45deg)}.site-header[data-nav-open=true] .nav-toggle-icon:after{top:0;transform:rotate(-45deg)}.site-nav{align-items:stretch;gap:var(--space-2);padding:var(--space-4);background:var(--color-paper);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 32px #0f172a1a}.site-header[data-nav-open=false] .site-nav{display:none}.site-nav-link,.button{border-radius:var(--radius);min-width:44px;min-height:44px;font-size:var(--text-sm);letter-spacing:.01em;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.site-nav-link{color:var(--color-text-secondary)}.site-nav-link:hover{color:var(--color-text-primary);background:#a66a741a}.site-nav-link--cta,.button-primary{background:var(--color-accent);color:#fff;border:1px solid var(--color-accent)}.site-nav-link--cta:hover,.button-primary:hover{background:var(--color-accent-hover);color:#fff;border-color:var(--color-accent-hover)}.button-secondary{color:var(--color-accent);border:1px solid var(--color-accent);background:0 0}.button-secondary:hover{color:var(--color-accent-hover);background:#a66a7414}.button-full{width:100%}.section-shell{padding-block-start:clamp(3.5rem,8vw,6rem);padding-block-end:clamp(3.5rem,8vw,6rem)}.section-surface{background:var(--color-surface)}.section-stack{gap:var(--space-8);flex-direction:column;display:flex}.section-intro{gap:var(--space-3);flex-direction:column;max-width:44rem;display:flex}.section-intro--compact{max-width:32rem}.eyebrow,.package-label,.portfolio-label,.panel-kicker{color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.hero-section{padding-top:clamp(4rem,10vw,7rem)}.hero-grid,.scope-grid{gap:var(--space-8);display:grid}.hero-copy,.hero-panel{gap:var(--space-5);flex-direction:column;display:flex}.hero-heading,.section-heading{font-family:var(--font-serif);color:var(--color-text-primary);letter-spacing:-.03em}.hero-heading{font-size:var(--text-4xl);max-width:15ch;line-height:1.05}.section-heading{font-size:var(--text-3xl);line-height:1.1}.hero-body,.section-body,.card-body,.footer-copy,.snapshot-item dd,.scope-highlights,.check-list,.process-list{color:var(--color-text-secondary)}.hero-body,.section-body,.card-body,.snapshot-item dd,.footer-copy{max-width:60ch}.hero-actions{gap:var(--space-3);flex-direction:column;display:flex}.hero-proof-list,.scope-highlights,.check-list{gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.proof-chip{width:-moz-fit-content;width:fit-content;color:var(--color-text-primary);font-size:var(--text-sm);background:#a66a741a;border-radius:999px;padding:.5rem .75rem;font-weight:500}.hero-panel,.feature-card,.package-card,.portfolio-card,.process-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1.25rem,4vw,2rem);box-shadow:0 16px 40px #0f172a0f}.hero-panel{background:linear-gradient(#a66a7414,#fffffffa)}.panel-heading,.card-heading,.package-name{font-family:var(--font-serif);color:var(--color-text-primary);line-height:1.15}.panel-heading{font-size:var(--text-2xl)}.card-heading,.package-name{font-size:var(--text-xl)}.snapshot-list{gap:var(--space-4);flex-direction:column;display:flex}.snapshot-item{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid #0f172a1f;flex-direction:column;display:flex}.snapshot-item dt,.portfolio-stat,.package-price{color:var(--color-text-primary);font-weight:700}.card-grid,.card-grid--two{gap:var(--space-4);display:grid}.package-card,.portfolio-card{gap:var(--space-4);flex-direction:column;display:flex}.portfolio-metrics{gap:var(--space-3);color:var(--color-text-secondary);flex-direction:column;padding:0;list-style:none;display:flex}.portfolio-metrics li{padding-left:1.5rem;position:relative}.portfolio-metrics li:before{content:"•";color:var(--color-accent);font-weight:700;position:absolute;left:0}.portfolio-card .button{margin-top:auto}.package-card--featured{border-color:#a66a7473;box-shadow:0 20px 48px #a66a741f}.check-list li,.scope-highlights li{padding-left:1.5rem;position:relative}.check-list li:before,.scope-highlights li:before{content:"•";color:var(--color-accent);font-weight:700;position:absolute;left:0}.process-list{gap:var(--space-4);counter-reset:process;padding:0;list-style:none;display:grid}.scope-form{gap:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;padding:clamp(1.25rem,4vw,2rem);display:flex;box-shadow:0 16px 40px #0f172a0f}.field-group{gap:var(--space-2);flex-direction:column;display:flex}.field-label{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:600}.field-input{background:var(--color-bg);width:100%;min-height:48px;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius);font:inherit;padding:.875rem 1rem}.field-input--textarea{resize:vertical;min-height:8rem}.field-input[aria-invalid=true]{border-color:#b91c1c}.field-error,.form-status{font-size:var(--text-sm)}.field-error,.form-status--error{color:#991b1b}.form-status{min-height:1.5rem}.form-status--success{color:#166534}.form-consent{color:var(--color-text-muted);font-size:var(--text-sm)}.site-footer{border-top:1px solid var(--color-border);padding-block:var(--space-6);background:var(--color-bg)}.footer-inner{gap:var(--space-3);flex-direction:column;display:flex}.footer-legal{color:var(--color-text-muted);font-size:var(--text-sm)}.footer-links{font-size:var(--text-sm)}.privacy-modal{z-index:60;padding:var(--space-4);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.privacy-modal[hidden]{display:none}.privacy-modal-overlay{background:#0f172a99;position:absolute;top:0;bottom:0;left:0;right:0}.privacy-modal-panel{background:var(--color-bg);border-radius:var(--radius-lg,.75rem);max-width:36rem;max-height:85vh;padding:var(--space-6);position:relative;overflow-y:auto;box-shadow:0 20px 50px #0f172a4d}.privacy-modal-panel h2{margin-top:0}.privacy-modal-close{top:var(--space-3);right:var(--space-3);cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;font-size:1.5rem;line-height:1;position:absolute}@media (min-width:48rem){.brand-tagline{display:block}.nav-toggle{display:none}.site-nav{box-shadow:none;background:0 0;border-bottom:none;flex-flow:wrap;align-items:center;padding:0;position:static}.site-header[data-nav-open=false] .site-nav{display:flex}}@media (min-width:40rem){.hero-actions{flex-flow:wrap}.card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid--two,.card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.process-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.hero-grid,.scope-grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start}.card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}
/*$vite$:1*/