:root{color-scheme:light;--image-hero: url(/assets/franzi-about-Z7hz7Ft8.jpeg);--cream: #f7f0e2;--paper: #fffaf0;--sand: #e9dcc6;--ink: #102e41;--navy: #08283a;--petrol: #063d43;--turquoise: #12a89d;--green: #5e784b;--pink: #ee4775;--yellow: #f5bd3d;--line: rgba(16, 46, 65, .2);--header-height: 76px;--shell: min(1180px, calc(100% - 48px) );--wide-shell: min(1450px, calc(100% - 48px) );--shadow: 0 24px 70px rgba(6, 61, 67, .13)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}body{min-height:100vh;margin:0;overflow-x:hidden;background:var(--cream);color:var(--ink);font-family:"Source Sans 3 Variable",Segoe UI,sans-serif;font-size:1rem;line-height:1.65}img{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}h1,h2,h3,h4,p{overflow-wrap:break-word}h1,h2,h3,h4{margin:0;color:var(--ink);font-family:Fraunces Variable,Georgia,serif;font-weight:560;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.045em;line-height:.98}h1{max-width:17ch;font-size:clamp(3.1rem,7vw,7.6rem)}h2{max-width:18ch;font-size:clamp(2.5rem,5vw,5.4rem)}h3{font-size:clamp(2rem,3.5vw,4rem)}h4{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.08}p{margin:1rem 0 0;color:#102e41c7}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.menu-button:focus-visible,summary:focus-visible{outline:3px solid var(--pink);outline-offset:4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.site-header{position:sticky;top:0;z-index:50;display:flex;min-height:var(--header-height);align-items:center;justify-content:space-between;gap:2rem;padding:.7rem max(1.5rem,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line);background:#f7f0e2f0;box-shadow:0 10px 30px #08283a0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background .22s ease,color .22s ease,box-shadow .22s ease}.home-page .site-header{margin-bottom:calc(-1 * var(--header-height));border-bottom-color:#fffaf03d;background:linear-gradient(180deg,rgba(5,30,35,.42),transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.home-page .brand,.home-page .site-nav{color:var(--paper)}.home-page.nav-is-scrolled .site-header{border-bottom-color:var(--line);background:#f7f0e2f5;box-shadow:0 10px 30px #08283a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-page.nav-is-scrolled .brand,.home-page.nav-is-scrolled .site-nav{color:var(--ink)}.brand{position:relative;z-index:2;color:var(--ink);font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:440;letter-spacing:-.055em;line-height:1;text-decoration:none;white-space:nowrap}.brand:after{display:inline-block;width:.42rem;height:.42rem;margin-left:.35rem;border-radius:50%;background:var(--pink);content:"";vertical-align:.05em}.site-nav{display:flex;align-items:center;gap:clamp(1.25rem,3vw,3rem);color:var(--ink);font-size:.92rem;font-weight:650}.site-nav a{position:relative;display:inline-flex;min-height:44px;align-items:center;text-decoration:none}.site-nav a:after{position:absolute;right:0;bottom:5px;left:0;height:2px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.site-nav a:hover:after,.site-nav a:focus-visible:after{transform:scaleX(1);transform-origin:left}.nav-toggle{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.menu-button{display:none;width:48px;height:48px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);border-radius:50%;background:var(--paper);cursor:pointer;flex-direction:column}.menu-button span{width:20px;height:2px;border-radius:4px;background:var(--ink)}.home-page .menu-button{border-color:#ffffff8c;background:#063d4352}.home-page .menu-button span{background:var(--paper)}.home-page.nav-is-scrolled .menu-button{border-color:var(--line);background:var(--paper)}.home-page.nav-is-scrolled .menu-button span{background:var(--ink)}.section-shell{width:var(--shell);margin-inline:auto;padding-block:clamp(5.5rem,10vw,10rem)}.section-kicker{margin:0 0 1rem;color:var(--green);font-size:.78rem;font-weight:760;letter-spacing:.18em;text-transform:uppercase}.section-heading{max-width:52rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.section-heading p:last-child{max-width:42rem;font-size:clamp(1.05rem,1.6vw,1.22rem)}.soft-section{background:#e6efe7}.hero{position:relative;min-height:100svh;overflow:hidden;isolation:isolate}.hero-background{position:absolute;inset:0;z-index:-3;background:var(--image-hero) center 35% / cover no-repeat;transform:scale(1.015);transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.hero:hover .hero-background{transform:scale(1.035)}.hero-overlay{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#04191f47,#04232b0f 35%,#04232be0),linear-gradient(90deg,rgba(5,34,40,.25),transparent 62%)}.hero-shell{position:relative;display:flex;width:var(--wide-shell);min-height:100svh;flex-direction:column;justify-content:flex-end;margin-inline:auto;padding-block:calc(var(--header-height) + 4rem) clamp(3.5rem,6vw,6.5rem)}.hero-brand{position:absolute;top:21%;right:-.02em;margin:0;color:#fffaf0eb;font-family:Fraunces Variable,Georgia,serif;font-size:clamp(5rem,16vw,15rem);font-weight:560;letter-spacing:-.085em;line-height:.75;mix-blend-mode:screen}.hero-copy{position:relative;max-width:70rem;z-index:1}.hero-eyebrow{margin:0 0 1rem;color:var(--paper);font-size:clamp(.78rem,1.2vw,1rem);font-weight:650;letter-spacing:.13em;text-transform:uppercase}.hero h1{max-width:15ch;color:var(--paper);font-size:clamp(3.1rem,7vw,7.3rem);line-height:.92;text-wrap:balance}.emotional-intro{position:relative;overflow:hidden;background:var(--cream)}.intro-shell{position:relative;min-height:min(760px,84svh);display:flex;flex-direction:column;justify-content:center}.franzi-section{background:var(--paper)}.franzi-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);gap:clamp(3rem,8vw,8rem);align-items:center}.portrait-collage{position:relative;min-height:42rem}.portrait-frame{position:absolute;inset:0 8% 0 5%;margin:0;overflow:hidden;border-radius:46% 54% 49% 51%/33% 31% 69% 67%;background:var(--green);box-shadow:var(--shadow);transform:rotate(-1.5deg)}.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:center 36%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.portrait-collage:hover .portrait-frame img{transform:scale(1.025) rotate(.5deg)}.portrait-note{position:absolute;z-index:2;padding:1.3rem 1.5rem;background:var(--sand);box-shadow:0 12px 30px #08283a1a;color:var(--ink);font-size:.92rem;font-weight:650;line-height:1.7}.portrait-note-top{top:4%;left:-1%;transform:rotate(-5deg)}.portrait-note-bottom{right:0;bottom:8%;background:var(--pink);color:#fff;transform:rotate(3deg)}.franzi-copy p{max-width:41rem}.franzi-copy p:nth-of-type(2){color:var(--ink);font-size:clamp(1.08rem,1.6vw,1.25rem);font-weight:650}.editorial-link,.world-link{display:inline-flex;width:fit-content;min-height:44px;align-items:center;gap:.55rem;margin-top:1.8rem;border-bottom:2px solid currentColor;color:var(--ink);font-weight:760;text-decoration:none}.arrow,.world-link span{transition:transform .18s ease}.editorial-link:hover .arrow,.world-link:hover span{transform:translate(.35rem)}.home-offers{overflow:hidden;background:var(--cream)}.offers-intro{display:grid;grid-template-columns:.72fr 1.28fr;gap:1rem 5rem;padding-bottom:clamp(3rem,5vw,5rem)}.offers-intro .section-kicker{grid-column:1 / -1}.offers-intro p:last-child{max-width:38rem;margin-top:.4rem;font-size:clamp(1.05rem,1.5vw,1.2rem)}.offer-worlds{display:grid;width:var(--wide-shell);grid-template-columns:1.18fr .92fr .9fr;gap:.45rem;margin-inline:auto}.offer-world{position:relative;display:flex;min-height:44rem;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(2rem,4vw,3.5rem);transition:flex .3s ease,transform .22s ease}.offer-world:hover,.offer-world:focus-within{transform:translateY(-.5rem)}.offer-world-coaching{background:var(--petrol);color:var(--paper)}.offer-world-training{background:var(--turquoise);color:var(--ink)}.offer-world-workshops{background:var(--pink);color:var(--ink)}.offer-world h3{font-size:clamp(3rem,6vw,6.2rem)}.offer-world h4{margin-bottom:.65rem}.offer-index{margin:0 0 1rem;font-size:.78rem;font-weight:800;letter-spacing:.15em}.offer-world-content{position:relative;z-index:2;display:grid;gap:2rem}.offer-world-content article+article{padding-top:1.7rem;border-top:1px solid currentColor}.offer-world-content p{max-width:38rem;font-size:.98rem}.world-link{margin-top:1rem}.offer-world-training:after{position:absolute;right:-2rem;bottom:22%;width:70%;height:36%;border:3px solid rgba(8,40,58,.28);border-radius:45% 0 0 45%;box-shadow:0 1.2rem 0 -1px #08283a33,0 2.4rem 0 -2px #08283a1f;content:""}.workshop-flower{position:absolute;top:36%;right:-8%;width:15rem;aspect-ratio:1}.workshop-flower span{position:absolute;inset:20%;border-radius:50% 10%;background:var(--yellow);transform:rotate(0)}.workshop-flower span:nth-child(2){background:var(--paper);transform:rotate(60deg)}.workshop-flower span:nth-child(3){background:var(--navy);transform:rotate(120deg)}.work-section{position:relative;overflow:hidden;background:var(--paper)}.work-section:after{position:absolute;top:-15%;right:-18%;width:45vw;min-width:28rem;aspect-ratio:1;border-radius:48% 52% 60% 40%;background:var(--navy);content:""}.work-layout{position:relative;z-index:1;display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(3rem,8vw,8rem);align-items:start}.work-heading p:last-child{max-width:30rem;color:var(--turquoise);font-weight:700}.work-scenes{margin:0;padding:0;list-style:none;counter-reset:work}.work-scenes li{position:relative;display:grid;grid-template-columns:1fr auto;gap:.25rem 1rem;padding:1.5rem 0 1.5rem 3.5rem;border-bottom:1px solid var(--line);counter-increment:work}.work-scenes li:before{position:absolute;top:1.6rem;left:0;color:var(--pink);content:"0" counter(work);font-weight:800}.work-scenes span{color:var(--ink);font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1.35rem,2.5vw,2.25rem);font-weight:560;line-height:1.05}.work-scenes small{align-self:end;color:#102e41a6;font-size:.88rem}.contact-section{position:relative;overflow:hidden;background:var(--petrol)}.contact-prompt{position:relative;z-index:1;max-width:62rem;text-align:center}.contact-prompt :is(h1,h2,p,.section-kicker){color:var(--paper)}.contact-prompt h2{max-width:none}.contact-prompt>p:not(.section-kicker,.contact-meta){max-width:46rem;margin-inline:auto;font-size:clamp(1.05rem,1.6vw,1.2rem)}.contact-meta{margin-top:2rem!important;color:var(--yellow)!important;font-weight:750;letter-spacing:.06em}.contact-orbit{position:absolute;top:-18rem;left:-12rem;width:42rem;aspect-ratio:1;border-radius:50%;background:var(--cream)}.contact-orbit:after{position:absolute;right:-6rem;bottom:4rem;width:3.5rem;aspect-ratio:1;border-radius:50%;background:var(--yellow);content:""}.text-button,.submit-button{display:inline-flex;width:fit-content;min-height:50px;align-items:center;justify-content:center;padding:.85rem 1.4rem;border:2px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--paper);cursor:pointer;font-weight:760;text-decoration:none;transition:transform .18s ease,background .18s ease,color .18s ease}.text-button:hover,.submit-button:hover{transform:translateY(-3px)}.text-button-light{margin-top:1.5rem;border-color:var(--yellow);background:var(--yellow);color:var(--ink)}.text-button-light:hover{background:transparent;color:var(--paper)}.page-hero{position:relative;overflow:hidden;background:var(--cream)}.page-hero:after{position:absolute;top:-35%;right:-7%;width:38vw;min-width:22rem;aspect-ratio:1;border:3rem solid rgba(18,168,157,.18);border-radius:48% 52% 42% 58%;content:"";transform:rotate(18deg)}.page-hero .section-shell{position:relative;z-index:1;padding-block:clamp(5rem,9vw,8.5rem)}.page-hero h1{max-width:15ch}.page-hero p:not(.section-kicker){max-width:45rem;font-size:clamp(1.08rem,1.8vw,1.3rem)}.offers-overview{background:var(--paper)}.offer-overview-row{position:relative;display:grid;min-height:27rem;grid-template-columns:.75fr 1.25fr;gap:3rem;align-items:center;padding:clamp(2.5rem,5vw,5rem);overflow:hidden}.offer-overview-row+.offer-overview-row{border-top:.55rem solid var(--paper)}.offer-overview-row.coaching-row{background:var(--petrol);color:var(--paper)}.offer-overview-row.training-row{background:var(--turquoise)}.offer-overview-row.workshop-row{background:var(--pink)}.offer-overview-row :is(h2,h3,p,a){color:inherit}.overview-links{display:grid;gap:1rem}.overview-link{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:1.2rem 0;border-bottom:1px solid currentColor;text-decoration:none}.overview-link strong{font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1.25rem,2vw,1.8rem)}.detail-page{--detail-accent: var(--yellow)}.detail-page.coaching{--detail-accent: var(--turquoise)}.detail-page.training{--detail-accent: var(--yellow)}.detail-page.home-support{--detail-accent: var(--green)}.offer-hero{position:relative;overflow:hidden;background:color-mix(in srgb,var(--detail-accent) 18%,var(--cream))}.offer-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);gap:clamp(3rem,7vw,7rem);align-items:center}.back-link{display:inline-flex;min-height:44px;align-items:center;margin-bottom:1.5rem;font-weight:760;text-decoration:none}.back-link:hover{text-decoration:underline;text-underline-offset:.3em}.offer-name{display:none}.offer-hero h1{max-width:15ch;font-size:clamp(3rem,6vw,6rem)}.offer-hero .lead{color:var(--ink);font-size:clamp(1.2rem,2vw,1.6rem);font-weight:650}.offer-visual{position:relative;min-height:31rem;border-radius:48% 52% 42% 58%/38% 46% 54% 62%;background:var(--petrol);transform:rotate(3deg)}.offer-visual:before{position:absolute;inset:12%;border:2px solid color-mix(in srgb,var(--detail-accent) 75%,white);border-radius:48% 52% 58% 42%;content:"";transform:rotate(14deg)}.offer-visual:after{position:absolute;right:10%;bottom:10%;width:38%;aspect-ratio:1;border-radius:50%;background:var(--pink);content:""}.line-icon{width:72px;height:72px;margin-bottom:1rem;overflow:visible;fill:none;stroke:var(--ink);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.line-icon [class^=accent-]{stroke:var(--pink)}.facts-section{background:var(--navy)}.facts-section :is(h2,.section-kicker){color:var(--paper)}.fact-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.8rem;margin-top:2.5rem}.fact{min-height:8rem;padding:1.25rem;border:1px solid rgba(255,255,255,.25);color:var(--paper)}.fact span{display:block;color:#ffffffad;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.fact strong{display:block;margin-top:.45rem;font-size:1.1rem;line-height:1.35}.detail-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,7vw,7rem);align-items:start}.fit-list,.statement-list{display:grid;gap:.8rem;margin:1.5rem 0 0;padding:0;list-style:none}.fit-list li,.statement-list li{position:relative;padding:1rem 1rem 1rem 1.4rem;border-left:4px solid var(--detail-accent, var(--pink));background:#ffffff7a;color:var(--ink)}.chips{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.chip{padding:.58rem .9rem;border:1px solid var(--ink);border-radius:999px;color:var(--ink);font-weight:650}.process-section{background:var(--paper)}.process-grid,.expect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem;counter-reset:steps}.process-step,.expect-item{position:relative;min-height:15rem;padding:1.5rem;border-top:3px solid var(--detail-accent);background:var(--cream);counter-increment:steps}.process-step:before{display:block;margin-bottom:2rem;color:var(--pink);content:"0" counter(steps);font-weight:800}.expect-item:nth-child(2){transform:translateY(1.2rem)}.expect-item p,.process-step p{font-size:.98rem}.work-highlight{margin-top:clamp(2.5rem,6vw,5rem);padding:clamp(1.8rem,4vw,3.5rem);background:var(--yellow)}.work-highlight p{max-width:50rem;margin:0;color:var(--ink);font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1.5rem,3vw,2.7rem);font-weight:560;line-height:1.15}.frame-section{background:color-mix(in srgb,var(--detail-accent) 20%,var(--cream))}.frame-box{max-width:60rem;padding:clamp(1.5rem,4vw,3.2rem);border-left:.7rem solid var(--detail-accent);background:#fffaf0cc}.frame-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 2rem;margin:1.5rem 0 0;padding:0;list-style:none}.frame-list li{padding-top:.8rem;border-top:1px solid var(--line);color:var(--ink)}.detail-cta{background:var(--petrol)}.detail-cta :is(h2,p,.section-kicker,.editorial-link){color:var(--paper)}.contact-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(21rem,1.15fr);gap:clamp(3rem,8vw,8rem);align-items:start}.contact-section .contact-layout :is(h1,h2,p,.section-kicker,li,label,.mail-link){color:var(--paper)}.contact-form{display:grid;gap:1rem;padding:clamp(1.4rem,3vw,2.5rem);background:var(--paper);box-shadow:var(--shadow)}.field{display:grid;gap:.35rem}label,.check-field{color:var(--ink);font-weight:650}input,select,textarea{width:100%;min-height:50px;padding:.8rem .95rem;border:1px solid rgba(16,46,65,.3);border-radius:0;background:#fff;color:var(--ink)}textarea{min-height:9rem;resize:vertical}.check-field{display:flex;align-items:flex-start;gap:.7rem;font-size:.92rem}.check-field input{width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;margin-top:.2rem}.mail-link{display:inline-flex;margin-top:1.2rem;font-weight:750;text-underline-offset:.3em}.form-note{font-size:.88rem}.site-footer{background:var(--navy);color:var(--paper)}.footer-shell{display:grid;width:var(--shell);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:2rem;align-items:end;margin-inline:auto;padding-block:3rem}.site-footer strong{font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:-.05em}.site-footer p{max-width:34rem;color:#ffffffa8}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:end;gap:.8rem 1.3rem}.site-footer a{color:var(--paper);text-underline-offset:.3em}[data-reveal]{opacity:0;transform:translateY(2rem);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){:root{--header-height: 68px}.site-header{padding-inline:1.25rem}.menu-button{display:flex;margin-left:auto}.site-nav{position:absolute;top:calc(100% + .5rem);right:1rem;left:1rem;display:grid;width:auto;grid-template-columns:1fr;gap:.15rem;max-height:calc(100vh - 6rem);overflow-y:auto;padding:.75rem;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);color:var(--ink)!important;opacity:0;pointer-events:none;transform:translateY(-.45rem);transition:opacity .16s ease,transform .16s ease}.nav-toggle:checked~.site-nav{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav a{min-height:48px;padding:.65rem .8rem}.hero-brand{top:24%}.franzi-layout,.work-layout,.contact-layout,.offer-hero-grid,.detail-two-col{grid-template-columns:1fr}.portrait-collage{min-height:38rem}.offer-worlds{grid-template-columns:1fr}.offer-world{min-height:29rem}.offers-intro{grid-template-columns:1fr}.work-section:after{top:45%;right:-35%;opacity:.18}.offer-overview-row{grid-template-columns:1fr}.offer-visual{min-height:22rem}.expect-item:nth-child(2){transform:none}}@media(max-width:768px){:root{--shell: min(100% - 32px, 1180px);--wide-shell: min(100% - 32px, 1450px)}.hero,.hero-shell{min-height:88svh}.hero-brand{top:30%;font-size:clamp(4.4rem,19vw,8rem)}.intro-shell{min-height:70svh}.process-grid,.expect-grid{grid-template-columns:1fr}.process-step,.expect-item{min-height:auto}.work-scenes li,.footer-shell{grid-template-columns:1fr}.site-footer nav{justify-content:start}}@media(max-width:520px){:root{--shell: min(100% - 24px, 1180px);--wide-shell: min(100% - 24px, 1450px)}body{line-height:1.58}h1{font-size:clamp(2.7rem,14vw,4.2rem)}h2{font-size:clamp(2.3rem,12vw,3.8rem)}.section-shell{padding-block:clamp(4.5rem,18vw,6.5rem)}.hero-background{background-position:52% center}.hero-brand{top:29%;right:auto;left:0}.hero-eyebrow{max-width:24rem;font-size:.72rem}.hero h1{font-size:clamp(2.8rem,15vw,4.5rem)}.intro-shell h2{font-size:clamp(2.7rem,13vw,4rem)}.portrait-collage{min-height:29rem}.portrait-frame{inset:0 3%}.portrait-note{padding:.8rem 1rem;font-size:.76rem}.offer-world{min-height:0;padding:2rem 1.4rem}.offer-world h3{font-size:clamp(3rem,17vw,4.5rem)}.workshop-flower{width:10rem;opacity:.6}.work-scenes li{padding-left:2.8rem}.contact-orbit{top:-15rem;left:-18rem}.text-button,.submit-button{width:100%}.offer-visual{min-height:16rem}.fact-strip,.frame-list{grid-template-columns:1fr}.contact-form{padding:1.15rem}}:root{--purple: #7151a2;--purple-soft: #f3edff;--lemon: #f4df55;--lemon-soft: #fff9ce;--offers-blue: #2d658f}.brand-purple{color:var(--purple)}.brand-teal{color:var(--teal)}.brand:after{margin-left:.28rem}.footer-brand{font-family:Fraunces Variable,Georgia,serif;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:720;letter-spacing:-.055em;line-height:1;white-space:nowrap}.footer-brand:after{display:inline-block;width:.38rem;height:.38rem;margin-left:.28rem;border-radius:50%;background:var(--coral);content:"";vertical-align:.05em}.offers-intro{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);align-items:start;padding-bottom:clamp(2.5rem,5vw,4rem)}.offers-intro>h2{max-width:none;color:var(--offers-blue);font-size:clamp(3.2rem,6vw,5.25rem);line-height:.94}.offers-statement{max-width:22ch;margin:0;color:var(--ink)!important;font-size:clamp(1.45rem,2.4vw,2rem)!important;font-weight:600;letter-spacing:-.025em;line-height:1.15}.offers-intro>div>p:last-child{max-width:42rem;margin-top:1.25rem}.offer-world h3{max-width:13ch;color:var(--ink);font-size:clamp(1.7rem,2.4vw,2.05rem)}.offer-subtitle{margin-top:.25rem;color:var(--purple)!important;font-weight:700}.offer-world-content{gap:1.5rem}.offer-world-content article+article{padding-top:1.4rem}.offer-world-content p{margin-top:.8rem;line-height:1.52}.hard-facts{display:grid;gap:.34rem;margin:1.15rem 0 1.2rem;padding:0;color:var(--ink);font-size:.92rem;line-height:1.35;list-style:none}.hard-facts li{position:relative;padding-left:1rem}.hard-facts li:before{position:absolute;top:.62em;left:0;width:.42rem;height:2px;background:var(--teal);content:""}.offer-world-training .hard-facts li:before{background:#9a7d00}.offer-world-workshops .hard-facts li:before{background:var(--purple)}.world-link{margin-top:.2rem}.detail-page .section-shell{padding-block:clamp(3rem,5vw,4.25rem)}.offer-name{margin:1.2rem 0 .65rem;color:var(--detail-accent);font-size:.85rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.detail-subtitle{max-width:32ch;margin:.75rem 0 1.35rem;color:var(--ink);font-size:clamp(1.3rem,2.2vw,1.8rem);font-weight:600;letter-spacing:-.025em;line-height:1.2}.offer-hero .lead{margin-top:0}.facts-section .section-shell{padding-block:clamp(2.2rem,3.6vw,3rem)}.facts-section h2{font-size:clamp(1.8rem,3vw,2.5rem)}.fact-strip{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem;margin-top:1.45rem}.fact-strip-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.fact{min-height:0;padding:.95rem 1rem;border-radius:.35rem}.fact span{font-size:.7rem;letter-spacing:.08em}.fact strong{font-size:.98rem;line-height:1.25}.compact-detail-section{background:#fff}.compact-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,6vw,5rem);align-items:start}.compact-detail-grid h2{font-size:clamp(1.9rem,3.2vw,2.7rem)}.compact-detail-grid h3{margin-top:2rem;font-size:1.25rem}.fit-list{margin-top:1.5rem}.fit-list li{padding-block:.55rem}.chips{margin-top:1rem}.expect-list{display:grid;gap:0;margin-top:1.5rem}.expect-list article{padding:1rem 0;border-top:1px solid var(--line)}.expect-list h3{margin:0;font-size:1.18rem}.expect-list p{margin-top:.3rem}.process-grid{gap:.8rem;margin-top:1.5rem}.process-step{padding:1.25rem}.process-step h3{font-size:1.25rem}.frame-box{max-width:58rem;padding:clamp(1.5rem,3vw,2.25rem)}.budget-note{max-width:48rem;margin-top:1.5rem;padding:.85rem 0 .85rem 1rem;border-left:4px solid var(--detail-accent);color:var(--ink);font-weight:600}.detail-cta .section-shell{padding-block:clamp(3rem,5vw,4.5rem)}.legal-page{min-height:calc(100vh - var(--header-height));background:var(--blue-soft)}.legal-page h1{color:var(--offers-blue)}.legal-content{max-width:48rem;margin-top:2.5rem;padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--line);background:#fff}.legal-content h2{max-width:none;margin-top:2rem;font-size:clamp(1.5rem,3vw,2rem)}.legal-content h2:first-child{margin-top:0}.legal-content li{overflow-wrap:anywhere}@media(max-width:1024px){.offer-worlds{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-world-coaching{grid-column:1 / -1;grid-row:auto}.offer-world-coaching .offer-world-content{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-world-coaching .offer-world-content article+article{padding-top:0;padding-left:1.5rem;border-top:0;border-left:1px solid var(--line)}.fact-strip-wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.offers-intro{grid-template-columns:1fr}.offers-intro>h2{font-size:clamp(3rem,15vw,4.5rem)}.offer-worlds{grid-template-columns:1fr}.offer-world-coaching{grid-column:auto}.offer-world-coaching .offer-world-content{grid-template-columns:1fr}.offer-world-coaching .offer-world-content article+article{padding-top:1.4rem;padding-left:0;border-top:1px solid var(--line);border-left:0}.offer-world-head{margin-bottom:1.5rem}.offer-hero-grid,.compact-detail-grid{grid-template-columns:1fr}.offer-visual{display:none}.fact-strip-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.portrait-collage{min-height:26rem}.offer-world{padding:1.35rem}.offer-world h3{font-size:1.75rem}.hard-facts{font-size:.9rem}.detail-page .section-shell{padding-block:2.7rem}.fact-strip,.fact-strip-wide{grid-template-columns:1fr}.fact{padding:.8rem .9rem}.footer-shell{gap:1.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}:root{--blue-soft: #eaf4ff;--mint: #97d7c7;--rose: #f8c2c5;--coral: #ee9180;--teal: #029386;--ink: #163b3f;--muted: #163b3f;--cream: #ffffff;--paper: #ffffff;--sand: #eaf4ff;--navy: #eaf4ff;--petrol: #eaf4ff;--turquoise: #029386;--green: #029386;--pink: #ee9180;--yellow: #97d7c7;--line: rgba(22, 59, 63, .2);--header-height: 78px;--shell: min(1160px, calc(100% - 48px) );--wide-shell: min(1260px, calc(100% - 48px) );--shadow: 0 18px 50px rgba(22, 59, 63, .1)}body{background:#fff;color:var(--ink);font-family:"Source Sans 3 Variable",Segoe UI,sans-serif;line-height:1.65}h1,h2,h3,h4{color:var(--ink);font-family:Fraunces Variable,Georgia,serif;font-weight:600;-webkit-hyphens:none;hyphens:none;letter-spacing:-.035em;line-height:1.08;overflow-wrap:normal;text-wrap:balance;word-break:normal}h1{max-width:18ch;font-size:clamp(3rem,5.6vw,4.5rem)}h2{max-width:21ch;font-size:clamp(2.25rem,4.2vw,3.25rem)}h3{font-size:clamp(1.65rem,2.7vw,2rem)}h4{font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.2}p{color:var(--muted)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.menu-button:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.site-header,.home-page .site-header,.home-page.nav-is-scrolled .site-header{min-height:var(--header-height);margin-bottom:0;border-bottom:1px solid var(--line);background:#fffffff7;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-page .brand,.home-page .site-nav,.home-page.nav-is-scrolled .brand,.home-page.nav-is-scrolled .site-nav{color:var(--ink)}.brand{font-size:clamp(1.55rem,2vw,1.85rem)}.brand:after{width:.38rem;height:.38rem;background:var(--coral)}.site-nav{gap:clamp(1.5rem,3vw,2.75rem);font-size:1rem;font-weight:600}.site-nav a[aria-current=page]:after{background:var(--teal);transform:scaleX(1)}.menu-button,.home-page .menu-button,.home-page.nav-is-scrolled .menu-button{border-color:var(--line);background:#fff}.menu-button span,.home-page .menu-button span,.home-page.nav-is-scrolled .menu-button span{background:var(--ink)}.section-shell{padding-block:clamp(4.75rem,8vw,7rem)}.section-kicker{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem;color:var(--ink);font-size:.78rem;font-weight:700;letter-spacing:.14em}.section-kicker:before{width:1.8rem;height:2px;background:var(--teal);content:""}.section-heading p:last-child,.offers-intro p:last-child,.page-hero p:not(.section-kicker),.offer-hero .lead{font-size:clamp(1.04rem,1.5vw,1.15rem)}.hero{min-height:auto;overflow:clip;background:var(--blue-soft)}.hero-background,.hero-overlay,.hero-brand{display:none}.hero-shell{display:grid;width:var(--shell);min-height:min(720px,calc(100svh - var(--header-height)));grid-template-columns:minmax(0,1.02fr) minmax(320px,.78fr);gap:clamp(3rem,8vw,7rem);align-items:center;justify-content:normal;padding-block:clamp(4.5rem,8vw,7rem)}.hero-copy{max-width:42rem}.hero-eyebrow{margin-bottom:1.2rem;color:var(--ink);font-size:clamp(.78rem,1.1vw,.9rem);font-weight:700;letter-spacing:.11em}.hero h1{max-width:12ch;color:var(--ink);font-size:clamp(3.15rem,6vw,4.5rem);line-height:1.02}.hero-portrait{position:relative;align-self:end;width:min(100%,460px);margin:0 auto -1px}.hero-portrait:before{position:absolute;right:-7%;bottom:5%;left:-7%;z-index:-1;height:72%;border-radius:48% 52% 12% 12%/32% 38% 8% 8%;background:#97d7c7a6;content:""}.hero-portrait img{width:100%;height:auto;max-height:620px;object-fit:contain;object-position:center bottom}.emotional-intro,.franzi-section,.home-offers,.work-section{background:#fff}.intro-shell{min-height:auto;padding-right:min(20vw,13rem)}.intro-statement{max-width:44ch;margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,1.75rem);font-optical-sizing:auto;font-variation-settings:"SOFT" 55,"WONK" 1;font-weight:480;letter-spacing:-.015em;line-height:1.42}.emotional-intro:after{display:block;width:var(--shell);height:1px;margin-inline:auto;background:var(--line);content:""}.franzi-layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(3rem,8vw,7rem)}.portrait-collage{min-height:37rem}.portrait-frame{inset:0 5%;border-radius:46% 54% 18% 14%/32% 32% 12% 12%;background:var(--blue-soft);box-shadow:var(--shadow);transform:rotate(-1deg)}.portrait-note{padding:.85rem 1rem;border:1px solid var(--line);background:#fff;box-shadow:0 8px 24px #163b3f14}.portrait-note-bottom{background:var(--rose);color:var(--ink)}.franzi-copy p:nth-of-type(2){color:var(--ink);font-size:clamp(1.04rem,1.5vw,1.15rem);font-weight:600}.editorial-link,.world-link{color:var(--ink);font-weight:700}.home-offers{padding-bottom:clamp(4.75rem,8vw,7rem);border-top:1px solid var(--line)}.offers-intro{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1rem clamp(3rem,7vw,6rem)}.offer-worlds{grid-template-columns:1.15fr .925fr .925fr;gap:1rem}.offer-world{min-height:34rem;padding:clamp(1.6rem,3vw,2.4rem);border:1px solid var(--line);border-top:5px solid var(--teal);border-radius:0 0 1rem 1rem;background:#fff;color:var(--ink);box-shadow:0 12px 34px #163b3f0f}.offer-world:hover,.offer-world:focus-within{transform:translateY(-.3rem)}.offer-world-coaching{border-top-color:var(--teal);background:#fff;color:var(--ink)}.offer-world-training{border-top-color:var(--mint);background:#fff;color:var(--ink)}.offer-world-workshops{border-top-color:var(--coral);background:#fff;color:var(--ink)}.offer-world :is(h3,h4),.offer-world p,.offer-world a{color:inherit}.offer-world h3{font-size:clamp(1.75rem,2.5vw,2rem)}.offer-index{color:var(--muted)!important}.offer-world-training:after,.workshop-flower{display:none}.offer-world-content article+article{border-top-color:var(--line)}.work-section{border-top:1px solid var(--line)}.work-section:after{display:none}.work-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,8vw,7rem)}.work-heading p:last-child{color:var(--teal)}.work-scenes li{border-bottom-color:var(--line)}.work-scenes li:before{color:var(--teal)}.work-scenes span{font-family:inherit;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:600}.work-scenes small{color:var(--muted)}.contact-section,.home-contact,.detail-cta{background:var(--blue-soft)}.contact-orbit{display:none}.contact-prompt :is(h1,h2,p,.section-kicker),.detail-cta :is(h2,p,.section-kicker,.editorial-link){color:var(--ink)}.contact-prompt>p:not(.section-kicker,.contact-meta){max-width:44rem;font-size:clamp(1.03rem,1.5vw,1.15rem)}.contact-meta{color:var(--ink)!important}.text-button,.submit-button,.text-button-light{border-color:var(--coral);background:var(--coral);color:var(--ink)}.text-button:hover,.submit-button:hover,.text-button-light:hover{border-color:var(--ink);background:#fff;color:var(--ink)}.page-hero{background:var(--blue-soft)}.page-hero:after{top:auto;right:7%;bottom:0;width:9rem;height:4px;min-width:0;border:0;border-radius:0;background:linear-gradient(90deg,var(--mint) 0 33%,var(--coral) 33% 66%,var(--teal) 66%);transform:none}.page-hero .section-shell{padding-block:clamp(4.5rem,8vw,7rem)}.page-hero p:not(.section-kicker){max-width:43rem}.offers-overview{width:var(--shell);margin-inline:auto;padding-block:clamp(3rem,6vw,5rem);background:#fff}.offer-overview-row{min-height:0;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(2rem,6vw,5rem);padding:clamp(2.5rem,5vw,4rem) 0;border-top:1px solid var(--line);background:#fff;color:var(--ink)}.offer-overview-row+.offer-overview-row{border-top:1px solid var(--line)}.offer-overview-row.coaching-row,.offer-overview-row.training-row,.offer-overview-row.workshop-row{background:#fff;color:var(--ink)}.coaching-row{--row-accent: var(--teal)}.training-row{--row-accent: var(--mint)}.workshop-row{--row-accent: var(--coral)}.offer-overview-row .section-kicker:before{background:var(--row-accent)}.overview-link{border-bottom-color:var(--line)}.overview-link:hover strong{color:var(--teal)}.overview-link strong{font-family:inherit;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:600}.detail-page{--detail-accent: var(--coral)}.detail-page.training{--detail-accent: var(--mint)}.offer-hero{background:color-mix(in srgb,var(--detail-accent) 11%,white)}.offer-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(260px,.72fr);gap:clamp(3rem,7vw,6rem)}.offer-hero h1{font-size:clamp(2.75rem,5vw,4.5rem)}.offer-hero .lead{color:var(--ink)}.offer-visual{min-height:25rem;border:1px solid var(--line);border-radius:48% 52% 18% 20%/35% 38% 16% 15%;background:#fff;transform:rotate(1deg)}.offer-visual:before{border-color:var(--detail-accent);opacity:.75}.offer-visual:after{width:28%;background:color-mix(in srgb,var(--detail-accent) 60%,white)}.line-icon [class^=accent-]{stroke:var(--coral)}.facts-section{background:var(--blue-soft)}.facts-section :is(h2,.section-kicker){color:var(--ink)}.fact{border-color:var(--line);background:#ffffffb3;color:var(--ink)}.fact span{color:var(--muted)}.fit-list li,.statement-list li,.process-section{background:#fff}.process-step,.expect-item{border:1px solid var(--line);border-top:4px solid var(--detail-accent);background:#fff}.process-step:before{color:var(--teal)}.work-highlight{background:var(--rose)}.work-highlight p{font-family:inherit;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:600}.frame-section{background:color-mix(in srgb,var(--detail-accent) 10%,white)}.frame-box{background:#ffffffe0}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(21rem,1.1fr)}.contact-section .contact-layout :is(h1,h2,p,.section-kicker,li,label,.mail-link){color:var(--ink)}.contact-form{border:1px solid var(--line);background:#fff;box-shadow:var(--shadow)}.contact-form label,.contact-form .check-field,.contact-form .form-note{color:var(--ink)}input,select,textarea{border-color:#163b3f59;border-radius:.4rem;background:#fff}.site-footer{border-top:1px solid var(--line);background:var(--blue-soft);color:var(--ink)}.site-footer p{color:var(--muted)}.site-footer a,.site-footer strong{color:var(--ink)}@media(max-width:1024px){:root{--header-height: 72px}.site-nav{background:#fff;color:var(--ink)!important}.franzi-layout,.work-layout,.contact-layout,.detail-two-col{grid-template-columns:1fr}.offer-worlds{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-world{min-height:30rem}.offer-world-coaching{grid-row:span 2}.offer-hero-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr)}.portrait-collage{width:min(100%,38rem)}}@media(max-width:768px){:root{--shell: min(100% - 32px, 1160px);--wide-shell: min(100% - 32px, 1260px)}h1{font-size:clamp(2.55rem,10vw,3.5rem)}h2{font-size:clamp(2.05rem,8vw,2.8rem)}.hero{min-height:auto}.hero-shell{min-height:auto;grid-template-columns:1fr;gap:2.5rem;padding-block:3.5rem 0}.hero-copy{order:1}.hero-portrait{order:2;width:min(82%,390px)}.hero h1{font-size:clamp(2.8rem,12vw,3.8rem)}.intro-shell{min-height:auto;padding-right:0}.offers-intro,.offer-worlds{grid-template-columns:1fr}.offer-world,.offer-world-coaching{min-height:0;grid-row:auto}.offer-world-head{margin-bottom:3rem}.offer-overview-row,.offer-hero-grid{grid-template-columns:1fr}.offer-visual{min-height:18rem}.process-grid,.expect-grid{grid-template-columns:1fr}.footer-shell{align-items:start}}@media(max-width:520px){:root{--shell: min(100% - 28px, 1160px);--wide-shell: min(100% - 28px, 1260px)}body{line-height:1.62}h1{font-size:clamp(2.35rem,11vw,3rem)}h2{font-size:clamp(1.95rem,9vw,2.55rem)}h3{font-size:clamp(1.5rem,7vw,1.8rem)}.section-shell{padding-block:clamp(4rem,16vw,5.5rem)}.hero h1{font-size:clamp(2.6rem,12.5vw,3.35rem)}.hero-eyebrow{font-size:.72rem}.hero-portrait{width:min(92%,360px)}.portrait-collage{min-height:28rem}.portrait-note{font-size:.74rem}.offer-world{padding:1.6rem}.offer-world h3{font-size:2rem}.offer-overview-row{padding-block:2.75rem}.offer-hero h1{font-size:clamp(2.35rem,11vw,3rem)}.contact-form{padding:1.15rem}}.portrait-collage{min-height:33rem}.portrait-frame{inset:0}.offers-intro{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);align-items:start;gap:1rem clamp(3rem,7vw,6rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.offer-worlds{grid-template-columns:minmax(0,1.16fr) minmax(0,.92fr) minmax(0,.92fr);gap:clamp(.8rem,1.4vw,1.2rem);align-items:stretch}.offer-world{min-height:0;justify-content:start;padding:clamp(1.5rem,2.5vw,2.1rem);border-radius:0 0 .7rem .7rem;box-shadow:none}.offer-world:hover,.offer-world:focus-within{transform:translateY(-.2rem)}.offer-world-coaching{border-top-color:var(--offers-blue);background:var(--blue-soft)}.offer-world-training{border-top-color:var(--lemon);background:var(--lemon-soft)}.offer-world-workshops{border-top-color:var(--purple);background:var(--purple-soft)}.offer-world-head{margin-bottom:clamp(1.6rem,3vw,2.4rem)}.offer-world h3{max-width:13ch;font-size:clamp(1.7rem,2.4vw,2.05rem)}.detail-page{--detail-accent: var(--purple)}.detail-page.coaching{--detail-accent: var(--teal)}.detail-page.training{--detail-accent: var(--lemon)}.detail-page.home-support{--detail-accent: var(--coral)}.detail-page.workshops{--detail-accent: var(--purple)}.offer-hero-grid{min-height:0;grid-template-columns:minmax(0,1.3fr) minmax(220px,.5fr);gap:clamp(2rem,5vw,4.5rem)}.offer-hero h1{max-width:14ch;font-size:clamp(2.75rem,5vw,4.25rem)}.offer-visual{min-height:18rem}.offer-visual-door{min-height:0;aspect-ratio:4 / 5;overflow:hidden;border-radius:.75rem;background:#fff;transform:none}.offer-visual-door:before,.offer-visual-door:after{display:none}.offer-visual-door img{width:100%;height:100%;object-fit:cover;object-position:center}@media(max-width:1024px){.offer-worlds{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-world-coaching{grid-column:1 / -1;grid-row:auto}.offer-world-coaching .offer-world-content{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-world-coaching .offer-world-content article+article{padding-top:0;padding-left:1.5rem;border-top:0;border-left:1px solid var(--line)}.offer-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(220px,.5fr)}}@media(max-width:768px){.offers-intro,.offer-worlds{grid-template-columns:1fr}.offer-world-coaching{grid-column:auto}.offer-world-coaching .offer-world-content{grid-template-columns:1fr}.offer-world-coaching .offer-world-content article+article{padding-top:1.4rem;padding-left:0;border-top:1px solid var(--line);border-left:0}.offer-world-head{margin-bottom:1.5rem}.offer-hero-grid{grid-template-columns:1fr}.offer-visual{display:none}.offer-visual-door{display:block;width:min(100%,22rem);justify-self:center}}@media(max-width:520px){.portrait-collage{min-height:26rem}.offer-world{padding:1.35rem}.offer-world h3{font-size:1.75rem}}:root{--brand-coral: #d66a5d;--brand-mint: #3d9587;--deep-purple: #4f386f}.brand-coral{color:var(--brand-coral)}.brand-mint{color:var(--brand-mint)}.site-nav{gap:clamp(1rem,2.15vw,2rem);font-size:.94rem}h1,h2,h3,.offers-statement,.work-scenes span,.work-highlight p{font-family:Fraunces Variable,Georgia,serif;font-weight:700;letter-spacing:-.018em;line-height:1.08}.hero-copy{display:flex;max-width:44rem;flex-direction:column;align-items:center;text-align:center}.hero-marker{display:flex;height:4.6rem;flex-direction:column;align-items:center;gap:1rem;transform:translateY(-9rem)}.hero-services{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem .75rem;margin:0;color:var(--deep-purple);font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:800;letter-spacing:.025em;line-height:1.2}.hero-service-dot{width:.46rem;height:.46rem;flex:0 0 auto;border-radius:50%;background:var(--brand-coral)}.hero-symbol{margin:0;color:var(--deep-purple);font-family:"Source Sans 3 Variable",Segoe UI,sans-serif;font-size:clamp(3rem,4vw,3.5rem);font-variation-settings:"wght" 900;font-weight:900;line-height:.9;-webkit-text-stroke:1.25px var(--deep-purple)}.hero h1{max-width:12ch;font-size:clamp(3rem,5.25vw,4.15rem);line-height:1.04}.offers-intro{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.offers-intro>h2{position:relative;display:inline-block;width:fit-content;max-width:none;color:var(--deep-purple);font-size:clamp(2.7rem,4.5vw,3.65rem);line-height:1}.offers-intro>h2:after{display:block;width:104%;height:.72rem;margin:-.08rem -2% 0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 14' preserveAspectRatio='none'%3E%3Cpath d='M3 6 C 25 2 58 10 97 4' fill='none' stroke='%23D50785' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M7 11 C 36 7 70 13 94 9' fill='none' stroke='%23D50785' stroke-width='1.6' stroke-linecap='round' opacity='.5'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:100% 100%;content:"";transform:rotate(-1deg)}.offers-intro>div{max-width:48rem}.offers-statement{max-width:none}.offers-intro>div>p:last-child{margin-inline:auto}.contact-section:has(.contact-layout){display:grid;min-height:calc(100svh - var(--header-height));align-items:center}.contact-section .contact-layout{grid-template-columns:minmax(0,.86fr) minmax(32rem,1.14fr);gap:clamp(2.25rem,5vw,4.75rem);align-items:center;padding-block:clamp(2rem,4vh,3.5rem)}.contact-copy h1{max-width:10ch;font-size:clamp(3rem,5vw,4.15rem)}.contact-copy>p:not(.section-kicker,.contact-meta){max-width:37rem;margin-top:.7rem}.contact-copy .contact-meta,.contact-copy .mail-link{margin-top:1rem}.contact-form{display:grid;gap:.75rem;padding:clamp(1.2rem,2.5vw,1.7rem)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.field{gap:.25rem}input,select,textarea{padding:.62rem .75rem}textarea{min-height:4.8rem;resize:vertical}.contact-form .check-field{margin-top:0}.contact-form .submit-button{margin-top:0;padding-block:.72rem}.contact-form a.submit-button{color:#fff}.contact-form a.submit-button:hover{color:var(--ink)}.contact-form .form-note{margin-top:0;font-size:.78rem;line-height:1.35}@media(max-width:1024px){.site-nav{gap:.5rem}.contact-section:has(.contact-layout){min-height:auto}.contact-section .contact-layout{grid-template-columns:1fr;align-items:start;padding-block:clamp(3.5rem,8vw,5rem)}.contact-copy h1{max-width:12ch}}@media(max-width:768px){.hero-copy{width:100%}.hero-marker{height:auto;gap:.75rem;margin-bottom:1.4rem;transform:none}.hero-services{max-width:30rem}.hero-symbol{font-size:clamp(2.8rem,8vw,3.35rem)}.hero h1{font-size:clamp(2.7rem,10.5vw,3.55rem)}.offers-intro{gap:1.15rem}.offers-intro>h2{font-size:clamp(2.65rem,11vw,3.4rem)}}@media(max-width:520px){.hero-marker{gap:.7rem;margin-bottom:1.25rem}.hero-services{gap:.42rem .55rem;font-size:.98rem}.hero-service-dot{width:.38rem;height:.38rem}.hero-symbol{font-size:2.75rem}.hero h1{font-size:clamp(2.55rem,12vw,3.15rem)}.form-row{grid-template-columns:1fr}}:root{--font-display: "Fraunces Variable", Georgia, serif;--font-body: "Source Sans 3 Variable", "Segoe UI", sans-serif;--wordmark-purple: #029386;--wordmark-blue: #2d658f}body,button,input,select,textarea{font-family:var(--font-body)}h1,h2,h3,.offers-statement,.offer-world h4,.overview-link strong,.work-scenes span,.work-highlight p{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 55,"WONK" 1;font-weight:560;letter-spacing:-.028em}h4{font-family:var(--font-body)}.brand,.footer-brand{font-family:var(--font-display);font-optical-sizing:auto;font-variation-settings:"SOFT" 68,"WONK" 1;font-weight:440;letter-spacing:-.03em;line-height:1;text-shadow:none}.brand-coral{color:var(--wordmark-purple);-webkit-text-stroke:0;text-shadow:none}.brand-mint{color:var(--wordmark-blue);-webkit-text-stroke:0;text-shadow:none}.brand:after{display:inline-block;width:.34rem;height:.34rem;margin-left:.16rem;border-radius:50%;background:var(--brand-coral);content:"";vertical-align:.06em}.footer-brand:after{display:none;content:none}.home-page .franzi-layout{align-items:start}.home-page .portrait-collage{display:flex;min-height:0;flex-direction:column;gap:1.15rem;margin:0}.home-page .portrait-frame{position:relative;inset:auto;min-height:33rem}.portrait-caption{display:grid;gap:.22rem;padding-inline:.2rem;text-wrap:pretty}.portrait-caption>span{display:block}.portrait-caption-credentials{color:var(--ink);font-size:.98rem;font-weight:700;line-height:1.35}.portrait-caption-personal{color:var(--deep-purple);font-family:var(--font-display);font-optical-sizing:auto;font-size:1.04rem;font-variation-settings:"SOFT" 68,"WONK" 1;font-weight:520;line-height:1.4}.home-page .franzi-copy h2{max-width:20ch;font-size:clamp(2.3rem,3.8vw,3.25rem);line-height:1.08;text-wrap:balance}.franzi-prose{margin-top:1.6rem}.home-page .franzi-copy .franzi-prose p{max-width:43rem;margin-top:1rem;color:var(--muted);font-size:1rem;font-weight:400;line-height:1.65}.home-page .franzi-copy .franzi-prose p:first-child{margin-top:0}.home-page .franzi-copy .franzi-statement{color:var(--deep-purple);font-family:var(--font-display);font-optical-sizing:auto;font-size:clamp(1.12rem,1.5vw,1.28rem);font-variation-settings:"SOFT" 60,"WONK" 1;font-weight:560;line-height:1.38}.home-page .franzi-copy .franzi-statement strong{font-weight:inherit}@media(max-width:1024px){.home-page .portrait-frame{min-height:38rem}}@media(max-width:520px){.home-page .portrait-frame{min-height:26rem}.portrait-caption{gap:.3rem;padding-inline:0}.portrait-caption-credentials{font-size:.94rem}.portrait-caption-personal{font-size:1rem}.home-page .franzi-copy h2{font-size:clamp(1.95rem,9vw,2.55rem)}}
