@import url('/assets/personal-discovery.css?v=20261015a');
.lp-body{--lp-cream:#f1ede4;--lp-muted:#b9bdb0;--lp-gold:#c4aa76;--lp-border:#3b4335;--lp-panel:#1b241b;background:#101610!important;color:var(--lp-cream)}
.lp-page{padding:84px 0 0!important;margin:0!important;max-width:none!important;width:100%;overflow:clip}.lp-page *{box-sizing:border-box}.lp-container{width:calc(100% - 96px);max-width:1240px;margin:0 auto}.lp-page h1,.lp-page h2,.lp-page h3{color:var(--lp-cream)}.lp-page h1{font-size:clamp(56px,5.8vw,84px);line-height:.99;letter-spacing:-.035em;margin:22px 0 26px!important}.lp-page h1 em{color:#c9d4b9;font-weight:400}.lp-page h2{font-size:clamp(36px,4vw,56px);line-height:1.08;margin:16px 0 24px}.lp-page h3{font-size:30px;line-height:1.12;margin:18px 0 12px}.lp-page p{font-size:15px;line-height:1.8;color:var(--lp-muted)}.lp-page a{text-underline-offset:5px}.lp-page figure{margin:0}.lp-page img{display:block;max-width:100%;height:auto}.lp-page .lp-eyebrow{font:600 10px/1.7 Manrope,Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase;color:var(--lp-gold);margin:0}.lp-page .lp-fine{font-size:12px;line-height:1.65;margin:18px 0 0;color:var(--lp-muted)}
.lp-hero{background:radial-gradient(ellipse at 28% 30%,#28362365,transparent 58%);padding:42px 0 46px}.lp-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:68px}.lp-hero-copy{padding:15px 0}.lp-page .lp-intro{font-size:16px;line-height:1.85;max-width:470px;margin:0 0 28px}.lp-hero-photo{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:4/4.7;background:#243025;max-height:620px;border:1px solid #434a3d}.lp-hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.lp-hero-photo:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0b100ee6);pointer-events:none;z-index:0}.lp-hero-photo figcaption{position:absolute;z-index:1;bottom:24px;left:26px;right:26px;color:#f1ede4;font:400 12px/1.6 Manrope,Arial,sans-serif;max-width:330px}.lp-hero-photo figcaption span{display:block;color:#dfd3b3;font:600 9px/1.6 Manrope,Arial,sans-serif;letter-spacing:.16em;margin-bottom:8px}.lp-theme-wedding .lp-hero-photo>img{object-position:50% 50%}.lp-theme-dial .lp-hero-photo>img{width:100%;height:100%;object-fit:cover;transform:scale(1.32);transform-origin:50% 45%}.lp-actions{display:flex;align-items:flex-start;gap:16px;flex-direction:column}.lp-button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:15px 23px;font:600 12px/1.5 Manrope,Arial,sans-serif;text-decoration:none;letter-spacing:.015em;max-width:100%}.lp-button--primary{background:#c4aa76;color:#131a12!important;border:1px solid #c4aa76}.lp-button--primary:hover{background:#e0c997;border-color:#e0c997}.lp-button--text{padding:0 0 5px;min-height:32px;color:#e2e5d8;border-bottom:1px solid #68715b;font-size:12px}.lp-button--text:hover{color:#d8c18f}.lp-button span{font-size:18px}.lp-page :focus-visible,.lp-mobile-action :focus-visible{outline:2px solid #e8d1a2!important;outline-offset:5px}
.lp-assurance{border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);background:#172016}.lp-assurance>.lp-container{display:grid;grid-template-columns:repeat(3,1fr)}.lp-assurance span{display:flex;align-items:center;gap:18px;justify-content:center;font:500 12px/1.5 Manrope,Arial,sans-serif;padding:23px 10px}.lp-assurance span+span{border-left:1px solid var(--lp-border)}.lp-assurance b{font-size:10px;font-weight:500;color:var(--lp-gold)}
.lp-section{padding:86px 0!important}.lp-section-head{max-width:700px;margin-bottom:36px}.lp-section-head>p:last-child{max-width:650px;margin-bottom:0}.lp-features{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.lp-features article{border-top:1px solid #657054;padding:25px 0 0}.lp-index{font:500 11px/1 Manrope,Arial,sans-serif;letter-spacing:.1em;color:var(--lp-gold)}.lp-features p{font-size:14px;margin:0;max-width:345px}.lp-story{background:#e6e2d7;padding:70px 0!important}.lp-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.lp-story figure>img{width:100%;height:480px;object-fit:cover;object-position:center 56%}.lp-story figcaption{color:#58604f;font:400 11px/1.7 Manrope,Arial,sans-serif;margin-top:12px;max-width:480px}.lp-story .lp-eyebrow{color:#67613d}.lp-story h2{color:#253323}.lp-story p{color:#4e5849}.lp-story ul{padding:0;margin:25px 0 28px;list-style:none}.lp-story li{font:400 13px/1.8 Manrope,Arial,sans-serif;color:#394b36;border-top:1px solid #bcc1af;padding:13px 0 13px 24px;position:relative}.lp-story li:before{content:'↗';position:absolute;left:0;color:#72683f}.lp-inline{display:inline-block;font:500 12px/1.7 Manrope,Arial,sans-serif;text-decoration:none;border-bottom:1px solid #7a846b;padding:0 0 6px;color:#d5c292}.lp-story .lp-inline{color:#273c28;border-color:#728167}
.lp-models{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lp-model{border:1px solid var(--lp-border);background:#172016;min-width:0}.lp-model>a{display:block;text-decoration:none}.lp-model-image{position:relative;background:radial-gradient(ellipse,#35402b 0%,#1c251b 70%);aspect-ratio:1.1;overflow:hidden}.lp-model-image img{width:100%;height:100%;object-fit:contain;padding:16px;transition:transform .35s}.lp-model:hover .lp-model-image img{transform:scale(1.03)}.lp-model-image>span{position:absolute;bottom:12px;left:18px;font:500 8px/1.6 Manrope,Arial,sans-serif;letter-spacing:.14em;color:#bec8b2}.lp-model-info{padding:25px 24px}.lp-model-info .lp-spec{font-size:10px;letter-spacing:.08em;margin:0;color:#c4aa76}.lp-model-info h3{font-size:29px;margin:10px 0}.lp-model-info>p{font-size:12px;min-height:44px;margin:0}.lp-model-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px;border-top:1px solid var(--lp-border);padding-top:19px;font:500 11px/1.5 Manrope,Arial,sans-serif}.lp-model-bottom strong{font-size:16px;font-weight:500;color:#d5c292}.lp-model-bottom>span{color:#e6e8de}.lp-page .lp-model-note{font-size:11px;margin:20px 0 12px;max-width:640px}
.lp-process{background:#1a2319;border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border)}.lp-process ol{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none;margin:40px 0 0;padding:0}.lp-process li{border-top:1px solid #59634c;padding-top:26px}.lp-process h3{font-size:27px}.lp-process li>p{font-size:13px;margin:0}.lp-planning-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.lp-planning h3{font-family:Manrope,Arial,sans-serif!important;font-size:13px;font-weight:600;letter-spacing:.02em;margin-top:0}.lp-planning h3:not(:first-child){margin-top:30px}.lp-planning p{font-size:14px}.lp-planning .lp-fine{border-top:1px solid var(--lp-border);padding-top:20px}.lp-faq{padding-top:0!important}.lp-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;border-top:1px solid var(--lp-border);padding-top:72px}.lp-faq details{border-bottom:1px solid var(--lp-border)}.lp-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;font:500 14px/1.65 Manrope,Arial,sans-serif}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary>span{font-size:22px;font-weight:400;color:#c4aa76;flex:none}.lp-faq details[open] summary>span{transform:rotate(45deg)}.lp-faq details>p{font-size:13px;margin:0 0 24px;padding-right:30px}.lp-faq details[open] summary{color:#ddc38d}
.lp-final{background:radial-gradient(ellipse at 50% 20%,#3a4a3060,transparent 70%),#1a2519;text-align:center;padding:76px 0 82px!important;border-top:1px solid var(--lp-border)}.lp-final h2{font-size:clamp(44px,5vw,66px);margin:20px 0}.lp-final p{max-width:490px;margin:0 auto 26px}.lp-final .lp-fine{margin:16px auto 0}.lp-mobile-action{display:none}.lp-page [id]{scroll-margin-top:108px}
@media(min-width:1500px){.lp-hero{padding-top:56px;padding-bottom:56px}.lp-hero-photo{aspect-ratio:1;max-height:640px}}
@media(max-width:1000px){.lp-container{width:calc(100% - 56px)}.lp-hero-grid{gap:32px}.lp-page h1{font-size:58px}.lp-hero-photo{aspect-ratio:4/5.5;min-height:500px}.lp-story-grid,.lp-planning-grid,.lp-faq-grid{gap:35px}.lp-story figure>img{height:430px}.lp-section{padding:65px 0!important}.lp-faq{padding-top:0!important}.lp-model-info{padding:20px 16px}.lp-model-bottom{align-items:flex-start;flex-direction:column;gap:8px}.lp-process ol{grid-template-columns:repeat(2,1fr);gap:32px}.lp-model-info h3{font-size:25px}.lp-features{gap:22px}}
@media(max-width:700px){.lp-body{padding-bottom:80px}.lp-container{width:calc(100% - 40px)}.lp-hero{padding:34px 0 28px}.lp-hero-grid{grid-template-columns:1fr;gap:30px}.lp-hero-copy{padding:0}.lp-page h1{font-size:clamp(48px,12vw,66px);line-height:1.02;margin:18px 0 22px!important}.lp-page .lp-intro{font-size:14px;line-height:1.85;margin:0 0 24px;max-width:490px}.lp-actions{gap:14px}.lp-actions .lp-button--primary{width:100%;justify-content:space-between}.lp-actions .lp-button--text{align-self:flex-start}.lp-page .lp-fine{font-size:11px}.lp-hero-photo{aspect-ratio:1.12;min-height:0;max-height:none}.lp-hero-photo>img{object-position:50% 45%}.lp-hero-photo figcaption{bottom:18px;left:20px;right:20px;font-size:10px;max-width:260px}.lp-hero-photo figcaption span{font-size:8px}.lp-theme-team .lp-hero-photo>img{object-position:center 60%}.lp-assurance>.lp-container{width:100%;gap:0}.lp-assurance span{flex-direction:column;gap:8px;text-align:center;padding:18px 8px;font-size:10px}.lp-assurance b{font-size:9px}.lp-page h2{font-size:39px;margin:14px 0 20px}.lp-section{padding:52px 0!important}.lp-features{grid-template-columns:1fr;gap:26px}.lp-features article{padding-top:19px}.lp-features h3{font-size:29px;margin:12px 0 10px}.lp-features p{max-width:none;font-size:13px}.lp-section-head{margin-bottom:28px}.lp-section-head>p:last-child{font-size:13px}.lp-story{padding:40px 0!important}.lp-story-grid{grid-template-columns:1fr;gap:32px}.lp-story figure>img{height:auto;aspect-ratio:1;object-position:center 58%}.lp-story-copy>p{font-size:14px}.lp-story figcaption{font-size:10px}.lp-models{grid-template-columns:1fr;gap:16px}.lp-model>a{display:grid;grid-template-columns:40% 60%;align-items:center}.lp-model-image{aspect-ratio:auto;height:100%;min-height:215px}.lp-model-image img{padding:8px;height:190px}.lp-model-image>span{font-size:7px;left:10px;bottom:14px}.lp-model-info{padding:20px 14px}.lp-model-info h3{font-size:25px}.lp-model-info>p{font-size:11px;min-height:0}.lp-model-info .lp-spec{font-size:9px}.lp-model-bottom{margin-top:16px;padding-top:12px;gap:6px}.lp-model-bottom strong{font-size:15px}.lp-model-bottom>span{font-size:10px}.lp-process ol{grid-template-columns:1fr 1fr;gap:27px 22px}.lp-process h3{font-size:26px}.lp-process li>p{font-size:12px}.lp-planning-grid,.lp-faq-grid{grid-template-columns:1fr;gap:22px}.lp-planning-grid h2 br{display:none}.lp-faq{padding-top:0!important}.lp-faq-grid{padding-top:42px}.lp-faq summary{font-size:13px;gap:18px}.lp-faq details>p{padding-right:0}.lp-final{padding:50px 0!important}.lp-final h2{font-size:43px}.lp-final .lp-button{width:100%}.lp-final p{font-size:13px}.lp-mobile-action{position:fixed;z-index:900;bottom:0;left:0;right:0;display:block;background:#101610f5;padding:10px 20px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #434d38;backdrop-filter:blur(10px)}.lp-mobile-action .lp-button{width:100%;min-height:48px;padding:13px 18px}.lp-page [id]{scroll-margin-top:95px}}
@media(prefers-reduced-motion:reduce){.lp-page *{scroll-behavior:auto!important;transition:none!important}.lp-model:hover .lp-model-image img{transform:none}}

/* Studio imagery preserves the entire collection at every breakpoint. */
.lp-hero-photo.lp-generated{aspect-ratio:auto;max-height:none;background:#f2eee5;border-color:#6e715e}
.lp-hero-photo.lp-generated>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;object-position:center;transform:none}
.lp-hero-photo.lp-generated:after{display:none}
.lp-hero-photo.lp-generated figcaption{position:static;max-width:none;padding:16px 22px;color:#4c5146;font-size:11px;line-height:1.6;background:#e9e5da}
.lp-hero-photo.lp-generated figcaption span{color:#686242;margin-bottom:5px}
.lp-story .lp-generated-detail>img{height:auto;aspect-ratio:1;object-fit:contain}
@media(max-width:700px){.lp-hero-photo.lp-generated figcaption{padding:14px 18px;font-size:10px}.lp-hero-photo.lp-generated>img{object-position:center}}
