*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html{line-height:1.5;-webkit-text-size-adjust:100%}body{font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,sans-serif;font-size:1rem;line-height:1.5;color:#5a5a5a;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-top:4px solid #f48e20}:focus-visible{outline:2px solid #f48e20;outline-offset:2px}.skip-link{position:absolute;top:-100%;left:0;padding:.75rem 1.5rem;background-color:#f48e20;color:#fff;font-weight:600;z-index:100;text-decoration:none}.skip-link:focus{top:0}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:libre baskerville,Georgia,serif;color:#7b7b7b}h1{font-size:2.5rem;font-weight:400;line-height:1.2;color:#5a5a5a}@media(min-width:768px){h1{font-size:3rem}}h2{font-size:2.25rem;font-weight:400;line-height:1.2;color:#5a5a5a;text-transform:uppercase}h3{font-size:1.5rem;font-weight:600;line-height:1.2;text-transform:uppercase}.intro-border-accent-1{border-top:3px solid #f48e20;border-bottom:1px solid rgba(244,142,32,.3)}.intro-border-accent-2{border-top:3px solid #50b7ba;border-bottom:1px solid rgba(80,183,186,.3)}.intro-tagline{font-size:1.75rem}.intro-tagline-accent-1{color:#9c5508}.intro-tagline-accent-2{color:#276263}.ordered-list{padding-left:1.5rem;list-style-position:inside;list-style-type:decimal}a{color:#f48e20;text-decoration:none;transition:color .15s ease}a:hover{text-decoration:underline}a:focus-visible{text-decoration:underline}.container{width:100%;margin:0 auto;padding:0 1rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.mx-auto{margin-left:auto;margin-right:auto}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-8{gap:2rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.ml-4{margin-left:1rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.p-6{padding:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.pt-32{padding-top:8rem}.pb-40{padding-bottom:10rem}.pb-8{padding-bottom:2rem}.w-auto{width:auto}.h-10{height:2.5rem}.max-w-\[250px\]{max-width:250px}.text-center{text-align:center}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.font-semibold{font-weight:600}.font-bold{font-weight:700}.list-none{list-style:none}.list-disc{list-style-type:disc}.list-inside{list-style-position:inside}.space-y-1>*+*{margin-top:.25rem}.space-y-2>*+*{margin-top:.5rem}.space-y-8>*+*{margin-top:2rem}.bg-gray-50{background-color:#f9fafb}.bg-background{background-color:#fff}.bg-accent-1-screened{background-color:rgba(244,142,32,.12)}.bg-accent-2-screened{background-color:rgba(80,183,186,.18)}.text-gray-600{color:#4b5563}.border-gray-300{border-color:#d1d5db}.rounded-lg{border-radius:.5rem}.product-screenshot{max-width:100%;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15)}.product-caption{text-align:center;font-style:italic;color:#6b7280}header{padding:1.5rem 0;border-bottom:1px solid #f2f2f2;background-color:#fff}header nav{display:flex;justify-content:space-between;align-items:center;max-width:64rem;margin:0 auto;padding:0 1rem}.logo img{height:1.75rem;width:auto;max-width:200px}.hamburger{display:none;background:0 0;border:none;cursor:pointer;padding:.75rem;z-index:10}.hamburger span{display:block;width:1.5rem;height:2px;background-color:#5a5a5a;margin:5px 0;transition:transform .3s ease,opacity .3s ease}.hamburger:focus-visible{outline:2px solid #f48e20;outline-offset:2px}.hamburger.is-open span:nth-child(1){transform:translateY(7px)rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-links{display:flex;list-style:none;gap:2.5rem}.nav-links a{font-weight:500;font-size:.9375rem;color:#5a5a5a;text-decoration:none;letter-spacing:.01em;position:relative;transition:color .2s ease}.nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:#f48e20;transition:width .2s ease}.nav-links a:hover{color:#f48e20;text-decoration:none}.nav-links a:hover::after{width:100%}.nav-links a:focus-visible{color:#f48e20;outline:2px solid #f48e20;outline-offset:2px}.nav-links a.active{color:#f48e20;font-weight:600}.nav-links a.active::after{width:100%}@media(max-width:767px){.hamburger{display:block}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background-color:#fff;border-bottom:1px solid #f2f2f2;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);padding:1rem 0}.nav-links.is-open{display:flex}.nav-links li{padding:0}.nav-links a{display:block;padding:.75rem 1.5rem;font-size:1rem}.nav-links a::after{display:none}.nav-links a.active{background-color:rgba(244,142,32,5%)}header nav{position:relative}}.site-footer{background-color:#f2f2f2;text-align:center}.footer-tagline{font-size:.9375rem;color:#5a5a5a;margin-bottom:.5rem}.footer-link{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.footer-link a{color:#f48e20}.footer-link a:hover{text-decoration:underline}.footer-copyright{font-size:.875rem;color:#6b7280}.hero-section{background:linear-gradient(180deg,rgba(244,142,32,3%) 0%,#ffffff 100%);border-bottom:2px solid #f48e20}.site-name{font-family:libre baskerville,Georgia,serif;font-size:3rem;font-weight:700;color:#5a5a5a;letter-spacing:-.01em}@media(min-width:768px){.site-name{font-size:4rem}}.tagline{font-family:libre baskerville,Georgia,serif;font-size:1.25rem;font-style:italic;color:#5a5a5a;opacity:.85}@media(min-width:768px){.tagline{font-size:1.5rem}}.hero-subhead{font-family:inter,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,sans-serif;font-size:1.125rem;color:#5a5a5a;max-width:36rem}@media(min-width:768px){.hero-subhead{font-size:1.25rem}}.section-heading{font-family:libre baskerville,Georgia,serif;font-size:2rem;font-weight:700;color:#5a5a5a;text-transform:none;padding-bottom:.5rem;border-bottom:2px solid #50b7ba;display:inline-block}@media(min-width:768px){.section-heading{font-size:2.5rem}}.prose-content{font-size:1.1875rem;line-height:1.8;color:#5a5a5a}.prose-content a{text-decoration:underline;text-underline-offset:2px}.prose-content a:hover{color:#d6740b}.prose-content p{margin-bottom:1.5rem}.prose-content p:last-child{margin-bottom:0}.prose-content strong{font-weight:600}.prose-content em{font-style:italic}.pathway-link{font-size:1rem;font-weight:500;color:#f48e20}.pathway-link:hover{text-decoration:underline}.pathway-link:focus-visible{outline:2px solid #f48e20;outline-offset:2px}.cta-section{background-color:#5a5a5a;color:#fff}.cta-text{font-size:1.125rem;color:#fff;opacity:.9}.cta-contact{font-size:1rem}.cta-link{color:#fff}.cta-link:hover{text-decoration:none}.cta-link:focus-visible{outline:2px solid #fff;outline-offset:2px}.cta-divider{color:#fff;opacity:.5}.page-title{font-family:libre baskerville,Georgia,serif;font-size:2.5rem;font-weight:700;color:#5a5a5a;text-transform:none;letter-spacing:-.01em}@media(min-width:768px){.page-title{font-size:3rem}}.item-list{display:flex;flex-direction:column;gap:2rem}.item{padding-bottom:2rem;border-bottom:1px solid rgba(90,90,90,.1)}.item:last-child{border-bottom:none;padding-bottom:0}.item-name{font-family:libre baskerville,Georgia,serif;font-size:1.5rem;font-weight:400;color:#5a5a5a;text-transform:none;margin-bottom:.25rem}.item-tagline{font-family:libre baskerville,Georgia,serif;font-style:italic;font-size:1.125rem;color:#5a5a5a;opacity:.85}.item-status{font-size:.875rem;font-weight:500;color:#50b7ba;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.item-link{font-weight:500;color:#f48e20}.item-link:hover{text-decoration:underline}.item-link:focus-visible{outline:2px solid #f48e20;outline-offset:2px}.about-content{font-size:1.125rem;line-height:1.8;color:#5a5a5a}.about-content p{margin-bottom:1.5rem}.about-content p:last-child{margin-bottom:0}.founder-link{color:#f48e20;font-weight:500}.founder-link:hover{text-decoration:underline}.founder-link:focus-visible{outline:2px solid #f48e20;outline-offset:2px}.contact-method{margin-bottom:.75rem}.contact-label{font-size:.875rem;color:#5a5a5a;opacity:.6;margin-bottom:.25rem}.contact-value{font-size:1.125rem}.contact-value a{color:#f48e20}.contact-value a:hover{text-decoration:underline}.contact-note{font-size:1rem;color:#5a5a5a;opacity:.75;font-style:italic}.app-hero{text-align:center;padding:4rem 0}.app-icon{width:128px;border-radius:28px;box-shadow:0 20px 40px rgba(0,0,0,.3)}.app-hero-title{font-size:3rem;margin-top:1rem}.app-hero-subtitle{font-size:1.5rem;color:#6b7280;max-width:600px;margin:0 auto 2rem}.app-store-btn{display:inline-block;background:#f48e20;color:#fff;padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:700}.app-store-btn:hover{opacity:.9;color:#fff;text-decoration:none}.app-store-btn:focus-visible{outline:2px solid #f48e20;outline-offset:2px}.styled-list{margin-top:1rem;margin-left:2rem;list-style-type:disc}.proof-grid{display:flex;flex-direction:column;gap:0}.proof-item{padding:1.5rem 0;border-bottom:1px solid rgba(90,90,90,.1);display:grid;grid-template-columns:11rem 1fr;gap:1.5rem;align-items:baseline}.proof-item:first-child{border-top:1px solid rgba(90,90,90,.1)}@media(max-width:600px){.proof-item{grid-template-columns:1fr;gap:.5rem}}.proof-client{font-family:libre baskerville,Georgia,serif;font-weight:700;font-size:1rem;color:#5a5a5a;line-height:1.4;text-transform:none}.proof-outcome{font-size:1.0625rem;line-height:1.7;color:#5a5a5a}.proof-note{font-size:1rem;font-style:italic;color:#6b7280}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}