/* La’Prea Re’Nae Reserve — a warmer, more expressive luxury experience. */
:root{--wine:#630c28;--deep:#330918;--gold:#c6a263;--paper:#fcf7ee;--ink:#261a20;--black:#100d10;--muted:#75646b}
body{background:var(--paper);color:var(--ink);font-size:16px;line-height:1.8}h1,h2,h3{font-family:Georgia,serif}p{text-wrap:pretty}.eyebrow{font-size:10px;letter-spacing:.22em;color:var(--wine)}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button{font:inherit}header{max-width:none;background:#100d10;color:#f4e7d2;padding:14px max(6%,calc((100vw - 1280px)/2));border-bottom:1px solid #c6a26340;min-height:112px}header .brand-logo{width:152px;margin:0;height:auto}header nav{font-size:12px;gap:32px;letter-spacing:.03em}header nav a{opacity:.85;transition:opacity .2s}header nav a:hover{opacity:1;text-decoration-color:var(--gold)}.brand{display:block}.hero{position:relative;isolation:isolate;max-width:none;overflow:hidden;background:radial-gradient(ellipse at 85% 60%,#65152d 0,transparent 47%),radial-gradient(ellipse at 5% 0,#3a1827 0,transparent 50%),#100d10;color:#f9eddf;grid-template-columns:1.25fr 1fr;padding:72px max(6%,calc((100vw - 1280px)/2)) 60px;gap:5%;min-height:680px}.hero:after{content:"";position:absolute;inset:20px;border:1px solid #c6a2631a;border-radius:0 0 160px 0;pointer-events:none;z-index:-1}.hero h1{color:#f9eddf;font-size:clamp(48px,5.4vw,80px);font-weight:400;letter-spacing:-.045em;line-height:1.1;margin:28px 0}.hero h1 em{font-size:.93em;color:#dfbd81;line-height:1.4;letter-spacing:0;white-space:nowrap}.hero .intro{color:#d2bdc3;font-size:16px;max-width:410px;line-height:1.95}.hero-kicker{color:#dfbd81!important;display:flex;align-items:center;gap:10px}.hero-kicker span{width:6px;height:6px;border-radius:50%;background:#dfbd81;box-shadow:0 0 0 5px #dfbd8115}.hero-actions{gap:24px;margin-top:28px}.button{border:1px solid #d6b273;background:linear-gradient(115deg,#d9bd86,#b68b4d);color:#201518;border-radius:30px;font-size:12px;font-weight:600;letter-spacing:.03em;padding:15px 25px;box-shadow:0 5px 25px #0002;transition:transform .2s,box-shadow .2s}.button span{margin-left:20px}.button:hover{background:#e5c792;transform:translateY(-2px);box-shadow:0 8px 25px #0005}.hero .secondary{color:#e6d3be;font-size:12px}.hero-footnote{display:flex;gap:28px;margin-top:42px;color:#bba58e;font-size:9px;letter-spacing:.17em}.brand-portrait{position:relative;background:transparent;border:0;outline:0;border-radius:0;padding:25px 0 0;max-width:500px;width:100%;margin:auto;isolation:isolate}.hero-halo{position:absolute;inset:0 4% 5%;background:radial-gradient(ellipse at 50% 45%,#8d294d88,#450e2470 62%);border:1px solid #d7b57c66;border-radius:48% 48% 8px 8px;z-index:-1;box-shadow:0 0 0 12px #c6a26306,inset 0 0 100px #0003}.brand-portrait img{width:100%;transform:rotate(-5deg);filter:drop-shadow(0 22px 25px #0009);animation:book-arrive .9s ease-out both}.hero-orbit{position:absolute;font-family:Georgia,serif;color:#e2bf81;z-index:1}.orbit-one{top:7%;right:4%;font-size:48px}.orbit-two{bottom:23%;left:-4%;font-size:25px}.hero-seal{position:absolute;bottom:14%;right:-6%;border:1px solid #d6b27388;border-radius:50%;width:126px;height:126px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#2f101eeb;color:#d9b579;font-size:9px;letter-spacing:.12em;line-height:1.7;transform:rotate(9deg);box-shadow:0 5px 35px #0005}.hero-seal em{font-family:Reserve Script,cursive;font-size:22px;letter-spacing:0;color:#f6e2ba}.brand-caption{color:#e8c88b;font-size:26px!important;margin:8px 0 0;letter-spacing:.04em}.ribbon{background:#5c1029;border-block:1px solid #c6a26370;padding:19px 5%;gap:30px;color:#f0d5a6;font-family:Georgia,serif;font-style:italic;font-size:15px;letter-spacing:.01em}.ribbon span[aria-hidden]{font-style:normal;font-size:10px}.section{max-width:1380px;padding:100px 7%}.section h2{font-size:clamp(38px,4.2vw,61px);color:#25161d;line-height:1.14}.section h2 em{color:var(--wine);line-height:1.3}.about{gap:12%;padding-top:100px}.about>div:first-child{position:relative}.about h2{font-size:46px}.about h2 em{margin-top:0}.founder-portrait{border-radius:150px 150px 12px 12px;overflow:hidden;border:1px solid #b79055;padding:8px;background:#f1e5d5;max-width:315px;position:relative;box-shadow:16px 16px 0 #eee1d0}.founder-portrait img{border-radius:145px 145px 8px 8px}.prose{font-size:15px;color:#68545e}.prose p{margin-bottom:20px}.emphasis{color:var(--wine)!important;font-size:35px}.learn{position:relative;background:#f3e9dd;border:0;border-radius:36px}.section-heading{gap:50px}.section-heading>p{font-size:14px;color:#75646b}.lessons{gap:22px;margin-top:38px}.lessons article{border:1px solid #c6a26355;border-radius:22px;background:#fffcf6;padding:28px;box-shadow:0 8px 25px #4e182305;transition:transform .25s,box-shadow .25s}.lessons article:hover{transform:translateY(-5px);box-shadow:0 12px 26px #4e18230c}.lessons article>span{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;background:#f2e7d8;border-radius:50%;font-size:24px}.lessons h3{font-size:32px;color:#5e1934;margin:14px 0}.lessons p{font-size:14px;color:#75646b}.lessons .eyebrow{font-size:9px;color:#8b6a43}summary{color:#4e2639;font-size:14px;list-style-position:inside}details{border-color:#ad8d6235}details p{font-size:14px;color:#75646b}.journal{max-width:none;margin-top:100px;padding:90px max(7%,calc((100vw - 1180px)/2));background:radial-gradient(ellipse at 95% 20%,#781c3f,transparent 55%),#250e1b;gap:7%;border-block:1px solid #c6a26388;color:#ecdae0}.journal .eyebrow{color:#dfbd81}.journal h2{color:#fff4e9}.journal h2 em{color:#e1bd80}.journal>div>p{font-size:15px;color:#d8c1ca}.journal-invitation{position:relative;border-radius:140px 140px 25px 25px;background:linear-gradient(155deg,#40142990,#140d15);border:1px solid #bc935966;padding:45px 35px 35px;text-align:center}.journal-invitation h3{font-size:31px}.journal-invitation .app-icon{width:250px;filter:drop-shadow(0 15px 18px #0007)}.journal-invitation p{font-size:14px}.status{font-size:11px;padding:9px 16px;border-radius:30px;color:#edca8f;background:#c6a26308;border-color:#c6a26366}.status>span{margin-right:7px}.app-features{margin-top:28px;border-color:#c6a26345}.feature-heading h3.script-title{font-size:48px;color:#e2bd80}.feature-heading p{color:#d8c1ca;font-size:15px}.feature-grid{gap:22px}.feature-grid article{padding:25px;background:#ffffff04;border:1px solid #c6a26333;border-radius:18px;transition:background .2s}.feature-grid article:hover{background:#ffffff09}.feature-grid h4{font-size:23px;color:#fff0dc}.feature-grid p{font-size:14px;color:#d7bdc8}.feature-grid article>span{font-size:26px}.app-learning{border-bottom:0}.learning-intro{color:#75646b;font-size:15px;max-width:850px}.learning-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.app-learning .fine{font-size:12px;color:#7a626d}.secondary{color:#65213d}.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:15px 0 24px}.gallery-controls p{color:#8a6e79;font-size:12px;font-style:italic}.gallery-controls>div{display:flex;gap:8px}.gallery-arrow{border:1px solid #b58e59;background:transparent;border-radius:50%;width:44px;height:44px;color:#65213d;cursor:pointer;transition:background .2s}.gallery-arrow:hover{background:#f0e3cf}.app-gallery{display:flex;overflow-x:auto;gap:25px;scroll-snap-type:x mandatory;padding:12px 10px 22px;scrollbar-width:thin;scrollbar-color:#bc9964 #eee2d1;align-items:start}.app-gallery figure{flex:0 0 265px;scroll-snap-align:start;background:#fffaf2;border:1px solid #d9c6a7;border-radius:25px;padding:16px;box-shadow:0 5px 14px #47152c08;transition:transform .25s}.app-gallery figure:hover{transform:translateY(-5px)}.app-gallery img{border-radius:16px;border-color:#c8b08a55}.app-gallery .book-preview{background:#110e11;aspect-ratio:1290/2796;padding:14px;object-fit:contain}.app-gallery figcaption{padding:17px 2px 0}.app-gallery strong{font-family:Georgia,serif;font-weight:400;color:#48152d;font-size:22px}.app-gallery figcaption p{font-size:12px;color:#866b77;line-height:1.7;margin-bottom:0}#app-previews{padding-top:25px}#app-previews>.section-heading>p{max-width:390px}.sample-section{background:#f1e7dc;border-radius:36px}.sample-tabs button{border-radius:30px;background:#fff8ee;font-size:12px;border-color:#cab18b;padding:13px 12px;transition:background .2s}.sample-tabs button[aria-selected=true]{background:#5c1533;color:#fff5e8}.sample-panel{border-radius:25px;border-color:#c3a16a;background:#fffbf3;box-shadow:0 18px 40px #44132c0a}.sample-disclosure{color:#856a77;font-size:12px}.preview-copy{border-radius:120px 120px 20px 20px;background:linear-gradient(145deg,#651a37,#2b1020);border:1px solid #b38e5955;padding:60px 36px 35px;text-align:center}.preview-copy h3{font-size:36px;color:#fff0dc}.preview-copy p{color:#d9c2cb;font-size:14px}.preview-copy em{color:#e4bd7e}.preview-copy .eyebrow{color:#e4bd7e}.contact{position:relative;background:radial-gradient(ellipse at 50% 100%,#4a122e,transparent 70%),#140d14;color:#e9d3df;max-width:none;margin-top:100px;padding:90px 6%;border-block:1px solid #c6a26366}.contact h2{color:#fff1e5}.contact h2 em{color:#e4bd7e}.contact .eyebrow{color:#e4bd7e}.contact p{font-size:14px}.contact .email{color:#e9c98f;font-size:clamp(21px,3vw,34px)}.contact .social{font-size:12px;color:#dfc8d5}footer{background:#100d10;padding:45px 7%;color:#d1bdc6;border-top:0;font-size:12px}footer strong{color:#e4bd7e;font-size:30px}footer .business-detail{color:#a58c99;font-size:11px}.legal{max-width:900px;padding-top:70px;padding-bottom:85px;color:#4d3a45}.legal h1{color:#4b1630}.legal h2{color:#5f203d;font-size:28px}.legal .eyebrow{color:#8d6b40}.legal a{color:#68213d}.legal p,.legal li{font-size:15px;line-height:1.9}
@keyframes book-arrive{from{opacity:0;transform:translateY(18px) rotate(-8deg)}to{opacity:1;transform:translateY(0) rotate(-5deg)}}
@media(min-width:1600px){.hero{min-height:760px}.hero h1{font-size:86px}}
@media(max-width:1000px){.hero h1{font-size:58px}.hero h1 em{font-size:.82em}.hero-seal{right:-1%;width:100px;height:100px}.hero-seal em{font-size:18px}.hero-footnote{gap:18px}.section{padding-left:6%;padding-right:6%}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-topics{grid-template-columns:repeat(2,minmax(0,1fr))}.lessons article{padding:23px}.hero{gap:3%}}
@media(max-width:760px){header{flex-direction:row;gap:18px;padding:12px 6%;min-height:90px}header .brand-logo{width:112px}header nav{gap:9px 16px;justify-content:flex-end;font-size:10px;max-width:220px}.hero{grid-template-columns:1fr;gap:20px;padding:45px 7% 45px;min-height:0}.hero h1{font-size:clamp(48px,10vw,66px)}.hero h1 em{font-size:.82em;white-space:normal}.hero .intro{font-size:14px;max-width:420px}.hero-actions{gap:20px;margin-top:20px}.button{font-size:11px;padding:13px 21px}.hero-footnote{margin-top:25px;font-size:8px;gap:25px}.brand-portrait{max-width:340px;margin-top:20px;padding-top:18px}.hero-halo{inset:0 6% 6%}.hero-seal{right:0;bottom:14%;width:95px;height:95px;font-size:8px}.hero-seal em{font-size:17px}.hero-orbit.orbit-two{left:1%}.ribbon{font-size:11px;gap:12px;padding:16px 7%;flex-wrap:wrap}.ribbon span:last-child{display:none}.section{padding:60px 7%}.section h2{font-size:38px}.about{gap:32px}.about h2{font-size:39px}.founder-portrait{max-width:260px;margin:28px auto 12px}.prose{font-size:14px}.learn,.sample-section{border-radius:25px;margin-inline:12px;padding-inline:6%}.lessons{grid-template-columns:1fr;gap:14px}.lessons article{padding:24px}.lessons article h3{font-size:32px}.lessons article p{font-size:14px}.section-heading>p{max-width:none;font-size:13px}.journal{margin-top:60px;grid-template-columns:1fr;padding:60px 7%;gap:35px}.journal-invitation{max-width:420px;margin:auto;width:100%;padding:35px 25px 25px}.feature-grid{grid-template-columns:1fr}.feature-grid article{padding:22px}.feature-heading h3.script-title{font-size:40px}.app-features{margin-top:0}.learning-topics{grid-template-columns:1fr}.gallery-controls p{max-width:210px;font-size:11px}.gallery-arrow{width:38px;height:38px}.app-gallery{gap:16px;padding:8px 4px 22px}.app-gallery figure{flex-basis:235px;max-width:none;margin:0;padding:13px}.sample-layout{gap:30px}.sample-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sample-tabs button{font-size:11px}.preview-copy{padding:45px 27px 28px}.contact{margin-top:60px;padding:60px 7%}.contact h2{font-size:39px}.contact .eyebrow{font-size:9px}.legal{padding:45px 7% 65px}.legal h1{font-size:42px}.legal h2{font-size:25px}footer{gap:25px;padding:35px 7%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Reference direction: champagne cream, wine-red type, soft botanical romance. */
:root{--wine:#70142c;--deep:#501023;--gold:#b89358;--paper:#fffaf0;--ink:#3d202a}
body{background:#fffaf0}header{background:#fffaf0;color:#5a1429;border-color:#d7b98755;min-height:100px}header .brand-logo{width:115px;border-radius:50%;height:84px;object-fit:contain;background:#100d10;padding:5px}header nav{font-size:12px}.hero{background:radial-gradient(ellipse at 80% 50%,#efdac4aa,transparent 55%),#fffaf0;color:#68162d;padding-top:60px;padding-bottom:60px;min-height:660px;grid-template-columns:1fr 1.1fr}.hero:after{border-color:#c6a26333;border-radius:28px}.hero h1{color:#68162d;font-size:clamp(48px,5vw,73px);font-weight:600}.hero h1 em{color:#9e6e32;font-weight:400;font-size:.87em}.hero .intro{color:#795c66}.hero-kicker{color:#8d6538!important;font-size:9px;letter-spacing:.13em}.hero .secondary{color:#6c263d}.hero-footnote{color:#8e6a46}.button{background:#75162f;color:#fff8e9;border-color:#a47b42;box-shadow:0 6px 18px #73162c18}.button:hover{background:#5b1026;color:#fff8e9}.brand-portrait{max-width:570px;padding:40px 12px 30px;min-height:465px;display:flex;align-items:center;justify-content:center;flex-direction:column}.hero-halo{inset:0 0 3%;border-radius:50%;background:linear-gradient(135deg,#f2e1c8,#f7e6db 55%,#f0d3cc);border:1px solid #d7b98770;box-shadow:0 0 0 12px #e8d2b518,inset 0 0 65px #fff7e599}.hero-preview-row{display:flex;align-items:center;justify-content:center;position:relative;width:100%;gap:0;padding:20px 5px;z-index:1}.hero-phone{width:32%;flex-shrink:0;overflow:hidden;border:5px solid #22171a;border-radius:22px;background:#22171a;box-shadow:0 18px 25px #5a29393a;position:relative}.hero-phone img{display:block;width:100%;height:auto;transform:none;filter:none;animation:none}.phone-center{z-index:3;width:35%;transform:translateY(-15px)}.phone-left{transform:rotate(-9deg) translateX(10px);z-index:2}.phone-right{transform:rotate(9deg) translateX(-10px);z-index:2}.hero-mini-icon{position:absolute;z-index:4;left:0;top:0;width:74px;height:74px;border:2px solid #d3b075;border-radius:50%;overflow:hidden;box-shadow:0 5px 14px #42152b25;background:#111}.hero-mini-icon img{transform:none;filter:none;animation:none;width:100%;height:100%;object-fit:cover}.brand-caption{font-size:27px!important;color:#7b213c;position:relative;z-index:2;margin:0}.hero-botanicals{position:absolute;right:-13%;bottom:-5%;width:82%!important;height:auto!important;opacity:.95;z-index:0;transform:none!important;filter:none!important;animation:none!important;pointer-events:none}.ribbon{background:#74192f;border-color:#b89358;color:#fff1d2}.learn,.sample-section{background:#f7ecde}.lessons article{background:#fffaf2}.journal{background:radial-gradient(ellipse at 100% 20%,#f3dcd1,transparent 55%),#f4e8d6;color:#65253b;border-color:#ccb08370}.journal .eyebrow{color:#8c6235}.journal h2{color:#65162d}.journal h2 em{color:#925b39}.journal>div>p{color:#7a5865}.journal-invitation{background:#fffaf0;border-color:#c3a06b;box-shadow:0 12px 35px #6b243b0c}.journal-invitation .eyebrow{color:#996f3c}.journal-invitation h3{color:#68213b}.journal-invitation h3 em{color:#8b5c30}.journal-invitation p{color:#7b5d66}.journal-invitation .sample-jump{color:#7a233d}.status{color:#6d2037;background:#fff8e8;border-color:#ba9662}.app-features{border-color:#b8935860}.feature-heading h3.script-title{color:#76233f}.feature-heading p{color:#7b5b68}.feature-grid article{background:#fffaf0;border-color:#ccb08377;box-shadow:0 4px 15px #70142c04}.feature-grid article:hover{background:#fffdf7}.feature-grid h4{color:#6c1e39}.feature-grid p{color:#7b5b68}.contact{background:radial-gradient(ellipse at 50% 100%,#efd4c9,transparent 75%),#f7ead8;color:#6c2a3d;border-color:#b8935866}.contact h2{color:#68162f}.contact h2 em{color:#925b39}.contact .eyebrow{color:#966c3a}.contact .email{color:#771b36}.contact .social{color:#805368}.preview-copy{background:linear-gradient(150deg,#7c263f,#53132a);color:#fff8e9}footer{background:#64162c;color:#f7e7d7}footer strong{color:#edc58c}.legal{background:#fffaf0}.gallery-arrow{background:#fff9ed}.hero-preview-row a{display:block}.app-gallery figure{background:#fffaf2}.brand-portrait .hero-phone img{aspect-ratio:1290/2796}
@media(max-width:1000px){.hero h1{font-size:56px}.hero h1 em{font-size:.78em}.brand-portrait{min-height:390px}.hero-phone{border-width:4px;border-radius:18px}.hero-mini-icon{width:62px;height:62px}}
@media(max-width:760px){header{min-height:85px}header .brand-logo{width:80px;height:68px}.hero{grid-template-columns:1fr;padding:42px 7% 38px;min-height:0}.hero h1{font-size:clamp(48px,10vw,66px)}.hero h1 em{font-size:.85em}.hero-kicker{font-size:8px}.brand-portrait{max-width:390px;min-height:0;padding:36px 5px 22px;margin-top:30px}.hero-halo{inset:0 0 3%;border-radius:48%}.hero-mini-icon{width:57px;height:57px;top:2px;left:0}.hero-phone{border-width:4px;border-radius:17px}.hero-phone.phone-center{border-radius:18px}.hero-preview-row{padding:15px 0}.brand-caption{font-size:23px!important}.hero-botanicals{right:-9%;width:77%!important}.ribbon{font-size:11px}.journal{padding-top:60px}.journal-invitation{padding-top:35px}.hero:after{inset:12px}.hero-footnote{font-size:8px;gap:20px}}
.brand-portrait .brand-caption{background:#fffaf0e8;border:1px solid #d7b98755;border-radius:30px;padding:2px 16px;font-size:24px!important;max-width:100%;line-height:1.6!important}
@media(max-width:760px){.brand-portrait .brand-caption{font-size:20px!important;padding:2px 12px}}
