:root{--font-main:"Karla","Segoe UI",Arial,sans-serif;--font-display:"Alegreya Sans SC","Karla",sans-serif;--color-bg:#0a0e14;--color-bg-body:#0a0e14;--color-bg-bg:#060910;--color-bg-card:#0f1419;--color-card:#080c12;--color-header:#0c1117;--color-footer:#0c1117;--color-text:#e8eaed;--color-text-muted:#8b9299;--color-border:#1a2330;--color-border-strong:#2c3b4d;--color-control-border:#62758b;--color-accent:#00d4ff;--color-accent-dark:#0099bb;--color-accent-secondary:#c9a227;--color-accent-secondary-dark:#8a6f1a;--color-accent-tertiary:#9d4edd;--color-accent-tertiary-dark:#7b2cbf;--color-action:#c9a227;--color-link:#00d4ff;--color-link-hover:#4de8ff;--color-page:var(--color-bg-bg);--color-surface:var(--color-bg);--color-raised:var(--color-bg-card);--color-action-bg:var(--color-accent);--color-action-bg-hover:var(--color-link-hover);--color-on-accent:#04121a;--color-secondary-text:var(--color-accent-secondary);--color-tint:rgba(0,212,255,0.06);--color-tint-strong:rgba(0,212,255,0.12);--hl-1:var(--color-accent);--hl-2:var(--color-accent-secondary);--hl-3:var(--color-accent-tertiary);--color-status-idle:#55606b;--shadow-raise:0 18px 50px rgba(0,0,0,0.45);--glow-color:rgba(0,212,255,0.4);--glow-color-strong:rgba(0,212,255,0.7);--glow-secondary:rgba(201,162,39,0.4);--glow-tertiary:rgba(157,78,221,0.4);--wall-plate:#0d131b;--wall-edge:#1f2b3a;--wall-mark:#18222e;--wall-glint:#00d4ff;--wall-glint-2:#c9a227;--wall-additive:1;--radius-main:2px;--radius-button:2px;--focus-outline:2px solid var(--color-accent);--cut:14px;--gutter:clamp(1.25rem,4vw,3.5rem);--page-max:1320px;--read-max:68ch;--header-h:4rem;--space-section:clamp(4rem,9vw,8rem);--step--1:0.875rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:clamp(1.4rem,1.25rem + 0.6vw,1.75rem);--step-3:clamp(1.75rem,1.4rem + 1.5vw,2.6rem);--step-4:clamp(2.25rem,1.5rem + 3.2vw,4rem);--step-5:clamp(2.6rem,0.9rem + 6.4vw,6.5rem);--ease:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1)}[data-theme=light]{--color-bg:#ffffff;--color-bg-body:#ffffff;--color-bg-bg:#f8f9fa;--color-bg-card:#ffffff;--color-card:#ffffff;--color-header:#ffffff;--color-footer:#ffffff;--color-text:#1a1a1a;--color-text-muted:#666666;--color-border:#e0e0e0;--color-border-strong:#c4c4c4;--color-control-border:#858585;--color-accent:#ff3c14;--color-accent-dark:#cc2a0e;--color-accent-secondary:#ff6b35;--color-accent-secondary-dark:#e55a2b;--color-accent-tertiary:#ff3c14;--color-accent-tertiary-dark:#cc2a0e;--color-action:#ff3c14;--color-link:#cc2a0e;--color-link-hover:#a8220b;--color-action-bg:var(--color-accent-dark);--color-action-bg-hover:var(--color-link-hover);--color-on-accent:#ffffff;--color-secondary-text:var(--color-accent-dark);--color-tint:rgba(255,60,20,0.05);--color-tint-strong:rgba(255,60,20,0.1);--hl-2:#0099bb;--hl-3:var(--color-text);--color-status-idle:#a3a3a3;--shadow-raise:0 18px 44px rgba(20,20,30,0.12);--glow-color:rgba(255,60,20,0.15);--glow-color-strong:rgba(255,60,20,0.25);--glow-secondary:rgba(255,107,53,0.2);--glow-tertiary:rgba(255,60,20,0.15);--wall-plate:#ffffff;--wall-edge:#dcdfe3;--wall-mark:#eceef1;--wall-glint:#ff3c14;--wall-glint-2:#ff6b35;--wall-additive:0}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body,html{font-family:var(--font-main);background:var(--color-page);color:var(--color-text);min-height:100vh}.pd-shell{display:flex;flex-direction:column;min-height:100vh;font-size:var(--step-0);line-height:1.65;overflow-x:clip}.pd-main{flex:1 1;min-width:0}.pd-wrap{width:min(100% - 2 * var(--gutter),var(--page-max));margin-inline:auto}.pd-skip{position:absolute;left:var(--gutter);top:-4rem;z-index:200;padding:.6rem 1rem;background:var(--color-action-bg);color:var(--color-on-accent);font-weight:700}.pd-skip:focus{top:.5rem}.pd-skip:hover{color:var(--color-on-accent)}:where(.pd-shell) [tabindex="0"]:focus-visible{outline:var(--focus-outline);outline-offset:3px}html:not([data-theme=light]) .pd-only-light,html[data-theme=light] .pd-only-dark{display:none}:where(.pd-shell) :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);font-weight:700;line-height:1.08;letter-spacing:.01em;color:var(--color-text);margin-bottom:.6em;text-wrap:balance;overflow-wrap:break-word}:where(.pd-shell) h1{font-size:var(--step-4)}:where(.pd-shell) h2{font-size:var(--step-3)}:where(.pd-shell) h3{font-size:var(--step-2)}:where(.pd-shell) :is(p,li){overflow-wrap:break-word}:where(.pd-shell) a{color:var(--color-link);text-decoration:none;transition:color .2s var(--ease)}:where(.pd-shell) a:hover{color:var(--color-link-hover)}:where(.pd-shell) :is(a,button,input,select,textarea,summary):focus-visible{outline:var(--focus-outline);outline-offset:3px}:where(.pd-shell) strong{font-weight:700;color:var(--color-text)}.inline-link,:where(.content-page) :is(p,li)>a{font-weight:500;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-decoration-thickness:1px;text-underline-offset:.22em;transition:color .2s var(--ease),-webkit-text-decoration-color .2s var(--ease);transition:color .2s var(--ease),text-decoration-color .2s var(--ease);transition:color .2s var(--ease),text-decoration-color .2s var(--ease),-webkit-text-decoration-color .2s var(--ease)}.inline-link:hover,:where(.content-page) :is(p,li)>a:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.pd-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--color-page);border-bottom:1px solid var(--color-border)}.pd-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:var(--header-h)}.pd-logo{display:inline-flex;align-items:center;flex-shrink:0}.pd-logo img{display:block;height:2.125rem;width:auto}.pd-nav{display:flex;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);margin-left:auto}.pd-nav a{position:relative;padding:.4rem 0;font-family:var(--font-display);font-size:1.125rem;font-weight:500;letter-spacing:.05em;color:var(--color-text-muted)}.pd-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.pd-nav a:hover,.pd-nav a[aria-current=page]{color:var(--color-text)}.pd-nav a:hover:after,.pd-nav a[aria-current=page]:after{transform:scaleX(1)}.pd-header-tools{display:flex;align-items:center;gap:.25rem}.pd-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:none;border:0;color:var(--color-text-muted);cursor:pointer;transition:color .2s var(--ease)}.pd-icon-btn:hover{color:var(--color-text)}.pd-icon-btn svg{width:1.375rem;height:1.375rem}.pd-menu-btn{display:none}.pd-menu{position:absolute;top:100%;left:0;right:0;background:var(--color-page);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-raise)}.pd-menu-inner{display:flex;flex-direction:column;padding-block:.5rem 1.5rem}.pd-menu a{padding:.9rem 0;font-family:var(--font-display);font-size:var(--step-2);font-weight:700;color:var(--color-text);border-bottom:1px solid var(--color-border)}.pd-menu a[aria-current=page]{color:var(--color-link)}.pd-menu .pd-fx{margin-top:1.25rem}.pd-menu-backdrop{position:fixed;inset:var(--header-h) 0 0 0;z-index:-1}@media (max-width:760px){.pd-nav{display:none}.pd-menu-btn{display:inline-flex}.pd-logo img{height:1.875rem}}@media (min-width:761px){.pd-menu,.pd-menu-backdrop{display:none}}.pd-footer{border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--step--1)}.pd-footer-inner{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:2.5rem var(--gutter);gap:2.5rem var(--gutter);padding-block:clamp(2.5rem,5vw,4rem) 2rem}.pd-footer-brand img{display:block;height:2rem;width:auto;margin-bottom:1rem}.pd-footer-brand p{max-width:34ch}.pd-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.pd-footer-heading{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;letter-spacing:.05em;color:var(--color-text);margin-bottom:.25rem}.pd-footer a{color:var(--color-text-muted)}.pd-footer a:hover{color:var(--color-link)}.pd-footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding-block:1.25rem 2rem;border-top:1px solid var(--color-border)}@media (max-width:760px){.pd-footer-inner{grid-template-columns:1fr 1fr}.pd-footer-brand{grid-column:1/-1}}.pd-fx{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .9rem}.pd-fx-label{color:var(--color-text-muted)}.pd-fx-options{display:inline-flex;border:1px solid var(--color-border-strong)}.pd-fx-options button{min-width:3.25rem;padding:.4rem .7rem;background:none;border:0;border-left:1px solid var(--color-border-strong);color:var(--color-text-muted);font:inherit;cursor:pointer;transition:color .2s var(--ease),background-color .2s var(--ease)}.pd-fx-options button:first-child{border-left:0}.pd-fx-options button:hover{color:var(--color-text)}.pd-fx-options button[aria-pressed=true]{background:var(--color-action-bg);color:var(--color-on-accent);font-weight:700}.pd-fx-options button:focus-visible{outline-offset:-2px}.pd-fx-options button[aria-pressed=true]:focus-visible{outline-color:var(--color-on-accent)}.cta-button{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:3.125rem;padding:.75rem 1.75rem;font-family:var(--font-display);font-size:1.1875rem;font-weight:700;letter-spacing:.04em;line-height:1.1;text-align:center;color:var(--color-on-accent);background:var(--color-action-bg);border:0;cursor:pointer;-webkit-clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)));clip-path:polygon(0 0,calc(100% - var(--cut)) 0,100% var(--cut),100% 100%,var(--cut) 100%,0 calc(100% - var(--cut)));transition:background-color .2s var(--ease),color .2s var(--ease)}:where(.pd-shell) a.cta-button,:where(.pd-shell) a.cta-button:hover{color:var(--color-on-accent)}.cta-button:hover{background:var(--color-action-bg-hover)}.cta-button:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--color-on-accent)}.cta-button.pd-button-ghost,.cta-button.re-button-ghost{background:var(--color-border-strong)}.cta-button.pd-button-ghost:before,.cta-button.re-button-ghost:before{content:"";position:absolute;inset:1px;z-index:-1;background:var(--color-page);-webkit-clip-path:polygon(0 0,calc(100% - var(--cut) + .4px) 0,100% calc(var(--cut) - .4px),100% 100%,calc(var(--cut) - .4px) 100%,0 calc(100% - var(--cut) + .4px));clip-path:polygon(0 0,calc(100% - var(--cut) + .4px) 0,100% calc(var(--cut) - .4px),100% 100%,calc(var(--cut) - .4px) 100%,0 calc(100% - var(--cut) + .4px));transition:background-color .2s var(--ease)}:where(.pd-shell) a.cta-button.pd-button-ghost,:where(.pd-shell) a.cta-button.re-button-ghost{color:var(--color-text)}.cta-button.pd-button-ghost:hover,.cta-button.re-button-ghost:hover{background:var(--color-accent)}.cta-button.pd-button-ghost:hover:before,.cta-button.re-button-ghost:hover:before{background:var(--color-surface)}.cta-button.pd-button-ghost:focus-visible,.cta-button.re-button-ghost:focus-visible{box-shadow:none;background:var(--color-accent)}.cta-button.pd-button-ghost:focus-visible:before,.cta-button.re-button-ghost:focus-visible:before{inset:3px}@supports not selector(:focus-visible){.cta-button:focus{outline:none;box-shadow:inset 0 0 0 3px var(--color-on-accent)}.cta-button.pd-button-ghost:focus,.cta-button.re-button-ghost:focus{box-shadow:none;background:var(--color-accent)}.cta-button.pd-button-ghost:focus:before,.cta-button.re-button-ghost:focus:before{inset:3px}}:is(.service-card,.pd-frame,.cf-panel,.cf-done,.pricing-table){position:relative}:is(.service-card,.pd-frame,.cf-panel,.cf-done,.pricing-table):after{content:"";position:absolute;top:-1px;right:-1px;width:calc(var(--cut) + 4px);height:calc(var(--cut) + 4px);background:linear-gradient(to bottom left,var(--cut-bg,var(--color-page)) calc(50% - .6px),var(--cut-line,var(--color-border)) calc(50% - .6px),var(--cut-line,var(--color-border)) calc(50% + .6px),transparent calc(50% + .6px));pointer-events:none}.content-page{width:min(100% - 2 * var(--gutter),1120px);margin-inline:auto;padding-block:clamp(3rem,7vw,6rem) var(--space-section)}.content-page>h1{max-width:18ch;margin-bottom:1.25rem}.page-intro{font-size:var(--step-1);line-height:1.55;color:var(--color-text-muted);max-width:58ch;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.content-page :is(.about-section,.service-section){padding-block:clamp(2rem,4.5vw,3.5rem);border-top:1px solid var(--color-border)}.content-page :is(.about-section,.service-section)>p{max-width:var(--read-max)}.content-page :is(.about-section,.service-section)>p+p{margin-top:1rem}.content-page :is(.about-section,.service-section)>:is(div,ul)+p{margin-top:1.75rem}.audience-grid,.services-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:1.5rem;border-top:1px solid var(--color-border);border-left:1px solid var(--color-border)}.audience-card,.service-block{padding:1.5rem;background:var(--color-surface);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.audience-card h3,.service-block h3{font-size:var(--step-1);margin-bottom:.5rem}.audience-card p,.service-block p{color:var(--color-text-muted);font-size:1rem}.industry-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:1.25rem 0}.industry-list li{padding:.3rem .75rem;border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.95rem}.founder-linkedin{margin-top:1rem}.services-page .services-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.service-card-link{display:block;color:inherit}:where(.pd-shell) a.service-card-link,:where(.pd-shell) a.service-card-link:hover{color:inherit}.service-card{display:flex;flex-direction:column;height:100%;padding:clamp(1.5rem,3vw,2.25rem);background:var(--color-surface);border:1px solid var(--color-border);transition:border-color .25s var(--ease),background-color .25s var(--ease)}.service-card-link:focus-visible .service-card,.service-card-link:hover .service-card{--cut-line:var(--color-accent);border-color:var(--color-accent);background:var(--color-raised)}.service-icon{width:3rem;height:3rem;margin-bottom:1.25rem}[data-theme=dark] .service-icon{filter:brightness(0) invert(1);opacity:.9}.service-card h2{font-size:var(--step-2);margin-bottom:.6rem}.service-card p{flex-grow:1;color:var(--color-text-muted);margin-bottom:1.25rem}.service-price{font-family:var(--font-display);font-size:1.0625rem;letter-spacing:.04em;color:var(--color-secondary-text);margin-bottom:.5rem}.learn-more{font-weight:700;color:var(--color-link)}.testimonials-section{padding-block:clamp(2rem,4.5vw,3.5rem);border-top:1px solid var(--color-border)}.testimonials-section p{max-width:var(--read-max)}.feature-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:2rem clamp(1.5rem,4vw,3rem);gap:2rem clamp(1.5rem,4vw,3rem);margin-top:1.75rem}.feature-item{padding-top:1.1rem;border-top:2px solid var(--color-border-strong)}.feature-item h3{font-size:var(--step-1);margin-bottom:.5rem}.feature-item p{color:var(--color-text-muted);font-size:1rem}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1.5rem clamp(1.5rem,4vw,3rem);gap:1.5rem clamp(1.5rem,4vw,3rem);margin-top:1.75rem}.stat-card{padding-top:1.1rem;border-top:2px solid var(--color-accent-secondary)}.stat-number{font-family:var(--font-display);font-size:var(--step-4);font-weight:700;line-height:1;color:var(--color-text);margin-bottom:.5rem}.stat-label{color:var(--color-text-muted);font-size:.95rem;line-height:1.45}.process-steps{display:flex;flex-direction:column;margin-top:1.5rem;border-top:1px solid var(--color-border)}.process-step{display:grid;grid-template-columns:3.5rem 1fr;align-items:baseline;grid-gap:1rem;gap:1rem;padding:1.25rem 0;border-bottom:1px solid var(--color-border)}.step-number{font-family:var(--font-display);font-size:var(--step-3);font-weight:700;line-height:1;color:var(--color-accent)}.step-content h3{font-size:var(--step-1);margin-bottom:.25rem}.step-content p{color:var(--color-text-muted);font-size:1rem}.pricing-table{margin-top:1.5rem;background:var(--color-surface);border:1px solid var(--color-border)}.pricing-row{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border)}.pricing-row:last-child{border-bottom:0}.pricing-label{font-weight:700}.pricing-value{color:var(--color-text-muted);text-align:right}.pricing-total{background:var(--color-tint)}.pricing-total .pricing-value{font-family:var(--font-display);font-size:var(--step-2);font-weight:700;color:var(--color-text)}.pricing-note{margin-top:1rem;font-size:.95rem;color:var(--color-text-muted)}.cta-section{margin-top:clamp(1rem,3vw,2rem);padding-block:clamp(2.5rem,6vw,4.5rem) 0;border-top:1px solid var(--color-border)}.cta-section h2{margin-bottom:.75rem}.cta-section p{max-width:52ch;color:var(--color-text-muted);margin-bottom:1.75rem}@media (max-width:760px){.services-page .services-grid{grid-template-columns:1fr}.pricing-row{flex-direction:column;gap:.25rem}.pricing-value{text-align:left}.process-step{grid-template-columns:2.5rem 1fr}}.animate-in.animate-armed{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.animate-in.animate-armed.animate-visible{opacity:1;transform:none}@media print{.animate-in.animate-armed{opacity:1;transform:none}}