.main{scrollbar-width:none;-ms-overflow-style:none}.main::-webkit-scrollbar{display:none}.header{width:100%;height:var(--header-height);padding-inline:var(--space-8);display:flex;justify-content:space-between;align-items:center;background:var(--bg);position:sticky;top:0;z-index:11}@media (prefers-reduced-motion:no-preference){.header{transition:transform var(--ease-slow)}}.header.header-hidden{transform:translateY(-100%)}@media (min-width:961px){.header.header-hidden{transform:translateY(0)}}.header.scrolled{background:hsl(38 60% 96%/.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (prefers-color-scheme:dark){.header.scrolled{background:hsl(25 8% 8%/.94)}}.header-left{display:flex;align-items:center;gap:var(--space-4)}.logo{height:2.5rem;width:auto;object-fit:contain;flex-shrink:0}.text-block{display:flex;flex-direction:column;justify-content:center;gap:.1rem;overflow:hidden;max-width:15rem}.title{font-family:var(--font-display);font-size:1.375rem;color:var(--accent-blue);text-decoration:none;line-height:1.2;letter-spacing:-.01em}.subtitle,.title{font-weight:400;white-space:nowrap}.subtitle{font-family:var(--font-body);font-size:var(--text-xs);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;overflow:hidden;max-height:1.5rem}.subtitle-word{display:block}@media (prefers-reduced-motion:no-preference){.subtitle-word--enter{animation:subtitleIn .4s cubic-bezier(.22,1,.36,1) both}.subtitle-word--exit{animation:subtitleOut .28s ease forwards}}@keyframes subtitleIn{0%{opacity:0;transform:translateX(1rem)}to{opacity:1;transform:translateX(0)}}@keyframes subtitleOut{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-1rem)}}@media (prefers-reduced-motion:no-preference){.subtitle{transition:opacity var(--ease-base),max-height var(--ease-slow)}}.header.scrolled .subtitle{opacity:0;max-height:0}.nav-container,.navigation{display:flex;align-items:center}.navigation{gap:var(--space-10)}.nav-link{font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;color:var(--muted);text-decoration:none;letter-spacing:.02em;position:relative;padding-block:var(--space-1);touch-action:manipulation}.nav-link:after{content:"";position:absolute;bottom:-1px;left:0;width:0;height:1px;background:var(--accent);border-radius:var(--radius-pill)}@media (prefers-reduced-motion:no-preference){.nav-link{transition:color var(--ease-base)}.nav-link:after{transition:width var(--ease-base)}}.nav-link:hover{color:var(--fg)}.nav-link:hover:after{width:100%}.header-cta{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-5);background:var(--accent);color:var(--bg);border:1.5px solid var(--accent);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;letter-spacing:.03em;white-space:nowrap;cursor:pointer;touch-action:manipulation;overflow:hidden;max-width:14rem;margin-inline-start:var(--space-10)}@media (prefers-reduced-motion:no-preference){.header.transitions-ready .header-cta{transition:max-width .45s ease-out,padding-inline .45s ease-out,margin-inline-start .45s ease-out,opacity .3s ease,background-color var(--ease-base),color var(--ease-base),transform var(--ease-base)}.header.transitions-ready .header-cta:hover{background:var(--accent);color:var(--bg);transform:translateY(-1px)}}.header-cta.cta-hidden{max-width:0;padding-inline:0;margin-inline-start:0;opacity:0;pointer-events:none}@media (max-width:960px){.header-cta.cta-hidden{max-width:none;padding-inline:var(--space-4);margin-inline-start:0;opacity:1;pointer-events:auto}}.header-mobile-controls{display:none;align-items:center}.header-cta-pill{display:inline-flex;align-items:center;height:2.5rem;padding-block:0;padding-inline:var(--space-4);margin-inline-end:var(--space-2);background:var(--accent);color:var(--bg);border:none;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;letter-spacing:.03em;white-space:nowrap;cursor:pointer;touch-action:manipulation;overflow:hidden;max-width:10rem;flex-shrink:0}@media (prefers-reduced-motion:no-preference){.header.transitions-ready .header-cta-pill{transition:max-width .42s cubic-bezier(.22,1,.36,1),padding-inline .42s cubic-bezier(.22,1,.36,1),margin-inline-end .42s cubic-bezier(.22,1,.36,1),opacity .3s ease}}.header-cta-pill.cta-hidden,.header.menu-open .header-cta-pill{max-width:0;padding-inline:0;margin-inline-end:0;opacity:0;pointer-events:none}.header.menu-open .header-cta-pill{transition:none}.burger-menu{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;font-size:1.2rem;line-height:0;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg);cursor:pointer;touch-action:manipulation;flex-shrink:0}@media (min-width:1237px){.header{padding-inline:var(--space-12)}}@media (max-width:960px){.header{padding-inline:var(--space-5)}.header-left{gap:var(--space-3)}@media (prefers-reduced-motion:no-preference){.header.transitions-ready .text-block{transition:max-width var(--ease-slow),opacity var(--ease-base)}.header.transitions-ready .header-left{transition:gap var(--ease-slow)}}.header.past-intro .text-block{max-width:0;opacity:0;pointer-events:none}.header.past-intro .header-left{gap:0}.logo{height:2rem}.title{font-size:1.05rem}.subtitle{display:none}.header-mobile-controls{display:flex;position:relative;z-index:9999;transform:translateZ(0)}.header.menu-open:after{content:"";position:absolute;inset:0;background:hsl(25 15% 15%/.45);z-index:9;pointer-events:none}.header.menu-open .burger-menu{color:var(--fg);border-color:var(--border)}.nav-container{position:fixed;top:0;right:-100%;width:min(80vw,22rem);height:100vh;background:var(--bg);border-left:1px solid var(--border);padding:var(--space-20) var(--space-8) var(--space-8);flex-direction:column;align-items:flex-start;gap:var(--space-4);z-index:10;box-shadow:var(--shadow-lg);overflow-y:auto}@media (prefers-reduced-motion:no-preference){.nav-container{transition:right var(--ease-slow)}}.nav-container.open{right:0}.navigation{flex-direction:column;align-items:flex-start;gap:var(--space-6);width:100%}.nav-link{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;color:var(--fg)}.header-cta{width:100%;justify-content:center;padding:var(--space-4);font-size:var(--text-base);border-radius:var(--radius-md);margin-block-start:var(--space-4);margin-inline-start:0;background:var(--accent);color:var(--bg);border-color:var(--accent)}.menu-overlay{position:fixed;inset:0;background:hsl(25 15% 15%/.45);z-index:3;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}}.about-section{width:100%;padding-block:var(--space-24);background:var(--bg);color:var(--fg);display:flex;flex-direction:column;gap:var(--space-12)}.about-container{gap:var(--space-12)}.about-container,.about-header{width:100%;max-width:var(--max-content);margin-inline:auto;padding-inline:var(--space-8);display:flex;flex-direction:column}.about-header{gap:var(--space-3);box-sizing:border-box}.about-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block-start:var(--space-4)}.about-badge{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;color:var(--fg);opacity:.55;border:1px solid var(--border);border-radius:999px;padding:.25em .85em;white-space:nowrap}.about-badge--coaching{color:var(--accent-blue);border-color:var(--accent-blue);opacity:.85}.about-pullquote{font-family:var(--font-display);font-size:var(--text-xl);font-weight:400;font-style:italic;color:var(--fg);opacity:.6;margin:0;padding-inline-start:var(--space-6);border-inline-start:2px solid var(--accent);line-height:1.4;max-width:38rem}.about-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;color:var(--accent);letter-spacing:.1em;text-transform:uppercase}.about-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:400;color:var(--fg);letter-spacing:-.03em;line-height:1.1}.about-grid{display:flex;flex-direction:column;gap:var(--space-12)}.about-image-wrap{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.about-image{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top;display:block}.about-right-top{display:flex;flex-direction:column;gap:var(--space-8);max-width:40rem;margin-inline-start:auto}.about-split-left{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.about-split-right{display:flex;flex-direction:column;gap:var(--space-4);max-width:40rem;margin-inline-start:auto}.about-row--rev{display:flex;flex-direction:column;gap:var(--space-8)}.about-split-left--rev{order:-1}.about-divider{border:none;border-block-start:1px solid var(--border);margin:0;grid-column:1/-1}@media (max-width:640px){.about-row--rev{gap:var(--space-4)}.about-split-right:not(.about-split-right--rev){margin-block-start:calc(var(--space-4) - var(--space-12))}}.about-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.about-item-icon{flex-shrink:0;margin-block-start:.2em;color:var(--accent);opacity:.35}.about-right-top .about-item-icon{transform:scaleX(-1)}.about-item-body{display:flex;flex-direction:column;gap:var(--space-4)}.about-subtitle{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;color:var(--accent-blue);letter-spacing:-.01em;line-height:1.3;margin-block:0}.about-text{font-family:var(--font-body);font-size:var(--text-base);line-height:1.85;color:var(--fg);margin:0}.about-top-block{display:flex;flex-direction:column;gap:var(--space-8)}@media (min-width:641px){.about-top-block{display:grid;grid-template-columns:minmax(0,420px) 1fr;column-gap:var(--space-16);align-items:start}.about-image-wrap{position:sticky;top:calc(var(--header-height) + var(--space-8))}.about-image{aspect-ratio:3/4}@media (max-width:866px){.about-top-block{grid-template-columns:clamp(140px,30%,200px) 1fr;column-gap:var(--space-8)}.about-image-wrap{position:static;align-self:start}}}@media (min-width:901px){.about-container{gap:var(--space-24)}.about-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-3);row-gap:var(--space-24);align-items:start}.about-split-left{grid-column:1}.about-split-right{grid-column:2}.about-split-left .about-item-icon{order:1;width:8rem;height:8rem;margin-inline-start:-.25rem;margin-block-start:var(--space-4);opacity:.35}.about-right-top .about-item-icon{width:8rem;height:8rem;margin-inline-start:-1rem;opacity:.35;transform:scaleX(-1)}.about-row--rev{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-3);align-items:start}.about-split-right--rev{grid-column:1;grid-row:1;margin-inline-start:0}.about-split-left--rev{grid-column:2;grid-row:1;text-align:right}.about-split-left--rev .about-item-icon{align-self:flex-end;margin-inline-end:-.75rem;opacity:.35}}@media (min-width:1237px){.about-container,.about-header{padding-inline:var(--space-12)}}@media (max-width:608px){.about-section{padding-block:var(--space-16) var(--space-12);gap:var(--space-8)}.about-container,.about-header{padding-inline:var(--space-5)}.about-grid{gap:var(--space-12)}}.customer-review-section{width:100%;padding-block:var(--space-24);background:var(--surface);color:var(--fg);display:flex;flex-direction:column;gap:var(--space-12)}.customer-review-header{display:flex;flex-direction:column;gap:var(--space-3);max-width:var(--max-content);margin-inline:auto;padding-inline:var(--space-8);width:100%;box-sizing:border-box}.customer-review-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;color:var(--accent);letter-spacing:.1em;text-transform:uppercase}.customer-review-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:400;color:var(--fg);letter-spacing:-.03em;line-height:1.1}.customer-review-container{width:100%;max-width:var(--max-content);margin-inline:auto;padding-inline:var(--space-8);box-sizing:border-box}.customer-review-container,.customer-review-list{display:flex;flex-direction:column;gap:var(--space-6)}.review-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg)}.review-card.review-card--hidden{display:none}.review-meta{display:flex;flex-direction:column;gap:var(--space-1)}.review-stars{font-size:var(--text-sm);color:var(--accent);letter-spacing:.15em;line-height:1}.review-author{font-family:var(--font-display);font-size:var(--text-base);font-weight:500;color:var(--accent-blue);letter-spacing:-.01em;line-height:1.3}.review-date{font-family:var(--font-body);font-size:var(--text-xs);color:var(--fg);opacity:.45;display:none}.review-body{display:flex;flex-direction:column;gap:var(--space-3)}.review-text{font-family:var(--font-display);font-size:var(--text-base);font-style:italic;font-weight:400;line-height:1.85;color:var(--fg);margin:0;padding:0;min-height:calc(4 * 1.85em);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.review-card.expanded .review-text{display:block;overflow:visible;min-height:0}.review-toggle{background:none;border:none;padding:0;font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px;align-self:flex-start}.review-toggle--hidden{visibility:hidden}.review-show-all-row{display:flex;justify-content:center}.review-show-all{background:none;border:1.5px solid var(--accent);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-6);font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;color:var(--accent);cursor:pointer;letter-spacing:.02em}@media (prefers-reduced-motion:no-preference){.review-show-all{transition:background var(--ease-base),color var(--ease-base)}.review-show-all:hover{background:var(--accent);color:var(--bg)}}@media (min-width:901px){.review-card{display:grid;grid-template-columns:1fr 2fr;column-gap:var(--space-10);padding:var(--space-8);align-items:start}}@media (min-width:1237px){.customer-review-container,.customer-review-header{padding-inline:var(--space-12)}}@media (max-width:608px){.customer-review-section{padding-block:var(--space-16) var(--space-12);gap:var(--space-8)}.customer-review-container,.customer-review-header{padding-inline:var(--space-5)}.customer-review-title{font-size:var(--text-2xl)}.review-meta{display:grid;grid-template-columns:1fr auto;grid-template-areas:"stars date" "author author";column-gap:var(--space-3);row-gap:var(--space-1);align-items:center}.review-stars{grid-area:stars}.review-author{grid-area:author}.review-date{grid-area:date;align-self:start}}.imprint{width:100%;background:var(--imprint-bg);color:var(--fg)}.imprint-inner{width:100%;max-width:var(--max-content);margin-inline:auto;padding-inline:var(--space-8);padding-block:var(--space-12);gap:var(--space-10);flex-wrap:wrap}.imprint-brand,.imprint-inner{display:flex;align-items:center}.imprint-brand{gap:var(--space-3);flex:1;min-width:10rem}.imprint-logo{width:40px;height:40px;object-fit:contain;flex-shrink:0}.imprint-name{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;color:var(--accent-blue);letter-spacing:-.01em}.imprint-legal,.imprint-nav{display:flex;gap:var(--space-6);flex-wrap:wrap;align-items:center}.imprint-link{font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;color:var(--fg);text-decoration:none}.imprint-link--muted{color:var(--muted);font-weight:400}@media (prefers-reduced-motion:no-preference){.imprint-link{transition:color .15s}}.imprint-link:hover{color:var(--accent)}.imprint-copyright{width:100%;max-width:var(--max-content);margin-inline:auto;padding-inline:var(--space-8);padding-block:var(--space-4);border-block-start:1px solid var(--border);font-family:var(--font-body);font-size:var(--text-xs);color:var(--muted)}@media (min-width:1237px){.imprint-copyright,.imprint-inner{padding-inline:var(--space-12)}}@media (max-width:608px){.imprint-inner{flex-direction:column;align-items:flex-start;gap:var(--space-6);padding-block:var(--space-10);padding-inline:var(--space-5)}.imprint-brand{flex:none}.imprint-legal,.imprint-nav{gap:var(--space-4)}.imprint-copyright{padding-inline:var(--space-5)}}.intro-section{width:100%;padding-block:var(--space-24);background:var(--intro-bg);color:var(--fg)}.intro-container{width:100%;max-width:var(--max-content);margin-inline:auto;padding-inline:var(--space-8);display:flex;flex-direction:column;gap:var(--space-12)}.intro-block{display:contents}.intro-header{display:flex;flex-direction:column;gap:var(--space-3)}.intro-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;color:var(--accent);letter-spacing:.1em;text-transform:uppercase}.intro-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:400;color:var(--fg);letter-spacing:-.03em;line-height:1.1}.intro-quotes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.intro-quote-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-6) 0;border-block-start:1px solid var(--border);position:relative}.intro-quote-card:first-child{border-block-start:none;padding-block-start:0}.intro-quote-mark{font-size:3rem;line-height:.8;opacity:.35;font-style:normal;user-select:none;display:block}.intro-quote,.intro-quote-mark{font-family:var(--font-display);color:var(--accent)}.intro-quote{font-size:var(--text-lg);font-weight:400;font-style:italic;line-height:1.5;margin:0}.intro-body{display:flex;flex-direction:column;gap:var(--space-4);max-width:54rem;margin-inline:auto;margin-block-start:var(--space-8)}.intro-text{font-size:var(--text-base);line-height:1.85}.intro-highlight,.intro-text{font-family:var(--font-body);font-weight:400;color:var(--fg);margin:0}.intro-highlight{font-size:var(--text-lg);line-height:1.5;pointer-events:auto;max-width:28rem;position:relative}.intro-highlight-shadow{position:absolute;top:0;left:0;width:100%;display:block;color:transparent;pointer-events:none;z-index:1;text-shadow:var(--glow-title)}.intro-highlight-upper{display:inline-block;width:100%;position:relative;z-index:3}.intro-break-comma{display:block}.intro-highlight-line2{font-weight:400}.intro-highlight-upper .hero-highlight:before{border-radius:1px 3px 2px 1px/2px 1px 3px 1px;filter:url(#paint-stroke-sm) blur(.2px)}@media (min-width:501px){.intro-highlight-line2{display:inline-block;margin-block-start:var(--space-2)}}@media (min-width:641px){.intro-break-comma{display:block}.intro-highlight{max-width:none}}.intro-hero{position:relative;width:100vw;margin-inline:calc(50% - 50vw);line-height:0;margin-block-start:var(--space-8)}.intro-image{width:100%;aspect-ratio:16/7;object-fit:cover;object-position:center 20%;display:block}.intro-hero:after{content:"";position:absolute;inset-inline:0;bottom:0;height:60%;background:linear-gradient(to bottom,hsl(from var(--intro-bg) h s l/0) 0,hsl(from var(--intro-bg) h s l/.15) 30%,hsl(from var(--intro-bg) h s l/.5) 60%,var(--intro-bg) 100%);pointer-events:none;z-index:1}.intro-hero-content{position:absolute;inset:0;width:100%;max-width:var(--max-content);margin-inline:auto;padding-inline:var(--space-8);padding-block:var(--space-8);pointer-events:none;z-index:2}.intro-ending-text{display:flex;flex-direction:column;gap:var(--space-5);margin-inline:auto;margin-block-start:var(--space-3)}.intro-cta{display:inline-flex;align-items:center;justify-content:center;margin-block-start:var(--space-8);margin-block-end:var(--space-10);padding:var(--space-4) var(--space-8);background:var(--accent);color:var(--bg);border:none;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;letter-spacing:.03em;cursor:pointer;touch-action:manipulation;align-self:center}@media (prefers-reduced-motion:no-preference){.intro-cta{transition:background-color var(--ease-base),transform var(--ease-base)}.intro-cta:hover{background:hsl(33 55% 28%);transform:translateY(-1px)}}.intro-toast{position:fixed;top:var(--space-4);left:50%;width:96%;transform:translateX(-50%);background:hsl(142 58% 22%);color:hsl(0 0% 100%);padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:9999;font-family:var(--font-body);font-size:var(--text-base);font-weight:400;opacity:1}@media (prefers-reduced-motion:no-preference){.intro-toast{opacity:0;animation:toastFade 7s forwards}}@keyframes toastFade{0%{opacity:0;transform:translateX(-50%) translateY(-.5rem)}12%{opacity:1;transform:translateX(-50%) translateY(0)}88%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(-.5rem)}}.intro-modal{position:fixed;inset:0;background:hsl(25 15% 15%/.6);display:flex;justify-content:center;align-items:center;z-index:9999;overscroll-behavior:contain;touch-action:none;backdrop-filter:blur(4px)}.intro-modal-inner{background:var(--bg);color:var(--fg);border-radius:var(--radius-lg);max-width:32rem;max-height:92vh;width:92%;position:relative;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.intro-modal-content{padding:var(--space-10) var(--space-8) var(--space-6);overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;flex:1}.intro-modal-content::-webkit-scrollbar{display:none}.intro-modal-content h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:400;letter-spacing:-.01em;margin-block-end:var(--space-6);line-height:1.2}.intro-modal-close{position:absolute;top:var(--space-4);right:var(--space-4);width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1;background:var(--surface);border:none;border-radius:var(--radius-pill);color:var(--fg);cursor:pointer}.intro-modal-content label{display:block;margin-block-start:var(--space-5);font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;color:var(--fg)}.intro-modal-content input[type=email],.intro-modal-content input[type=text]{display:block;width:100%;padding:var(--space-3) var(--space-4);margin-block-start:var(--space-2);font-family:var(--font-body);font-size:var(--text-base);color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);outline:none}.intro-modal-content input[type=email]:focus,.intro-modal-content input[type=text]:focus{border-color:var(--accent);box-shadow:0 0 0 3px hsl(33 55% 34%/.12)}.intro-modal-content textarea{display:block;width:100%;height:6rem;padding:var(--space-3) var(--space-4);margin-block-start:var(--space-2);font-family:var(--font-body);font-size:var(--text-base);color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-md);resize:none;outline:none}.intro-modal-content textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px hsl(33 55% 34%/.12)}.consent-checkbox{display:flex!important;align-items:flex-start;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-xs)!important;font-weight:400!important;color:var(--muted)!important;line-height:1.65;cursor:pointer;margin-block-start:var(--space-5)!important}.consent-checkbox input[type=checkbox]{margin-block-start:.15rem;flex-shrink:0;accent-color:var(--accent);width:1rem;height:1rem}.required-asterisk{color:var(--accent);margin-inline-start:.15rem}.intro-modal-content button[type=submit]{margin-block-start:var(--space-6);width:100%;padding:var(--space-4);background:var(--accent);color:var(--bg);border:none;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-sm);font-weight:400;letter-spacing:.04em;cursor:pointer}@media (prefers-reduced-motion:no-preference){.intro-modal-content button[type=submit]{transition:background-color var(--ease-base)}.intro-modal-content button[type=submit]:hover:not(:disabled){background:hsl(33 55% 28%)}}.intro-modal-content button[disabled]{background:var(--border);color:var(--muted);cursor:not-allowed}.intro-modal-alt{flex-shrink:0;padding:var(--space-4) var(--space-8);border-block-start:1px solid var(--border);font-family:var(--font-body);font-size:var(--text-sm);color:var(--muted);text-align:center}.intro-modal-alt a{color:var(--accent);font-weight:400;text-decoration:underline}.label-row{display:flex;justify-content:space-between;align-items:baseline}.field-counter{font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;color:var(--muted)}.consent-toggle{display:inline;background:none;border:none;padding:0;font-family:inherit;font-size:inherit;font-weight:400;color:var(--accent);text-decoration:underline;cursor:pointer;line-height:inherit}@media (min-width:901px){.intro-body,.intro-ending-text{max-width:40rem}.intro-quote-card{border-block-start:none;border-inline-start:1px solid var(--border);padding:var(--space-4) var(--space-8)}.intro-quote-card:first-child{border-inline-start:none;padding-inline-start:0}.intro-quote-card:last-child{padding-inline-end:0}.intro-image{aspect-ratio:16/6;object-position:center 40%}.intro-hero{width:100%;margin-inline:0}.intro-block,.intro-hero{border-radius:var(--radius-lg);overflow:hidden}.intro-block{display:block;background:var(--accent-light);margin-block-start:var(--space-8)}.intro-block .intro-hero{margin-block-start:0;border-radius:0;overflow:visible}.intro-block .intro-hero:after{background:linear-gradient(to bottom,hsl(from var(--accent-light) h s l/0) 0,hsl(from var(--accent-light) h s l/.15) 30%,hsl(from var(--accent-light) h s l/.5) 60%,var(--accent-light) 100%)}.intro-block .intro-ending-text{max-width:none;padding-inline:max(var(--space-8),calc((100% - 40rem) / 2));padding-block-start:var(--space-8);padding-block-end:var(--space-10);margin-block-start:0}.intro-hero-content{padding-block:var(--space-8);padding-inline:max(var(--space-8),calc((100% - 40rem) / 2));max-width:none;margin-inline:0}}@media (min-width:1237px){.intro-container{padding-inline:var(--space-12)}}@media (max-width:900px) and (min-width:641px){.intro-quotes-grid{grid-template-columns:repeat(2,1fr)}.intro-quote-card{border-block-start:none;border-inline-start:1px solid var(--border);padding:var(--space-4) var(--space-8)}.intro-quote-card:nth-child(odd){border-inline-start:none;padding-inline-start:0}.intro-quote-card:last-child{padding-inline-end:0}}@media (max-width:640px){.intro-section{padding-block:var(--space-16) var(--space-8)}.intro-container{padding-inline:var(--space-5);gap:var(--space-8)}.intro-title{font-size:var(--text-2xl)}.intro-quotes-grid{grid-template-columns:1fr;gap:var(--space-4)}.intro-quote-mark{font-size:3rem}.intro-quote{font-size:var(--text-base)}.intro-hero-content{padding-inline:var(--space-5);padding-block:var(--space-5)}.intro-highlight{font-size:var(--text-base)}.intro-image{aspect-ratio:16/9}.intro-cta{align-self:stretch;text-align:center}.intro-modal-content{padding:var(--space-8) var(--space-5) var(--space-4)}.intro-modal-alt{padding:var(--space-3) var(--space-5)}}.landing-container{background:var(--intro-bg)}.hero-container,.landing-container{width:100%;min-height:calc(100vh - var(--header-height))}.hero-container{position:relative;background-image:url("/WhatsApp Image 2025-03-21 at 23.54.10.jpeg");background-size:cover;background-position:top;background-repeat:no-repeat;display:flex;align-items:flex-start;justify-content:flex-start}@media (min-width:609px) and (prefers-reduced-motion:no-preference){.hero-container{background-attachment:fixed}@supports (animation-timeline:scroll()){@keyframes heroParallax{0%{background-position:center 0}to{background-position:center -70vh}}.hero-container{animation:heroParallax linear both;animation-timeline:scroll(root);animation-range:0 100vh}}}.hero-container:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,hsl(38 60% 96%/.93) 0,hsl(38 60% 96%/.75) 30%,hsl(38 60% 96%/.3) 54%,hsl(38 60% 96%/0) 72%);pointer-events:none;z-index:1}@media (prefers-color-scheme:dark){.hero-container:before{background:linear-gradient(90deg,hsl(25 8% 8%/.93) 0,hsl(25 8% 8%/.75) 30%,hsl(25 8% 8%/.3) 54%,hsl(25 8% 8%/0) 72%)}}.hero-content{position:relative;z-index:2;margin-block-start:clamp(var(--space-12),10vh,var(--space-24));max-width:min(38rem,90vw);padding:var(--space-10) var(--space-10) var(--space-10) var(--space-12)}.hero-text-wrapper{display:flex;flex-direction:column;gap:var(--space-5)}.hero-title{font-family:var(--font-display);font-size:var(--text-hero);font-weight:300;color:var(--fg);line-height:1.1;letter-spacing:-.03em;position:relative}@media (min-width:609px){.hero-title{font-size:clamp(3rem,6vw,6rem)}}.hero-title-shadow{position:absolute;top:0;left:0;width:100%;display:block;color:transparent;pointer-events:none;z-index:1;text-shadow:var(--glow-title)}.hero-title-upper{display:inline-block;width:100%;position:relative;z-index:3}.hero-dot{font-size:.65em;vertical-align:.01em}.hero-highlight{display:inline-block;position:relative;z-index:2;color:var(--fg);padding-inline:0;padding-block:0;text-shadow:none;line-height:1}.hero-highlight:before{content:"";position:absolute;inset:.1em 0 .04em;background:linear-gradient(104deg,hsl(48,90%,63%),hsl(46,94%,73%) 38%,hsl(50,88%,68%) 72%,hsl(47,84%,62%));border-radius:2px 9px 5px 3px/6px 2px 8px 4px;transform:rotate(-.2deg) skewX(-.5deg);filter:url(#paint-stroke) blur(.4px);z-index:-1}.hero-subtitle{font-family:var(--font-body);font-size:var(--text-lg);font-weight:400;color:var(--muted);line-height:1.6;max-width:28rem;text-shadow:var(--glow-soft)}.hero-img-mobile{display:none;width:100%;height:auto;object-fit:cover;object-position:top;max-height:42vh}.explore-button{position:absolute;bottom:var(--space-10);left:50%;transform:translateX(-50%);z-index:2;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;background:hsl(38 60% 96%/.55);border:1.5px solid hsl(25 15% 15%/.2);border-radius:var(--radius-pill);cursor:pointer;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media (min-width:608px) and (max-width:1000px){.landing-container{background:var(--bg)}.hero-content{padding:var(--space-8)}}@media (max-width:608px){.landing-container{background:var(--bg)}.hero-container:before{display:none}.hero-container{min-height:auto;background-image:none;flex-direction:column;align-items:stretch;overflow:visible}.hero-img-mobile{display:block}.hero-content{margin-block-start:0;max-width:100%;padding:var(--space-6) var(--space-5) var(--space-4);background:var(--bg)}.hero-title{font-size:clamp(2rem,10vw,2.75rem);text-align:center;line-height:1.1}.hero-subtitle,.hero-title-shadow{text-shadow:none}.hero-subtitle{text-align:center;font-size:clamp(.95rem,3.8vw,1.15rem);max-width:100%}.explore-button{position:static;transform:none;left:auto;bottom:auto;margin-inline:auto;margin-block:var(--space-3) var(--space-6);background:hsl(25 15% 15%/.08);border-color:hsl(25 15% 15%/.15)}}.subtitle-ticker{display:none}@media (max-width:608px){.subtitle-ticker{display:block;overflow:hidden;width:100%;padding-block:var(--space-6) var(--space-8);touch-action:pan-y}.subtitle-ticker-track{display:flex;gap:var(--space-3);white-space:nowrap;will-change:transform}.subtitle-tag{display:inline-flex;align-items:center;gap:.4em;padding:.3em .85em;background:var(--accent-light);color:var(--accent);border:1px solid var(--border);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.04em;white-space:nowrap;flex-shrink:0;user-select:none}}.services-section{width:100%;padding-block:var(--space-24);background:var(--surface);color:var(--fg);display:flex;flex-direction:column;gap:var(--space-12)}.services-container{gap:var(--space-12)}.services-container,.services-header{width:100%;max-width:var(--max-content);margin-inline:auto;padding-inline:var(--space-8);display:flex;flex-direction:column}.services-header{gap:var(--space-3);box-sizing:border-box}.services-label{font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;color:var(--accent);letter-spacing:.1em;text-transform:uppercase}.services-title{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:400;color:var(--fg);letter-spacing:-.03em;line-height:1.1}.services-intro-grid{display:flex;flex-direction:column;gap:var(--space-8)}.services-intro-text{display:flex;flex-direction:column;gap:var(--space-4)}.services-text{font-family:var(--font-body);font-size:var(--text-base);line-height:1.85;color:var(--fg);margin:0}.services-honorar-box{display:flex;flex-direction:column;gap:var(--space-3);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);margin-block-start:var(--space-4)}.services-honorar{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;color:var(--accent-blue);letter-spacing:-.01em;line-height:1.2}.services-intro-image{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:top;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:block}.services-process-grid{display:flex;flex-direction:column;gap:var(--space-8)}.services-process-img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:block}.services-process-content{display:flex;flex-direction:column;gap:var(--space-4)}.services-subtitle{font-family:var(--font-display);font-size:var(--text-xl);font-weight:500;color:var(--accent-blue);letter-spacing:-.01em;line-height:1.2}.services-description{font-family:var(--font-body);font-size:var(--text-base);line-height:1.85;color:var(--fg);margin:0}.services-divider{border:none;margin:0}.services-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;position:relative}.services-steps:before{content:"";position:absolute;top:1.25rem;bottom:1.25rem;left:1.25rem;width:1px;background:var(--border);z-index:0}.services-step{display:flex;align-items:flex-start;gap:var(--space-5);padding-block-end:var(--space-6)}.services-step:last-child{padding-block-end:0}.step-number{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;background:var(--accent-blue);color:var(--bg);border:none;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:700}.step-number,.step-text{font-family:var(--font-body)}.step-text{font-size:var(--text-base);line-height:1.75;color:var(--fg);padding-block-start:.4rem;flex:1}.step-sketch{display:none;flex-shrink:0;width:2.25rem;height:2.25rem;color:var(--accent);opacity:.55;align-self:center;margin-inline-start:auto}@media (min-width:901px){.services-container{gap:var(--space-24)}.step-sketch{display:block}.services-intro-grid{display:grid;grid-template-columns:1fr .72fr;gap:var(--space-16);align-items:center}.services-intro-image{aspect-ratio:4/5}.services-process-grid{display:grid;grid-template-columns:.72fr 1fr;gap:var(--space-16);align-items:start}.services-process-image{position:sticky;top:calc(var(--header-height) + var(--space-8))}.services-process-img{aspect-ratio:3/4}}@media (min-width:1237px){.services-container,.services-header{padding-inline:var(--space-12)}}@media (max-width:608px){.services-section{padding-block:var(--space-16) var(--space-12);gap:var(--space-8)}.services-container,.services-header{padding-inline:var(--space-5)}.services-intro-image{order:-1}}