:root{--button-outline:#0000001a;--badge-outline:#0000000d;--opaque-button-border-intensity:-8;--elevate-1:#00000008;--elevate-2:#00000014;--background:40 4% 97%;--foreground:0 0% 6%;--border:0 0% 82%;--card:40 4% 97%;--card-foreground:0 0% 6%;--card-border:0 0% 82%;--sidebar:40 4% 97%;--sidebar-foreground:0 0% 6%;--sidebar-border:0 0% 82%;--sidebar-primary:0 0% 6%;--sidebar-primary-foreground:40 4% 97%;--sidebar-accent:0 0% 90%;--sidebar-accent-foreground:0 0% 6%;--sidebar-ring:0 0% 6%;--popover:40 4% 97%;--popover-foreground:0 0% 6%;--popover-border:0 0% 82%;--primary:0 0% 6%;--primary-foreground:40 4% 97%;--secondary:0 0% 90%;--secondary-foreground:0 0% 6%;--muted:0 0% 90%;--muted-foreground:0 0% 40%;--accent:0 0% 90%;--accent-foreground:0 0% 6%;--destructive:0 0% 25%;--destructive-foreground:40 4% 97%;--input:0 0% 75%;--ring:0 0% 6%;--chart-1:0 0% 6%;--chart-2:0 0% 25%;--chart-3:0 0% 40%;--chart-4:0 0% 55%;--chart-5:0 0% 70%;--app-font-sans:"Avenir Next", "Segoe UI", system-ui, sans-serif;--app-font-serif:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--app-font-mono:Menlo, monospace;--radius:.5rem;--shadow-2xs:0px 2px 0px 0px #1da1f200;--shadow-xs:0px 2px 0px 0px #1da1f200;--shadow-sm:0px 2px 0px 0px #1da1f200, 0px 1px 2px -1px #1da1f200;--shadow:0px 2px 0px 0px #1da1f200, 0px 1px 2px -1px #1da1f200;--shadow-md:0px 2px 0px 0px #1da1f200, 0px 2px 4px -1px #1da1f200;--shadow-lg:0px 2px 0px 0px #1da1f200, 0px 4px 6px -1px #1da1f200;--shadow-xl:0px 2px 0px 0px #1da1f200, 0px 8px 10px -1px #1da1f200;--shadow-2xl:0px 2px 0px 0px #1da1f200;--tracking-normal:0em;--spacing:.25rem;--sidebar-primary-border:hsl(from hsl(var(--sidebar-primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--sidebar-accent-border:hsl(from hsl(var(--sidebar-accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--primary-border:hsl(from hsl(var(--primary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--secondary-border:hsl(from hsl(var(--secondary)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--muted-border:hsl(from hsl(var(--muted)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--accent-border:hsl(from hsl(var(--accent)) h s calc(l + var(--opaque-button-border-intensity)) / alpha);--destructive-border:hsl(from hsl(var(--destructive)) h s calc(l + var(--opaque-button-border-intensity)) / alpha)}.dark{--button-outline:#ffffff1a;--badge-outline:#ffffff0d;--opaque-button-border-intensity:9;--elevate-1:#ffffff0a;--elevate-2:#ffffff17;--background:0 0% 6%;--foreground:40 4% 97%;--border:0 0% 28%;--card:0 0% 9%;--card-foreground:40 4% 97%;--card-border:0 0% 28%;--sidebar:0 0% 6%;--sidebar-foreground:40 4% 97%;--sidebar-border:0 0% 28%;--sidebar-primary:40 4% 97%;--sidebar-primary-foreground:0 0% 6%;--sidebar-accent:0 0% 18%;--sidebar-accent-foreground:40 4% 97%;--sidebar-ring:40 4% 97%;--popover:0 0% 9%;--popover-foreground:40 4% 97%;--popover-border:0 0% 28%;--primary:40 4% 97%;--primary-foreground:0 0% 6%;--secondary:0 0% 18%;--secondary-foreground:40 4% 97%;--muted:0 0% 18%;--muted-foreground:0 0% 72%;--accent:0 0% 18%;--accent-foreground:40 4% 97%;--destructive:0 0% 78%;--destructive-foreground:0 0% 6%;--input:0 0% 40%;--ring:40 4% 97%;--chart-1:40 4% 97%;--chart-2:0 0% 72%;--chart-3:0 0% 55%;--chart-4:0 0% 40%;--chart-5:0 0% 25%;--shadow-2xs:0px 2px 0px 0px #1da1f200;--shadow-xs:0px 2px 0px 0px #1da1f200;--shadow-sm:0px 2px 0px 0px #1da1f200, 0px 1px 2px -1px #1da1f200;--shadow:0px 2px 0px 0px #1da1f200, 0px 1px 2px -1px #1da1f200;--shadow-md:0px 2px 0px 0px #1da1f200, 0px 2px 4px -1px #1da1f200;--shadow-lg:0px 2px 0px 0px #1da1f200, 0px 4px 6px -1px #1da1f200;--shadow-xl:0px 2px 0px 0px #1da1f200, 0px 8px 10px -1px #1da1f200;--shadow-2xl:0px 2px 0px 0px #1da1f200}@layer base{*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));font-family:var(--app-font-sans);color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer utilities{input[type=search]::-webkit-search-cancel-button{display:none}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:hsl(var(--muted-foreground));pointer-events:none}.toggle-elevate:before,.toggle-elevate-2:before{content:"";pointer-events:none;border-radius:inherit;z-index:-1;position:absolute;inset:0}.toggle-elevate.toggle-elevated:before{background-color:var(--elevate-2)}.border.toggle-elevate:before{inset:-1px}.hover-elevate:not(.no-default-hover-elevate),.active-elevate:not(.no-default-active-elevate),.hover-elevate-2:not(.no-default-hover-elevate),.active-elevate-2:not(.no-default-active-elevate){z-index:0;position:relative}.hover-elevate:not(.no-default-hover-elevate):after,.active-elevate:not(.no-default-active-elevate):after,.hover-elevate-2:not(.no-default-hover-elevate):after,.active-elevate-2:not(.no-default-active-elevate):after{content:"";pointer-events:none;border-radius:inherit;z-index:999;position:absolute;inset:0}.hover-elevate:hover:not(.no-default-hover-elevate):after,.active-elevate:active:not(.no-default-active-elevate):after{background-color:var(--elevate-1)}.hover-elevate-2:hover:not(.no-default-hover-elevate):after,.active-elevate-2:active:not(.no-default-active-elevate):after{background-color:var(--elevate-2)}.border.hover-elevate:not(.no-hover-interaction-elevate):after,.border.active-elevate:not(.no-active-interaction-elevate):after,.border.hover-elevate-2:not(.no-hover-interaction-elevate):after,.border.active-elevate-2:not(.no-active-interaction-elevate):after{inset:-1px}}:root{--paper:#fdfdfd;--ink:#101010;--soft-ink:#5e5e5e;--line:#e5e5e2;--display:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--body:"Avenir Next", "Segoe UI", system-ui, sans-serif}.error-page{background:var(--paper);min-height:100vh;color:var(--ink);place-items:center;padding:24px;display:grid}.error-panel{text-align:center;width:min(100%,520px)}.error-panel h1{font-family:var(--display);margin:0;font-size:2rem}.error-panel p{color:var(--soft-ink)}.error-panel pre{text-align:left;white-space:pre-wrap;background:#eeeeec;margin-top:16px;padding:12px;overflow-x:auto}.error-panel button{background:var(--ink);color:var(--paper);cursor:pointer;border:0;margin-top:16px;padding:10px 16px}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}*{box-sizing:border-box}a{color:inherit;outline-offset:4px}a:focus-visible,button:focus-visible{outline:2px solid var(--ink)}.ai-section a:focus-visible{outline:2px solid var(--paper)}.site-shell{min-height:100dvh;overflow-x:hidden}.site-header{justify-content:space-between;align-items:center;gap:32px;width:min(100% - 64px,1200px);margin:0 auto;padding:48px 0;display:flex}.wordmark,.site-nav a,.text-link,.button,.footer-bottom a{text-decoration:none}.wordmark{font-family:var(--display);letter-spacing:-.04em;color:var(--ink);font-size:1.4rem;font-weight:700}.site-nav{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:28px;font-size:.72rem;display:flex}.site-nav a,.footer-bottom a,.text-link{transition:color .18s,opacity .18s}.site-nav a:hover,.footer-bottom a:hover,.text-link:hover{opacity:.6}.section-frame{width:min(100% - 64px,1200px);margin:0 auto}.section-grid{grid-template-columns:240px minmax(0,1fr);gap:clamp(40px,8vw,120px);display:grid}.hero{padding:120px 0 80px}.hero-index,.eyebrow,.section-label,.hero-footer,.honesty-note,.proof-kicker,.schedule-fallback,.footer-bottom,.section-aside p,.metrics-intro>p,.schedule-heading>p{color:var(--soft-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;line-height:1.5}.section-aside{padding-top:8px}.hero-main-row{justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:40px;display:flex}.hero-portrait{flex-shrink:0;width:180px;margin:0}.hero-portrait img{aspect-ratio:1;object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:auto;display:block}.hero-content{max-width:900px;padding-bottom:40px}.hero-text{flex:1}.eyebrow,.section-label,.proof-kicker{margin:0 0 24px}.hero h1,h2,h3,.footer-name{font-family:var(--display);letter-spacing:-.04em;font-weight:700}.hero h1{margin:0 0 24px;font-size:clamp(4.5rem,8vw,8rem);line-height:.9}.hero-title-sub{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2.5vw,1.8rem);line-height:1.25}.hero-positioning{max-width:680px;color:var(--soft-ink);margin:0;font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.5}.hero-actions{align-items:center;gap:32px;margin-top:48px;display:flex}.button{background:var(--ink);color:var(--paper);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;align-items:center;gap:16px;padding:16px 24px;font-size:.72rem;font-weight:700;transition:background .18s,color .18s,transform .18s;display:inline-flex}.button:hover{background:var(--soft-ink);transform:translateY(-2px)}.button span,.text-link span{font-size:1rem;line-height:0}.text-link{border-bottom:1px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;padding-bottom:3px;font-size:.73rem;font-weight:700}.hero-footer{border-top:1px solid var(--line);grid-column:2;gap:35px;padding-top:14px;display:flex}.hero-footer span+span:before{content:"·";margin-right:35px}.about-section,.experience-section,.proof-section,.testimonial-section,.faq-section{border-top:1px solid var(--line);padding-top:120px;padding-bottom:120px}.section-aside .section-label{margin-bottom:32px}.aside-rule{background:var(--ink);width:42px;height:1px;margin-bottom:22px;display:block}.section-aside p{text-transform:none;letter-spacing:0;max-width:130px;margin:0}h2{margin:0;font-size:clamp(3.4rem,7.5vw,7.9rem);line-height:.91}.about-content h2{max-width:900px;margin-bottom:75px}.about-copy{max-width:680px;font-size:clamp(1.1rem,1.55vw,1.25rem);line-height:1.6}.about-copy p{margin:0 0 28px}.about-copy .lead-copy{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(2rem,4vw,4rem);font-weight:700;line-height:1.04}.metrics-section{border-top:1px solid var(--line);padding-top:120px;padding-bottom:120px}.metrics-content h2{margin-bottom:24px}.metrics-description{color:var(--soft-ink);margin-bottom:64px;font-size:1.15rem}.metrics-list{border-top:1px solid var(--line)}.metric-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(250px,1.1fr) 1fr;align-items:baseline;gap:30px;padding:27px 0 30px;display:grid}.metric-row strong{font-family:var(--display);letter-spacing:-.07em;font-size:clamp(3.5rem,8.5vw,8.7rem);font-weight:700;line-height:.85}.metric-row span{max-width:420px;font-size:.98rem;line-height:1.42}.honesty-note{letter-spacing:.08em;text-transform:none;margin:28px 0 0;font-size:.63rem}.experience-content h2{margin-bottom:86px}.experience-list{border-top:1px solid var(--ink)}.experience-entry{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.9fr) minmax(0,1.5fr);gap:clamp(28px,6vw,100px);padding:34px 0 38px;display:grid}.experience-heading h3{margin:0 0 10px;font-size:clamp(1.5rem,2.4vw,2.3rem);line-height:1.02}.experience-heading p{color:var(--soft-ink);margin:0;font-size:.72rem;line-height:1.5}.experience-copy{font-size:1.1rem;line-height:1.6}.experience-copy p{margin:0 0 20px}.experience-copy p:last-child{margin-bottom:0}.experience-copy ul{margin:22px 0 0;padding:0;list-style:none}.experience-copy li{border-top:1px solid var(--line);padding:11px 0 11px 21px;position:relative}.experience-copy li:before{content:"—";position:absolute;left:0}.ai-section{background:var(--ink);color:var(--paper);padding-top:120px;padding-bottom:120px}.ai-section .section-label,.ai-section .aside-rule{color:#a0a09e}.ai-rule{background:#a0a09e}.ai-mark{font-family:var(--display);letter-spacing:-.04em;color:var(--paper);padding-top:42px;font-size:clamp(2.4rem,5vw,5rem);font-weight:700;line-height:.8}.ai-content{max-width:810px}.ai-content h2{margin-bottom:70px}.ai-content p{max-width:680px;margin:0 0 32px;font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.6}.proof-content{max-width:800px}.proof-kicker{margin-bottom:30px}.proof-content h2{margin-bottom:58px}.proof-content p:not(.proof-kicker){max-width:650px;margin:0 0 28px;font-size:clamp(1.08rem,1.6vw,1.38rem);line-height:1.58}.testimonial-section{background:#ededeb}.quote-mark{font-family:var(--display);font-size:9rem;line-height:.55}.testimonial-content{max-width:950px}.testimonial-content h2{margin-bottom:70px}blockquote{max-width:850px;margin:0}blockquote p{font-family:var(--display);letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(1.35rem,2.2vw,2.1rem);font-weight:700;line-height:1.2}blockquote cite{letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-style:normal}.schedule-section{border-top:1px solid var(--line);padding-top:120px;padding-bottom:120px}.schedule-content h2{margin-bottom:24px}.schedule-description{max-width:600px;margin-bottom:64px;font-size:1.15rem;line-height:1.5}.schedule-widget{min-width:0}.calendly-inline-widget{border:1px solid var(--line);background:#f2f2f0;min-width:320px;height:700px}.calendly-inline-widget:empty:before{content:"Calendly · intro call";color:var(--soft-ink);letter-spacing:.14em;text-transform:uppercase;padding:30px;font-size:.7rem;display:block}.schedule-fallback{text-transform:none;letter-spacing:0;padding-top:19px}.schedule-fallback a{border-bottom:1px solid var(--ink);text-decoration:none}.faq-content h2{margin-bottom:76px}.faq-list{border-top:1px solid var(--ink)}.faq-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.85fr) minmax(0,1.5fr);gap:clamp(28px,6vw,100px);padding:29px 0 32px;display:grid}.faq-item h3{margin:0;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.08}.faq-item p{max-width:640px;margin:0;font-size:1.1rem;line-height:1.6}.faq-item a{text-underline-offset:3px;text-decoration:underline}.site-footer{border-top:1px solid var(--line);padding:64px 0 32px}.footer-top{justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:64px;display:flex}.footer-top p{margin:0;font-size:.74rem;line-height:1.5}.footer-name{letter-spacing:-.06em;font-size:2.5rem!important}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-top:15px;font-size:.63rem;display:flex}.footer-bottom div{gap:26px;display:flex}@media(max-width:820px){.site-header,.section-frame,.site-footer{width:min(100% - 32px,1200px)}.site-header{flex-direction:column;align-items:flex-start;gap:16px;padding:32px 0}.section-grid{grid-template-columns:1fr;gap:24px}.hero{padding-top:40px;padding-bottom:40px}.hero-main-row{flex-direction:column-reverse;gap:16px}.hero-portrait{width:140px}.hero h1{font-size:clamp(3.5rem,12vw,4.5rem)}.about-section,.experience-section,.proof-section,.testimonial-section,.faq-section,.ai-section,.metrics-section,.schedule-section{padding-top:64px;padding-bottom:64px}.section-aside{margin-bottom:16px}.section-aside p{max-width:240px}.about-content h2,.experience-content h2,.testimonial-content h2,.faq-content h2{margin-bottom:52px}.about-copy{margin-left:0}.metrics-content h2,.schedule-content h2{margin-bottom:24px}.metrics-description,.schedule-description{margin-bottom:32px}.metric-row{padding:24px 0 28px;display:block}.metric-row strong{margin-bottom:15px;font-size:clamp(3rem,15vw,6rem);display:block}.experience-entry,.faq-item{display:block}.experience-heading{margin-bottom:25px}.ai-mark{margin-bottom:58px;padding-top:0}.ai-content h2{margin-bottom:52px}.quote-mark{margin-bottom:42px;font-size:7rem}.faq-item h3{margin-bottom:18px}.calendly-inline-widget{min-width:0;height:540px}.footer-top{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:58px}}@media(max-width:520px){.site-header,.section-frame,.site-footer{width:min(100% - 28px,1440px)}.site-header{padding-top:19px}.site-nav{gap:10px 14px;font-size:.63rem}.hero{min-height:auto;padding-top:38px}.hero-content{padding-top:0}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px;margin-top:34px}.hero-footer{flex-wrap:wrap;gap:8px 16px;font-size:.62rem}.hero-footer span+span:before{margin-right:16px}h2{font-size:clamp(3.1rem,15vw,5.5rem)}.about-content h2{font-size:clamp(2.9rem,13vw,4.5rem)}.section-label,.hero-index,.eyebrow{font-size:.61rem}.about-copy .lead-copy{font-size:2.25rem}.experience-copy,.faq-item p{font-size:.96rem}.footer-top{grid-template-columns:1fr;gap:24px}.footer-name{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start}}
