:root{--spacing-lg:1.25rem;--spacing-md:0.94rem;--spacing-sm:0.63rem;--spacing-xl:1.88rem;--spacing-xs:0.31rem;--color-scrim:color-mix(in oklab,#000 65%,transparent);--spacing-2xl:3.13rem;--spacing-3xl:5.63rem;--spacing-4xl:11.88rem;--blur-level-1:6px;--blur-level-2:14px;--blur-level-3:24px;--color-accent:#9a543d;--color-border:#7c858b;--font-size-lg:1.2rem;--font-size-sm:0.93rem;--font-size-xl:1rem;--font-size-xs:0.8rem;--color-neutral:#7c858b;--color-outline:#58666e;--color-overlay:color-mix(in oklab,#000 40%,transparent);--color-primary:#3d5263;--color-surface:#f6f8f9;--divider-value:1px solid var(--color-border);--font-size-2xl:1.63rem;--font-size-3xl:2.5rem;--font-size-4xl:clamp(2.06rem,0.75rem + 4.38vw,4.69rem);--font-size-base:1.06rem;--shadow-level-1:0px 0px 10px color-mix(in oklab,var(--color-neutral) 12%,transparent);--shadow-level-2:0 8px 24px color-mix(in oklab,var(--color-neutral) 16%,transparent);--shadow-level-3:0 24px 60px color-mix(in oklab,var(--color-neutral) 22%,transparent);--color-backplate:color-mix(in oklab,#000 55%,transparent);--color-on-accent:#fff;--color-secondary:#706044;--border-radius-lg:200px;--border-radius-md:100px;--border-radius-sm:50px;--border-radius-xl:400px;--color-on-primary:#fff;--color-on-surface:#202a30;--font-family-body:"Public Sans",Arial,sans-serif;--font-weight-body:400;--line-height-body:1.65;--content-max-width:71.25rem;--border-radius-card:var(--border-radius-none);--border-radius-full:9999px;--border-radius-none:0;--color-on-secondary:#fff;--color-surface-tint:color-mix(in oklab,var(--color-surface) 92%,var(--color-primary));--font-style-heading:normal;--font-weight-medium:500;--font-family-heading:"Newsreader",Georgia,serif;--font-weight-heading:600;--letter-spacing-body:0;--line-height-heading:1.15;--dl-layout-size-large:144px;--dl-layout-size-small:48px;--dl-layout-space-unit:16px;--border-radius-control:var(--border-radius-none);--dl-layout-size-medium:96px;--dl-layout-size-xlarge:192px;--dl-layout-size-xsmall:16px;--font-style-subheading:normal;--color-surface-elevated:color-mix(in oklab,var(--color-surface) 92%,var(--color-secondary));--dl-color-theme-accent1:#fff;--dl-color-theme-accent2:#f5d1b0;--dl-layout-radius-round:50%;--dl-layout-size-xxlarge:288px;--letter-spacing-heading:-0.035em;--text-transform-heading:none;--dl-color-theme-primary1:#bf4408;--dl-color-theme-primary2:#e65103;--dl-layout-size-maxwidth:1400px;--dl-layout-radius-radius2:2px;--dl-layout-radius-radius4:4px;--dl-layout-radius-radius8:8px;--dl-layout-space-halfunit:8px;--dl-layout-space-sixunits:96px;--dl-layout-space-twounits:32px;--dl-color-theme-secondary1:#fff;--dl-color-theme-secondary2:#fbf1eb;--dl-layout-space-fiveunits:80px;--dl-layout-space-fourunits:64px;--color-on-surface-secondary:#58666e;--dl-layout-space-threeunits:48px;--dashboard-content-max-width:48rem;--dl-color-theme-neutral-dark:#191818;--dl-layout-radius-cardradius:8px;--dl-color-theme-neutral-light:#fbfaf9;--dl-layout-radius-imageradius:8px;--dl-layout-radius-inputradius:24px;--dl-layout-radius-buttonradius:24px;--dl-layout-space-oneandhalfunits:24px}.teleport-show{display:flex!important;transform:none!important}.btn{gap:var(--spacing-xs);border:1.5px solid transparent;cursor:pointer;display:inline-flex;padding:0 var(--spacing-md);font-size:var(--font-size-base);box-shadow:none;box-sizing:border-box;min-height:2.75rem;text-align:center;transition:transform .12s ease,box-shadow .12s ease,background-color .2s ease-in-out,color .2s ease-in-out;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;border-radius:var(--border-radius-none);letter-spacing:.08em;text-transform:uppercase;justify-content:center;text-decoration:none}.btn-primary{color:var(--color-surface);border-color:var(--color-on-surface);background-color:var(--color-on-surface)}.section-title{font-size:var(--font-size-3xl);font-style:var(--font-style-heading);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-transform:var(--text-transform-heading)}.section-content{font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.hero-title{color:var(--color-on-surface);font-size:var(--font-size-4xl);font-style:var(--font-style-heading);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-transform:var(--text-transform-heading)}.hero-subtitle{opacity:.85;font-size:var(--font-size-lg);font-style:var(--font-style-subheading);font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body)}.form-field{gap:var(--spacing-xs);display:flex;min-width:0;flex-direction:column}.form-input{min-height:2.75rem}.form-input,.form-textarea{color:inherit;width:100%;border:0;padding:0 0 var(--spacing-xs);font-size:var(--font-size-base);min-width:0;background:transparent;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;font-family:var(--font-family-body);line-height:var(--line-height-body);border-bottom:1.5px solid var(--color-outline);border-radius:0}.form-textarea{resize:vertical;min-height:calc(2.75rem * 2.2);padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.btn:focus-visible{outline:2px solid transparent;box-shadow:0 2px 0 0 var(--color-on-surface);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.btn.btn-primary{color:var(--color-on-primary);border-color:var(--color-primary);background-color:var(--color-primary)}.btn.btn-secondary{color:var(--color-on-secondary);border-color:var(--color-secondary);background-color:var(--color-secondary)}.btn.btn-accent{color:var(--color-on-accent);border-color:var(--color-accent);background-color:var(--color-accent)}.btn.btn-outline{border-color:var(--color-primary)}.btn.btn-link,.btn.btn-outline{color:var(--color-primary);background-color:transparent}.btn.btn-link{border-color:transparent}.btn-primary:hover:not(:disabled){background-color:color-mix(in oklab,var(--color-on-surface) 88%,var(--color-on-surface))}.btn-primary:active:not(:disabled){transform:translateY(2px)}.form-input::-moz-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-input:-ms-input-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-input::placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-input:focus-visible{outline:2px solid transparent;box-shadow:0 2px 0 0 var(--color-on-surface);outline-offset:2px}.form-input:user-invalid{border-bottom-color:#d92d20}.form-textarea::-moz-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-textarea:-ms-input-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-textarea::placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-textarea:focus-visible{outline:2px solid transparent;box-shadow:0 2px 0 0 var(--color-on-surface);outline-offset:2px}.form-textarea:user-invalid{border-bottom-color:#d92d20}.brand-lockup{display:inline-flex;align-items:center}.site-nav{width:100%;background:#262b4d;box-sizing:border-box}.site-nav-bar{gap:var(--spacing-lg);margin:0 auto;display:flex;padding:var(--spacing-lg) var(--spacing-xl);position:relative;max-width:var(--content-max-width);box-sizing:border-box;align-items:center;justify-content:space-between}.site-nav-checkbox{display:none}.site-nav-overlay{top:0;left:0;right:0;bottom:0;display:none;z-index:1100;position:fixed;background:#1b1f38;box-sizing:border-box;min-height:100vh;overflow-y:auto;flex-direction:column;padding-bottom:var(--spacing-2xl)}.site-nav-brand{display:inline-flex;align-items:center;text-decoration:none}.site-nav-links{gap:var(--spacing-xl);margin:0;display:flex;padding:0;list-style:none;align-items:center}.site-nav-hamburger{color:#fff;cursor:pointer;display:none;min-width:44px;min-height:44px;align-items:center;justify-content:center}.site-nav-overlay-header{display:flex;padding:var(--spacing-lg);align-items:center;justify-content:flex-end}.site-nav-overlay-links{gap:var(--spacing-lg);display:flex;padding:0 var(--spacing-xl);flex-direction:column}.site-nav-item{margin:0;padding:0}.site-nav-close{color:#fff;cursor:pointer;display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center}.site-nav-overlay-link{color:#fff;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);border-bottom:1px solid #363b5e;padding-bottom:var(--spacing-sm);text-decoration:none}.site-nav-link{color:#fff;display:inline-block;font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.site-nav-link:hover,.site-nav-overlay-link:hover{color:var(--color-accent)}.site-footer{width:100%;background:#fff;box-sizing:border-box}.footer-inner{gap:var(--spacing-lg);margin:0 auto;display:flex;padding:var(--spacing-3xl) var(--spacing-xl) var(--spacing-2xl);max-width:var(--content-max-width);box-sizing:border-box;text-align:center;align-items:center;flex-direction:column}.footer-bottom{width:100%;padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-secondary);box-sizing:border-box}.footer-tagline{color:var(--color-on-surface);margin:0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading)}.footer-social{gap:var(--spacing-sm);margin:0;display:flex;padding:0;list-style:none;justify-content:center}.footer-copy{color:var(--color-on-secondary);margin:0;font-size:var(--font-size-sm);text-align:center;font-family:var(--font-family-body)}.footer-social-item{margin:0;padding:0}.footer-social-link{color:var(--color-on-surface);width:46px;height:46px;display:inline-flex;font-size:var(--font-size-xs);background:var(--color-surface);box-shadow:var(--shadow-level-1);box-sizing:border-box;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);letter-spacing:.04em;justify-content:center;text-decoration:none}.footer-social-link:hover{color:var(--color-on-secondary);background:var(--color-secondary)}.home-hero{width:100%;box-sizing:border-box;background-size:cover;background-image:url(https://images.pexels.com/photos/265642/pexels-photo-265642.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940);background-repeat:no-repeat;background-position:50%}.home-hero-inner{gap:var(--spacing-2xl);margin:0 auto;display:flex;padding:clamp(3rem,8vw,6rem) var(--spacing-xl) clamp(4rem,14vw,10rem);max-width:var(--content-max-width);box-sizing:border-box;align-items:center}.home-hero-copy{flex:1 1 480px;min-width:0}.home-hero-media{flex:0 0 200px;display:flex;justify-content:center}.home-hero-title{color:#fff;margin:0 0 var(--spacing-lg)}.home-hero-text{color:#fff;margin:0 0 var(--spacing-xl);max-width:52ch}.home-hero-cta{color:#111;background:#fff}.home-hero-badge{width:100%;height:auto;display:block;max-width:140px}.home-posts{width:100%;padding:var(--spacing-3xl) 0;background:var(--color-surface);box-sizing:border-box}.home-posts-inner{gap:var(--spacing-3xl);margin:0 auto;display:flex;padding:0 var(--spacing-xl);max-width:var(--content-max-width);box-sizing:border-box;flex-direction:column}.home-posts-heading{margin:0 auto;max-width:60ch;text-align:center}.home-post-split{gap:var(--spacing-2xl);display:flex;padding:var(--spacing-lg);box-shadow:var(--shadow-level-1);box-sizing:border-box;align-items:stretch}.home-posts-title{margin:0 0 var(--spacing-md)}.home-posts-subtitle{color:var(--color-on-surface-secondary);margin:0}.home-post-body,.home-post-media{flex:1 1 360px;min-width:0}.home-post-body{gap:var(--spacing-sm);display:flex;flex-direction:column;justify-content:center}.home-post-image{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.home-post-title{color:var(--color-on-surface);margin:0;font-size:var(--font-size-2xl);font-family:var(--font-family-heading)}.home-post-text{color:var(--color-on-surface-secondary);margin:0}.home-post-meta{gap:var(--spacing-sm);display:flex;flex-wrap:wrap;margin-top:var(--spacing-sm);align-items:center;justify-content:space-between}.home-post-author{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-heading)}.home-post-actions{gap:var(--spacing-md);display:flex;align-items:center}.home-post-icon{width:16px;height:16px;display:inline-block;-o-object-fit:contain;object-fit:contain}.home-testimonial{width:100%;padding:var(--spacing-3xl) 0;box-sizing:border-box;background-size:cover;background-image:url(https://images.pexels.com/photos/8872512/pexels-photo-8872512.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940);background-repeat:no-repeat;background-position:50%}.home-testimonial-inner{gap:var(--spacing-2xl);margin:0 auto;display:flex;padding:0 var(--spacing-xl);max-width:var(--content-max-width);box-sizing:border-box;align-items:center}.home-testimonial-avatar-wrap{flex:0 0 180px;position:relative}.home-testimonial-body{flex:1 1 420px;min-width:0;text-align:left}.home-testimonial-avatar{width:180px;border:8px solid hsla(0,0%,100%,.35);height:180px;display:block;box-sizing:border-box;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-full)}.home-testimonial-title{color:#fff;margin:0 0 var(--spacing-md)}.home-testimonial-name{color:#fff;margin:0 0 var(--spacing-sm);font-size:var(--font-size-lg);font-family:var(--font-family-heading);letter-spacing:.04em;text-transform:uppercase}.home-testimonial-quote{color:#fff;margin:0;max-width:65ch}.home-contact{width:100%;padding:var(--spacing-3xl) 0;background:var(--color-surface);box-sizing:border-box}.home-contact-inner{margin:0 auto;padding:0 var(--spacing-xl);max-width:760px;box-sizing:border-box}.home-contact-heading{margin:0 0 var(--spacing-2xl);text-align:center}.home-contact-form{gap:var(--spacing-lg);border:1px solid var(--color-outline);display:flex;padding:var(--spacing-2xl);box-sizing:border-box;flex-direction:column}.home-contact-title{margin:0 0 var(--spacing-md)}.home-contact-subtitle{color:var(--color-on-surface-secondary);margin:0}.contact-field{width:100%;box-sizing:border-box}.contact-field-full{width:100%}.contact-submit{align-self:flex-end}.contact-input,.contact-textarea{border-bottom-color:var(--color-primary)}.home-hero-cta:hover{color:#111;background:var(--color-accent)}.home-testimonial-avatar-wrap:after{top:-10px;left:26px;width:36px;border:6px solid hsla(0,0%,100%,.35);height:36px;content:"";position:absolute;background:var(--color-accent);box-sizing:border-box;border-radius:var(--border-radius-full)}.tholian-wordmark{color:#fff;display:inline-block;font-size:var(--font-size-2xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:-.025em}.Content{font-size:16px;font-family:Inter;font-weight:400;line-height:1.15;text-transform:none;text-decoration:none}.Headings{font-size:2em;font-family:Newsreader;font-weight:700;line-height:1.2;letter-spacing:.02em}.BodyFont{font-size:1rem;font-family:Public Sans;font-weight:400;line-height:1.5;letter-spacing:.04em}@media(max-width:991px){.site-nav-links{display:none}.site-nav-checkbox:checked~.site-nav-overlay,.site-nav-hamburger{display:flex}.home-hero-inner{padding:clamp(2.5rem,8vw,4rem) var(--spacing-lg) clamp(3rem,12vw,6rem)}}@media(max-width:767px){.home-hero-inner{align-items:flex-start;flex-direction:column}.home-hero-copy{flex:0 0 auto;width:100%}.home-hero-media{flex:0 0 auto;order:-1;margin-bottom:var(--spacing-md)}.home-hero-badge{max-width:90px}.home-post-split{flex-direction:column}.home-post-body,.home-post-media{flex:0 0 auto;width:100%}.home-testimonial-inner{text-align:center;flex-direction:column}.home-testimonial-avatar-wrap{flex:0 0 auto}.home-testimonial-body{flex:0 0 auto;text-align:center}.home-testimonial-quote{max-width:none}.contact-submit{align-self:stretch}}@media(max-width:479px){.home-hero-badge{max-width:72px}.home-post-split{padding:var(--spacing-md)}.home-contact-form{padding:var(--spacing-lg)}}