@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=Manrope:wght@300;400;500;600&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{color:#291d2a;background:#f8f5f0;margin:0;font:14px/1.85 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:is(a:focus-visible,summary:focus-visible){outline-offset:5px;outline:3px solid #8e2de2}header{z-index:5;justify-content:space-between;align-items:center;gap:25px;width:100%;height:105px;padding:0 5%;display:flex;position:absolute;top:0;left:0}.wordmark{filter:brightness(0);width:245px}nav{gap:28px;display:flex}nav a{text-transform:uppercase;letter-spacing:2px;font-size:10px}.button{color:#fff;text-transform:uppercase;letter-spacing:2px;background:linear-gradient(115deg,#650019,#140923 70%,#071b3c);border:1px solid #d8c0d0;border-radius:40px;justify-content:center;align-items:center;padding:15px 28px;font-size:10px;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #3a0ca327}.small{padding:11px 25px}.hero{align-items:center;height:100svh;min-height:830px;max-height:1100px;display:flex;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:25% center;width:100%;height:100%;position:absolute;transform:scaleX(-1)}.wash{background:linear-gradient(90deg,#faf6eefc,#faf6eee3 28%,#faf6ee55 54%,#0000 75%);position:absolute;inset:0}.hero-copy{width:53%;max-width:730px;padding:115px 0 65px 6%;position:relative}.eyebrow{letter-spacing:3px;margin:0 0 26px;font-size:9px;font-weight:600}.hero .eyebrow{letter-spacing:2px;font-size:9px}h1{letter-spacing:-5px;text-transform:uppercase;color:#0000;background:linear-gradient(120deg,#650019,#1c0c30 55%,#075296);-webkit-background-clip:text;background-clip:text;margin:0 0 24px;font-size:clamp(74px,7.6vw,120px);font-weight:300;line-height:1.02}.lead{margin-top:0;font:400 29px/1.35 Cormorant Garamond,Georgia,serif}.hero .lead{max-width:405px;margin-bottom:17px}.description{color:#564853;max-width:355px;margin-bottom:28px;font-size:12px}.caption{letter-spacing:2.5px;margin-top:25px;font-size:8px}.scroll{letter-spacing:2px;color:#fff;text-shadow:0 1px 5px #000;font-size:10px;position:absolute;bottom:24px;right:5%}.sequence{letter-spacing:2px;text-transform:uppercase;background:#eee7df;border-bottom:1px solid #dbd0ce;justify-content:center;align-items:center;gap:25px;padding:27px 5%;font-size:10px;display:flex}.sequence span{color:#a4698b}.section{padding:105px 8%}.split{grid-template-columns:1fr 1fr;gap:10%;display:grid}h2{letter-spacing:-1.5px;margin:0 0 28px;font:400 clamp(40px,4vw,62px)/1.1 Cormorant Garamond,Georgia,serif}.split p:not(.eyebrow):not(.lead):not(.quote){color:#6b5e68}.text-link{border-bottom:1px solid #9f718a;margin-top:10px;padding:9px 0;font-size:12px;display:inline-block}.experience{background:#eee7df;grid-template-columns:1fr 1fr;display:grid}.experience-photo{min-height:660px;position:relative}.experience-photo img{object-fit:cover;object-position:28% center;width:100%;height:100%;position:absolute}.experience-photo>span{letter-spacing:3px;font-size:9px;position:absolute;bottom:28px;left:8%}.experience-copy{padding:70px 12%}h3{margin:0 0 9px;font-size:16px;font-weight:500}.phase{border-top:1px solid #cdbfc4;gap:23px;margin-top:24px;padding-top:23px;display:flex}.phase>span{color:#7a0019;font-size:10px}.phase p{color:#655860;margin:0;font-size:12px}.journey .button{margin-top:20px}.journey-note{border-left:1px solid #d8cbd2;padding:8px 0 0 14%}.quote{color:#6f153a;margin:0 0 35px;font:400 39px/1.2 Cormorant Garamond,Georgia,serif}.journey-note .eyebrow{margin-bottom:12px}.journey-note p:last-child{font-size:12px}.love{color:#f7eef4;background:radial-gradient(at 5% 90%,#510d50,#0000 50%),radial-gradient(at 100% 100%,#182967,#0000 45%),#0a0716;justify-content:center;align-items:center;gap:8%;padding:75px 8%;display:flex}.love img{width:250px}.love h2{font-size:44px}.love p:last-child{color:#c7b8cd;font-size:13px}.love .eyebrow{color:#e4bad3}details{border-bottom:1px solid #d9cbd2;padding:22px 0}summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:14px;line-height:1.5;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:#7a0019;font-size:22px;line-height:1}details[open] summary:after{content:"−"}details p{margin-bottom:0;font-size:12px}.contact{justify-content:flex-end;align-items:center;min-height:550px;display:flex;position:relative;overflow:hidden}.contact>img{object-fit:cover;object-position:30% center;width:100%;height:100%;position:absolute}.contact:after{content:"";background:linear-gradient(90deg,#0000 20%,#f7ede0a6 50%,#f7ede0f7 83%);position:absolute;inset:0}.contact>div{z-index:1;width:48%;padding:70px 6% 70px 3%;position:relative}.contact h2{font-size:66px}.contact p:not(.eyebrow){max-width:330px}.email{overflow-wrap:anywhere;margin-top:22px;font-size:11px;display:block}footer{color:#e4d9e7;background:#0b0816;padding:50px 6% 25px}.footer-top{justify-content:space-between;align-items:center;gap:25px;display:flex}.footer-top img{width:220px}.footer-top p{color:#bdaac4;font:italic 21px Georgia,serif}.footer-top>a:last-child{letter-spacing:2px;font-size:10px}.disclaimer{color:#b9aabd;max-width:780px;margin:35px 0;font-size:11px}.footer-bottom{letter-spacing:1px;border-top:1px solid #302435;justify-content:space-between;gap:20px;padding-top:20px;font-size:9px;display:flex}.skip{z-index:20;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}@media (max-width:1000px){.wordmark{width:190px}nav{gap:15px}nav a{letter-spacing:1px;font-size:9px}.hero-copy{width:60%}.sequence{letter-spacing:1px;gap:12px;font-size:9px}.section{padding:75px 6%}.experience-copy{padding:60px 8%}.love img{width:200px}.love h2{font-size:38px}}@media (max-width:700px){header{flex-wrap:wrap;align-content:center;row-gap:12px;height:100px}.wordmark{width:170px}.small{padding:8px 17px;font-size:9px}nav{order:3;justify-content:center;gap:28px;width:100%}.hero{align-items:flex-start;height:auto;min-height:860px}.hero-photo{opacity:.7;object-position:24% center}.wash{background:linear-gradient(90deg,#faf6eef5,#faf6eec5 55%,#faf6ee22),linear-gradient(#0000 70%,#f8f5f0)}.hero-copy{width:100%;padding:165px 7% 75px}.hero .eyebrow{max-width:275px;font-size:8px;line-height:2}h1{letter-spacing:-4px;font-size:78px}.hero .lead{max-width:300px;font-size:27px}.description{max-width:275px}.hero .button{padding:15px 20px;font-size:9px}.caption{max-width:270px;line-height:2}.scroll{color:#54354a;text-shadow:none}.sequence{flex-wrap:wrap;gap:9px;padding:22px 5%;font-size:8px}.section{padding:65px 7%}.split{grid-template-columns:1fr;gap:20px}h2{font-size:44px}.eyebrow{letter-spacing:2px;font-size:9px}.lead{font-size:26px}.experience{grid-template-columns:1fr}.experience-photo{height:360px;min-height:0}.experience-copy{padding:50px 7%}.experience-copy h2{font-size:42px}.journey-note{margin-top:30px;padding-left:25px}.quote{font-size:35px}.love{flex-direction:column;align-items:flex-start;gap:35px;padding:55px 7%}.love img{width:185px}.love h2{font-size:37px}.contact{align-items:flex-end;min-height:570px}.contact>img{object-position:32% center}.contact:after{background:linear-gradient(#0000,#f6ede0db 55%,#f6ede0 95%)}.contact>div{width:100%;padding:160px 7% 45px}.contact h2{font-size:55px}.footer-top{flex-wrap:wrap}.footer-top img{width:185px}.footer-top p{order:3;width:100%;margin:0}.footer-top>a:last-child{font-size:9px}.footer-bottom{flex-wrap:wrap;font-size:8px}.footer-bottom>span:last-child{width:100%}footer{padding:45px 7% 25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.pricing{background:#eee7df}.pricing-heading{text-align:center;max-width:650px;margin:0 auto 45px}.pricing-heading>p:last-child{color:#685a64}.pricing-options{grid-template-columns:1fr 1fr;gap:30px;max-width:1050px;margin:auto;display:grid}.price-option{border:1px solid #cebec7;flex-direction:column;align-items:flex-start;padding:40px;display:flex}.price-option.package{background:#f9f5f0;border-top:3px solid #7a0019}.price-option h3{font:400 30px/1.2 Cormorant Garamond,Georgia,serif}.price-option .price{color:#650019;margin:20px 0;font:400 64px/1.2 Cormorant Garamond,Georgia,serif}.price-option>p:not(.eyebrow):not(.price){color:#685a64;max-width:380px;margin:0 0 25px;font-size:13px}.price-option .button{margin-top:auto}.price-option .eyebrow{font-size:9px}@media (max-width:700px){nav{gap:17px}.pricing-options{grid-template-columns:1fr;gap:20px}.price-option{padding:30px}.pricing-heading{text-align:left}.price-option .price{font-size:58px}}.language-switch{letter-spacing:1px;flex-shrink:0;align-items:center;gap:8px;font-size:10px;display:flex}.language-switch a[aria-current=page]{color:#7a0019;border-bottom:1px solid #7a0019}.language-switch span{color:#a08b99}@media (max-width:1100px){header{gap:14px}nav{gap:13px}.wordmark{width:180px}header .small{padding:10px 16px;font-size:9px}}@media (max-width:700px){header{column-gap:12px}.wordmark{width:145px}header .small{padding:8px 12px;font-size:8px}.language-switch{margin-left:auto;font-size:9px}nav{gap:20px}}.localized-logo{width:245px;display:block}.localized-logo .logo-name{aspect-ratio:8.9;display:block;overflow:hidden}.localized-logo .wordmark{width:100%;max-width:100%}.logo-caption{letter-spacing:2px;text-transform:uppercase;text-align:center;white-space:nowrap;margin-top:8px;font-size:7px;line-height:1.7;display:block}.footer-top .localized-logo{width:220px}.footer-top .localized-logo .wordmark{filter:none;width:100%}@media (max-width:1100px){.localized-logo{width:180px}.logo-caption{letter-spacing:1.1px;font-size:6px}}@media (max-width:700px){.localized-logo{width:145px}.logo-caption{letter-spacing:.8px;margin-top:5px;font-size:5px}.footer-top .localized-logo{width:185px}}.price-option .offer{border-bottom:1px solid #cfa7b8;padding-bottom:6px;font-weight:600;display:inline-block;color:#7a0019!important;margin:0 0 18px!important;font-size:10px!important}.price-option h3{min-height:36px}.price-option .eyebrow{min-height:18px}.creator{background:#f3ede7;border-top:1px solid #dfd2d7;grid-template-columns:1fr 1.25fr;gap:10%;display:grid}.creator-identity h2{margin-bottom:15px;font-size:clamp(42px,4.7vw,68px)}.creator-role{letter-spacing:2px;color:#7a0019;font-size:12px}.creator-identity img{width:210px;margin-top:35px}.creator-story h3{margin:0 0 25px;font:400 34px/1.2 Cormorant Garamond,Georgia,serif}.creator-story p{color:#655963;font-size:13px}.footer-bottom{flex-wrap:wrap}@media (max-width:700px){.creator{grid-template-columns:1fr;gap:35px}.creator-identity img{width:140px;margin-top:25px}.creator-story h3{font-size:31px}}.creator-story .creator-bio{color:#3d2939;border-bottom:1px solid #d9c6d1;margin:0 0 30px;padding-bottom:25px;font-size:15px;line-height:1.85}.creator-training{margin:30px 0}.creator-training h3{letter-spacing:2px;text-transform:uppercase;margin-bottom:18px;font:500 11px/1.5 Manrope,Arial,sans-serif}.creator-training ul{grid-template-columns:1fr 1fr;gap:12px 20px;margin:0;padding:0;list-style:none;display:grid}.creator-training li{color:#655963;border-left:2px solid #b56b94;padding-left:12px;font-size:11px;line-height:1.6}@media (max-width:700px){.creator-training ul{grid-template-columns:1fr}.creator-story .creator-bio{font-size:14px}}.creator-role{letter-spacing:1px;max-width:360px;line-height:1.9}.creator-portrait{max-width:420px;margin:28px 0 0}.creator-identity .creator-portrait img{width:100%;height:auto;margin:0;display:block}.creator-portrait figcaption{color:#7c6c78;letter-spacing:.5px;margin-top:10px;font-size:9px}@media (max-width:700px){.creator-portrait{max-width:420px;margin-top:24px}}body{font-size:18px;line-height:1.8}nav a{letter-spacing:1px;font-size:14px}.button,header .small,.hero .button{letter-spacing:1px;text-align:center;min-height:48px;padding:14px 24px;font-size:14px;line-height:1.5}.eyebrow,.hero .eyebrow,.price-option .eyebrow{letter-spacing:2px;font-size:13px;line-height:1.7}.hero{height:auto;min-height:1000px;max-height:none}.hero-copy{padding-top:155px;padding-bottom:100px}.hero .lead{max-width:450px;font-size:34px;line-height:1.4}.description{max-width:430px;font-size:18px;line-height:1.8}.caption,.scroll{letter-spacing:1.5px;font-size:13px}.sequence{letter-spacing:1px;flex-wrap:wrap;gap:15px 22px;font-size:14px}h3{font-size:22px;line-height:1.5}.text-link,.email{font-size:16px;line-height:1.7}.phase p,.journey-note p:last-child,.love p:last-child,details p{font-size:18px;line-height:1.8}.phase>span{font-size:15px}.experience-photo>span{letter-spacing:1.5px;max-width:85%;font-size:13px}summary{font-size:19px;line-height:1.6}.contact p:not(.eyebrow){font-size:18px}.price-option>p:not(.eyebrow):not(.price){font-size:18px;line-height:1.8}.price-option .offer{line-height:1.7;font-size:15px!important}.creator-role{letter-spacing:.3px;font-size:17px;line-height:1.8}.creator-story p,.creator-story .creator-bio{font-size:18px;line-height:1.85}.creator-training h3{letter-spacing:1px;font-size:14px}.creator-training li{font-size:16px;line-height:1.7}.creator-portrait figcaption{font-size:13px;line-height:1.6}.language-switch{gap:10px;font-size:14px}.language-switch a{padding:9px 3px}.footer-top>a:last-child,.disclaimer,.footer-bottom{font-size:14px;line-height:1.8}.logo-caption{letter-spacing:1px;font-size:9px}@media (max-width:1100px){header{flex-wrap:wrap;align-content:center;gap:14px 20px;height:155px}nav{flex-wrap:wrap;order:3;justify-content:center;gap:22px;width:100%}nav a{letter-spacing:.6px;font-size:14px}.language-switch{margin-left:auto}.hero-copy{width:64%;padding-top:200px}.localized-logo,.wordmark{width:200px}.logo-caption{letter-spacing:.8px;font-size:8px}.creator-training ul{grid-template-columns:1fr}}@media (max-width:700px){header{gap:12px 8px;height:150px;padding:0 5%}.localized-logo,.wordmark{width:140px}header .small{min-height:44px;padding:10px 14px;font-size:12px}.language-switch{gap:7px;font-size:13px}nav{gap:12px 18px}nav a{letter-spacing:0;font-size:13px}.hero{min-height:0}.hero-copy{width:100%;padding:195px 7% 100px}h1{letter-spacing:-2px;font-size:clamp(52px,11vw,78px);line-height:1.08}.hero .lead{max-width:100%;font-size:31px}.hero .eyebrow{letter-spacing:1.3px;max-width:100%;font-size:12px}.description{max-width:100%;font-size:18px}.hero .button{max-width:100%;padding:15px 20px;font-size:14px}.caption{letter-spacing:1px;max-width:100%;font-size:12px}.scroll{font-size:12px}.sequence{gap:10px 13px;font-size:13px}.eyebrow{letter-spacing:1.5px;font-size:13px}.creator-role{font-size:17px}.creator-story .creator-bio,.creator-story p,.creator-training li{font-size:18px}.creator-training ul{gap:15px}summary{font-size:18px}.footer-top>a:last-child,.footer-bottom{font-size:14px}.logo-caption{letter-spacing:.5px;font-size:6px}}
