@font-face{font-display:swap;font-family:Beau Rivage;font-style:normal;font-weight:400;src:url(/fonts/beau-rivage-regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Cantarell;font-style:normal;font-weight:400;src:url(/fonts/cantarell-regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Cantarell;font-style:italic;font-weight:400;src:url(/fonts/cantarell-italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Cantarell;font-style:normal;font-weight:700;src:url(/fonts/cantarell-bold.ttf) format("truetype")}:root{--font-display:"Beau Rivage","Brush Script MT",cursive;--font-body:"Cantarell",system-ui,-apple-system,"Segoe UI",sans-serif;--page-bg:var(--sec-col);--surface:#faf8f4;--ink:var(--tert-col);--ink-soft:#675a51;--hairline:#ddd2c5;--brand:var(--prim-col);--brand-hover:var(--prim-col-d-10);--on-dark:#f4eee6;--on-dark-soft:#cdc3b7;--tone-taupe:#d3c6bb;--tone-cream:#e8dfd4;--radius:2px;--reveal-dur:900ms;--reveal-y:28px;--ease:cubic-bezier(.22,.61,.36,1);--img-ratio-wide:16/11;--img-ratio-landscape:4/3;--img-ratio-square:1/1;--img-ratio-portrait:3/4}html{font-size:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}*{font-family:var(--font-body)}body{background-color:var(--page-bg);color:var(--ink);font-size:var(--p);line-height:1.65;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}ol,ul{list-style:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}.shell{margin-left:auto;margin-right:auto;max-width:var(--shell-max);padding-left:var(--px);padding-right:var(--px);width:100%}.skip-link{background-color:var(--brand);color:var(--on-dark);left:var(--px);padding:var(--mini-p) var(--btn-px);position:absolute;top:-100px;z-index:100}.skip-link:focus{top:var(--mini-p)}.visually-hidden{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{color:var(--brand);font-size:var(--eyebrow-fs);font-weight:700;letter-spacing:.2em;text-transform:uppercase}.eyebrow-light{color:var(--on-dark)}.section-heading{color:var(--ink);font-size:var(--eyebrow-fs);font-weight:700;letter-spacing:.2em;margin-bottom:var(--heading-gap);text-align:center;text-transform:uppercase}.section-heading-left{text-align:left}.button{align-items:center;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-size:var(--btn-fs);font-weight:700;gap:var(--micro-p);justify-content:center;letter-spacing:.04em;line-height:1.2;padding:var(--btn-py) var(--btn-px);text-decoration:none;transition:background-color .25s ease,color .25s ease,border-color .25s ease;white-space:nowrap}.button .icon{--icon-s:var(--btn-icon-s)}.button-solid{background-color:var(--brand);color:var(--on-dark)}.button-solid:hover{background-color:var(--brand-hover)}.button-ghost{background-color:transparent;border-color:var(--brand);color:var(--brand)}.button-ghost:hover{background-color:var(--brand);color:var(--on-dark)}.button-light{background-color:var(--on-dark);color:var(--ink)}.button-light:hover{background-color:var(--surface)}.button-outline-light{border-color:var(--on-dark);color:var(--on-dark)}.button-outline-light:hover{background-color:var(--on-dark);color:var(--ink)}.button-muted{background-color:hsla(34,38%,93%,.14);color:var(--on-dark)}.button-muted:hover{background-color:hsla(34,38%,93%,.24)}.button-small{padding:var(--btn-sm-py) var(--btn-sm-px)}button.button:disabled{cursor:progress;opacity:.6}.icon{flex-shrink:0;height:var(--icon-s);width:var(--icon-s)}:root{--icon-s:1.1em}.image{aspect-ratio:var(--img-ratio);border-radius:var(--radius);flex-shrink:0;-o-object-fit:cover;object-fit:cover;overflow:hidden;width:100%}.image-placeholder{gap:var(--ph-gap);padding:var(--ph-p)}.image-tone-soft{background:linear-gradient(160deg,#bba895,#937662)}.image-tone-dark{background:linear-gradient(160deg,#6a5b4d,#403730)}.image-placeholder-label{color:var(--on-dark);font-size:var(--ph-label-fs);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.image-placeholder-query{background-color:var(--surface);color:var(--ink);display:inline-block;font-size:var(--ph-query-fs);line-height:1.4;padding:var(--ph-query-py) var(--ph-query-px)}.shape-wide{--img-ratio:var(--img-ratio-wide)}.shape-landscape{--img-ratio:var(--img-ratio-landscape)}.shape-square{--img-ratio:var(--img-ratio-square)}.shape-portrait{--img-ratio:var(--img-ratio-portrait)}.shape-fill{--img-ratio:auto;height:100%}.is-revealable{opacity:0}.is-revealed{animation:reveal-up var(--reveal-dur) var(--ease) var(--reveal-delay,0s) both}@keyframes reveal-up{0%{opacity:0;transform:translateY(var(--reveal-y))}to{opacity:1;transform:none}}.is-revealable.is-shown{animation:none;opacity:1}@media (prefers-reduced-motion:reduce){.is-revealable{opacity:1}}@media print{.is-revealable{animation:none;opacity:1}}.site-header{color:var(--ink);height:var(--header-h);left:0;top:0;transition:background-color .35s ease,color .35s ease,box-shadow .35s ease;z-index:50}.site-header.is-solid{background-color:var(--page-bg);border-bottom:1px solid var(--hairline);position:sticky}.site-header.is-overlay{color:var(--on-dark);position:fixed}.site-header.is-overlay.is-scrolled{background-color:var(--page-bg);box-shadow:0 1px 0 var(--hairline);color:var(--ink)}.site-header-inner{height:100%}.brand{color:inherit;line-height:1;text-decoration:none}.brand-logo{aspect-ratio:440/124;background-color:currentColor;display:block;height:var(--brand-logo-h);-webkit-mask:url(/img/penelope-schriftzug.png) center/contain no-repeat;mask:url(/img/penelope-schriftzug.png) center/contain no-repeat}.brand-trade{font-size:var(--brand-trade-fs);letter-spacing:.32em;margin-top:var(--brand-trade-mt);text-transform:uppercase}.nav-toggle{all:unset;cursor:pointer;gap:4px;padding:var(--micro-p)}.nav-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}.nav-toggle-bar{background-color:currentColor;display:block;height:1.5px;width:22px}.nav-toggle-label{font-size:var(--brand-trade-fs);letter-spacing:.14em;margin-top:2px;text-transform:uppercase}.site-nav{background-color:var(--nav-bg);border-bottom:var(--nav-border);color:var(--nav-col);display:var(--nav-display);left:0;padding:var(--nav-p);position:var(--nav-position);right:0;top:var(--header-h)}.site-nav.is-open{display:block}.site-nav-list{gap:var(--nav-gap)}.site-nav-link{border-bottom:1px solid transparent;color:inherit;font-size:var(--nav-fs);letter-spacing:.06em;padding:var(--micro-p) 0;text-decoration:none;transition:border-color .25s ease}.site-nav-link.is-current,.site-nav-link:hover{border-bottom-color:currentColor}.site-footer{color:var(--on-dark)}.site-footer-inner{gap:var(--grid-gap);padding-bottom:var(--footer-py);padding-top:var(--footer-py)}.site-footer-column{gap:var(--micro-p)}.site-footer-column-wide{max-width:360px}.site-footer-name{font-family:var(--font-display);font-size:var(--footer-name-fs);line-height:1.1}.site-footer-tagline{color:var(--on-dark-soft);font-size:var(--sm-fs);letter-spacing:.28em;text-transform:uppercase}.site-footer-text{color:var(--on-dark-soft);margin-top:var(--mini-p)}.site-footer-heading{font-size:var(--eyebrow-fs);font-weight:700;letter-spacing:.2em;margin-bottom:var(--micro-p);text-transform:uppercase}.site-footer-row{gap:var(--micro-p)}.site-footer-line,.site-footer-link{color:var(--on-dark-soft);text-decoration:none}.site-footer-link:hover{color:var(--on-dark)}.site-footer-closing{border-top:1px solid hsla(34,38%,93%,.16);gap:var(--micro-p);padding-bottom:var(--footer-py);padding-top:var(--mini-p)}.site-footer-baseline{gap:var(--micro-p)}.site-footer-note{color:var(--on-dark-soft);font-size:var(--sm-fs)}.site-footer-credit{color:var(--on-dark-soft);font-size:var(--credit-fs)}.site-footer-credit-link{color:var(--on-dark)}.back-to-top{all:unset;background-color:var(--brand);border-radius:50%;bottom:var(--px);color:var(--on-dark);cursor:pointer;display:flex;height:var(--btt-s);opacity:0;pointer-events:none;position:fixed;right:var(--px);transition:opacity .3s ease;width:var(--btt-s);z-index:40}.back-to-top.is-visible{opacity:1;pointer-events:auto}.back-to-top:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.back-to-top-arrow{border-left:1.5px solid;border-top:1.5px solid;height:10px;transform:translateY(2px) rotate(45deg);width:10px}.contact-form-title{font-size:var(--h3);font-weight:700;letter-spacing:.02em;margin-bottom:var(--mini-p)}.contact-form{gap:var(--form-gap)}.form-field{gap:6px}.form-label{font-size:var(--sm-fs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.form-input{background-color:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);color:var(--ink);font-size:var(--p);padding:var(--input-p);transition:border-color .2s ease;width:100%}.form-input:focus{border-color:var(--brand)}.form-textarea{min-height:140px;resize:vertical}.form-trap{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.form-consent{gap:var(--mini-p)}.form-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--surface);border:1px solid var(--brand);border-radius:var(--radius);cursor:pointer;flex-shrink:0;height:18px;margin-top:3px;width:18px}.form-checkbox:checked{background-color:var(--brand);box-shadow:inset 0 0 0 3px var(--surface)}.form-consent-label{color:var(--ink-soft);font-size:var(--sm-fs)}.form-link{color:var(--brand)}.form-submit{align-self:flex-start}.form-feedback{font-size:var(--sm-fs);min-height:1.5em}.form-feedback.is-error{color:var(--red-col-d-10)}.form-feedback.is-success{color:var(--green-col-d-15)}.detail-hero{padding-bottom:var(--section-py);padding-top:var(--section-py)}.detail-hero-inner{gap:var(--grid-gap)}.detail-hero-text{gap:var(--mini-p);max-width:var(--detail-text-max)}.detail-title{color:var(--brand);font-family:var(--font-display);font-size:var(--display-l);font-weight:400;line-height:1.05}.detail-teaser{font-size:var(--h4);font-weight:700}.detail-intro{color:var(--ink-soft)}.detail-actions{gap:var(--mini-p);margin-top:var(--mini-p)}.detail-hero-media{width:var(--detail-media-w)}.detail-benefits{background-color:var(--surface);padding-bottom:var(--section-py);padding-top:var(--section-py)}.benefit-list{gap:var(--grid-gap)}.benefit{border-top:1px solid var(--hairline);gap:var(--micro-p);padding:var(--card-p);width:var(--benefit-w)}.benefit-number{color:var(--brand);font-size:var(--sm-fs);letter-spacing:.2em}.benefit-title{font-size:var(--h4);font-weight:700}.benefit-text{color:var(--ink-soft)}.detail-process{background-color:var(--tone-cream);padding-bottom:var(--section-py);padding-top:var(--section-py)}.detail-process-inner{gap:var(--grid-gap)}.detail-process-steps{width:var(--detail-steps-w)}.step-list{gap:var(--form-gap)}.step{gap:var(--mini-p)}.step-number{align-items:center;background-color:var(--brand);border-radius:50%;color:var(--on-dark);display:flex;flex-shrink:0;font-weight:700;height:var(--step-s);justify-content:center;width:var(--step-s)}.step-body{gap:4px}.step-title{font-size:var(--h4);font-weight:700}.step-text{color:var(--ink-soft)}.detail-facts{background-color:var(--surface);border-radius:var(--radius);gap:var(--form-gap);padding:var(--card-p);width:var(--detail-facts-w)}.detail-facts-title{font-size:var(--eyebrow-fs);font-weight:700;letter-spacing:.2em;text-transform:uppercase}.fact-list{gap:var(--mini-p)}.fact{border-bottom:1px solid var(--hairline);padding-bottom:var(--mini-p)}.fact-key{color:var(--ink-soft);font-size:var(--sm-fs);letter-spacing:.08em;text-transform:uppercase}.fact-value{font-weight:700}.detail-care{color:var(--ink-soft);font-size:var(--sm-fs)}.detail-next{padding-bottom:var(--section-py);padding-top:var(--section-py)}.detail-next-inner{gap:var(--form-gap)}.detail-next-title{color:var(--brand);font-family:var(--font-display);font-size:var(--display-m);line-height:1.1}.detail-next-text{color:var(--ink-soft)}.legal{padding-bottom:var(--section-py);padding-top:var(--section-py)}.legal-inner{gap:var(--mini-p);max-width:860px}.legal-title{color:var(--brand);font-family:var(--font-display);font-size:var(--display-m);font-weight:400;line-height:1.1}.legal-hint,.legal-title{margin-bottom:var(--mini-p)}.legal-hint{border-left:3px solid var(--brand);gap:6px;padding:var(--card-p)}.legal-hint-title{font-weight:700}.legal-hint-text{font-size:var(--sm-fs)}.legal-heading{font-size:var(--h4);font-weight:700;margin-top:var(--mini-p)}.legal-link{color:var(--brand)}@media screen and (min-width:0px){:root{--rem:4vmin;--p:min(var(--rem),1rem);--h1:calc(var(--p)*2);--h2:calc(var(--p)*1.6);--h3:calc(var(--p)*1.2);--h4:calc(var(--p)*1.05);--sm-fs:calc(var(--p)*0.82);--credit-fs:calc(var(--p)*0.72);--eyebrow-fs:calc(var(--p)*0.74);--display-xl:calc(var(--p)*3.4);--display-l:calc(var(--p)*3);--display-m:calc(var(--p)*2.5);--px:5vmin;--micro-p:min(.6vmin,8px);--mini-p:min(2.4vmin,15px);--shell-max:1400px;--section-py:min(14vmin,120px);--footer-py:min(10vmin,72px);--grid-gap:min(5vmin,32px);--heading-gap:min(7vmin,48px);--form-gap:min(4vmin,22px);--card-p:min(5vmin,32px);--header-h:68px;--brand-logo-h:30px;--brand-trade-fs:calc(var(--p)*0.58);--brand-trade-mt:2px;--nav-display:none;--nav-position:absolute;--nav-p:var(--mini-p) var(--px) var(--px);--nav-bg:var(--page-bg);--nav-border:1px solid var(--hairline);--nav-gap:var(--micro-p);--nav-fs:var(--p);--nav-col:var(--ink);--btn-py:min(3.4vmin,15px);--btn-px:min(6vmin,28px);--btn-sm-py:min(2.4vmin,10px);--btn-sm-px:min(4vmin,18px);--btn-fs:calc(var(--p)*0.92);--btn-icon-s:1em;--ph-p:min(3vmin,16px);--ph-gap:6px;--ph-label-fs:calc(var(--p)*0.62);--ph-query-fs:calc(var(--p)*0.78);--ph-query-py:3px;--ph-query-px:8px;--input-p:min(3vmin,13px) min(3.4vmin,15px);--btt-s:44px;--footer-name-fs:calc(var(--p)*2.6);--detail-text-max:100%;--detail-media-w:100%;--benefit-w:100%;--detail-steps-w:100%;--detail-facts-w:100%;--step-s:40px}}@media screen and (min-width:0px) and (min-aspect-ratio:1){:root{--rem:4vmax;--px:5vmax;--micro-p:min(.6vmax,8px);--mini-p:min(1vmax,15px);--section-py:min(9vmax,120px);--footer-py:min(6vmax,72px);--grid-gap:min(2.4vmax,32px);--heading-gap:min(4vmax,48px);--form-gap:min(1.8vmax,22px);--card-p:min(2.4vmax,32px);--btn-py:min(1.1vmax,15px);--btn-px:min(2.2vmax,28px);--btn-sm-py:min(.8vmax,10px);--btn-sm-px:min(1.4vmax,18px);--ph-p:min(1.2vmax,16px);--input-p:min(1vmax,13px) min(1.2vmax,15px)}}@media screen and (min-width:576px){:root{--benefit-w:calc(50% - var(--grid-gap)/2)}}@media screen and (min-width:768px){:root{--display-xl:calc(var(--p)*4.4);--display-l:calc(var(--p)*3.6);--display-m:calc(var(--p)*2.8);--header-h:80px;--brand-logo-h:38px}}@media screen and (min-width:768px) and (min-aspect-ratio:1){:root{--px:min(4vmax,48px)}}@media screen and (min-width:992px){:root{--nav-display:block;--nav-position:static;--nav-p:0;--nav-bg:transparent;--nav-border:0;--nav-gap:min(2.6vmax,36px);--nav-fs:calc(var(--p)*0.9);--nav-col:inherit;--detail-text-max:560px;--detail-media-w:40%;--benefit-w:calc(25% - var(--grid-gap)*3/4);--detail-steps-w:55%;--detail-facts-w:36%}}@media screen and (min-width:1200px){:root{--display-xl:calc(var(--p)*5.2);--display-l:calc(var(--p)*4.2);--display-m:calc(var(--p)*3)}}@media screen and (min-width:1400px){:root{--display-xl:calc(var(--p)*5.8)}}