:root{--wine:#6b1b2b;--cream:#f5ede2;--choc:#35251f;--blue:#a9bdcc;--gold:#b89b6a;--line:#d8c8b7;--serif:'Cormorant Garamond',Georgia,serif;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--choc);font:14px/1.85 var(--sans)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}p{margin:0 0 24px}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.04;margin:0;letter-spacing:-.035em}em{font-family:var(--serif);font-weight:400}h1{font-size:clamp(64px,6.8vw,108px);color:var(--wine)}h2{font-size:clamp(44px,4.5vw,68px)}h3{font-size:51px}.demo{background:var(--wine);color:var(--cream);font-size:9px;letter-spacing:.12em;text-align:center;padding:7px 16px}header{display:flex;justify-content:space-between;align-items:center;padding:25px 5%;border-bottom:1px solid var(--line);gap:25px}.brand{display:inline-flex;flex-direction:column}.brand>span{font:29px/1.15 var(--serif);letter-spacing:-.02em}.brand small{font-size:8px;letter-spacing:.24em;margin-top:7px}nav{display:flex;align-items:center;gap:28px;font-size:11px}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;background:var(--wine);border:1px solid var(--wine);color:var(--cream);padding:18px 25px;font-size:12px;font-weight:500;transition:background .2s,transform .2s;border-radius:2px}.button:hover{background:#501320;transform:translateY(-2px)}.button span{font-size:19px;font-weight:400}.button.small{font-size:10px;padding:10px 17px;gap:22px}.menu-toggle{display:none}.hero{max-width:1500px;margin:auto;display:grid;grid-template-columns:1fr 1fr;padding:65px 7% 60px;gap:7%;align-items:center}.eyebrow{font-size:9px;letter-spacing:.2em;font-weight:600;margin-bottom:25px;display:block}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--blue);margin-right:8px}.hero h1{margin-bottom:28px}.hero-subtitle{font:27px/1.3 var(--serif);margin-bottom:20px}.hero-copy>p:not(.hero-subtitle){max-width:390px;font-size:12px;line-height:1.9;margin-bottom:29px}.text-link{font-size:11px;border-bottom:1px solid var(--gold);padding-bottom:8px;display:inline-flex;gap:32px;align-items:center}.hero .text-link{display:flex;width:max-content;margin-top:20px}.hero-note{display:flex;align-items:center;gap:12px;font-size:10px;margin-top:35px;color:#735f55}.star{color:var(--gold);font-size:31px}.hero-visual{position:relative;padding-right:20px}.portrait{background-image:url('assets/angelika-editorial.png');background-repeat:no-repeat;background-size:305% auto;background-color:#d5c8ba}.hero-portrait{aspect-ratio:.76;background-position:0% 5.95%;border-radius:47% 47% 0 0;min-height:450px}.vertical-note{position:absolute;right:-17px;top:27%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.3em}.photo-label{position:absolute;left:-40px;bottom:50px;background:var(--cream);padding:22px 26px;display:flex;align-items:center;gap:35px;box-shadow:0 10px 40px #35251f0b;border:1px solid #e7d7c5;font:25px/1.15 var(--serif)}.photo-caption{font-size:8px;letter-spacing:.13em;text-align:right;padding-top:13px}.photo-caption span{padding:0 9px;color:var(--gold)}.ribbon{background:var(--wine);color:var(--cream);display:flex;align-items:center;justify-content:center;gap:45px;padding:22px 5%;font-size:9px;letter-spacing:.18em}.ribbon i{font-style:normal;color:var(--gold);font-size:20px}.section{max-width:1250px;margin:auto;padding:100px 6%}.intro{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.intro h2 em{color:var(--wine)}.intro-right{padding-top:25px}.lead{font:25px/1.4 var(--serif)}.intro-right>p:not(.lead){font-size:12px}.check-list{list-style:none;padding:0;margin-top:30px}.check-list li{border-top:1px solid var(--line);padding:17px 0 17px 22px;font-size:11px;position:relative}.check-list li:before{content:'✧';position:absolute;left:0;color:var(--wine)}.manifesto{text-align:center;padding:80px 20px;background:#ece5da;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.manifesto h2{margin-bottom:25px}.manifesto p{font-size:12px;margin-bottom:15px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.section-top>p{font-size:11px;max-width:260px;margin-bottom:5px}.modules details{border-top:1px solid var(--line)}.modules details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.modules summary{display:flex;align-items:center;gap:30px;padding:25px 0}.num{font:29px var(--serif);color:var(--gold);width:50px}.modules summary>span:nth-child(2){font:31px/1.15 var(--serif)}summary small{display:block;font:8px/1.4 var(--sans);letter-spacing:.19em;margin-bottom:8px}summary b{margin-left:auto;font-size:25px;font-weight:400;color:var(--wine)}details[open]>summary b{transform:rotate(45deg)}.module-body{margin:0 50px 26px 80px;max-width:650px;font-size:12px}.module-body p{margin-bottom:10px}.module-body>span{font-size:10px;color:#796458}.experience{display:grid;grid-template-columns:1fr 1fr;background:#eee2d3;align-items:center}.experience-art{position:relative;min-height:590px;overflow:hidden;display:flex;align-items:center;justify-content:center}.experience-art>img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.48}.workbook{position:relative;background:var(--wine);color:var(--cream);padding:47px 35px;aspect-ratio:.72;width:52%;max-width:300px;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-8deg);box-shadow:-9px 7px 0 #501321,10px 20px 38px #35251f55;border-left:2px solid #92384b}.workbook small{font-size:7px;letter-spacing:.15em;color:#e8d2ad}.workbook>span{font:39px/1.05 var(--serif)}.gold-rule{width:50px;height:1px;background:var(--gold)}.experience-copy{padding:65px 14% 65px 12%}.experience-copy h2{margin-bottom:26px}.experience-copy>p{font-size:12px}.format>div{display:flex;gap:18px;border-top:1px solid #d5c4b1;padding-top:17px}.format>div>span{font:22px var(--serif);color:#977947}.format p{font-size:10px;line-height:1.8;margin-bottom:17px}.format strong{font-size:11px;font-weight:600}.about{display:grid;grid-template-columns:1fr 1fr;gap:13%;align-items:center}.about-image{position:relative}.about-portrait{aspect-ratio:.78;background-position:50% 49.3%;border-radius:48% 48% 0 0}.about-sign{position:absolute;bottom:0;right:-25px;font:italic 64px var(--serif);color:var(--wine);background:var(--cream);padding:0 15px}.about h2{margin-bottom:25px}.about p:not(.lead){font-size:12px}.editorial-note{border-left:2px solid var(--blue);padding-left:16px;color:#786458;font-size:10px!important}.offer{background:var(--wine);color:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:85px max(7%,calc((100vw - 1100px)/2));align-items:center}.offer-intro h2{font-size:clamp(46px,4.5vw,67px);margin-bottom:25px}.offer-intro>p{font-size:12px;max-width:330px}.offer-card{padding:36px;background:var(--cream);color:var(--choc);border-top:3px solid var(--gold)}.offer-card>small{font-size:8px;letter-spacing:.16em}.offer-card h3{margin-top:18px;color:var(--wine)}.offer-card ul{list-style:none;padding:15px 0 0;margin-bottom:22px;font-size:11px}.offer-card li{padding:6px 0}.offer-card li:before{content:'✓';color:var(--wine);padding-right:12px}.price{border-top:1px solid var(--line);padding-top:20px}.price>span{font:27px var(--serif)}.price p{font-size:10px;margin-top:10px}.offer-card .button{width:100%}.offer-card .offer-note{display:block;font-size:8px;letter-spacing:0;text-align:center;margin-top:12px}.faq{display:grid;grid-template-columns:1fr 1fr;gap:10%}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;gap:20px;font-size:12px;padding:20px 0}.faq details p{font-size:11px;padding-right:25px}.closing{text-align:center;padding:10px 20px 90px}.closing h2{margin:20px 0 30px}footer{border-top:1px solid var(--line);padding:35px 5%;display:flex;justify-content:space-between;align-items:center;gap:30px}footer>a:not(.brand){font-size:11px}footer p{font-size:8px;color:#7a675b;margin:0}.mobile-cta{display:none}dialog{background:var(--cream);color:var(--choc);border:1px solid var(--gold);padding:48px;max-width:520px;width:calc(100% - 32px)}dialog::backdrop{background:#25150fcc;backdrop-filter:blur(4px)}dialog h2{margin-bottom:25px}dialog p{font-size:12px}dialog .button{margin-top:10px;font-size:11px}.close{position:absolute;right:15px;top:8px;border:0;background:none;color:var(--wine);font-size:30px}.skip{position:fixed;top:-60px;left:10px;background:var(--cream);padding:10px;z-index:10}.skip:focus{top:10px}@media(min-width:1500px){.hero{padding-left:100px;padding-right:100px}}@media(max-width:1000px){nav{gap:16px}.brand>span{font-size:24px}.hero{gap:5%;padding:45px 5%}.hero-portrait{min-height:400px}.hero h1{font-size:73px}.hero .button{gap:15px;font-size:10px;padding:15px}.hero-subtitle{font-size:24px}.ribbon{gap:22px;font-size:8px}.section{padding:75px 6%}.experience-copy{padding:45px 10%}.experience-art{min-height:550px}.offer{gap:8%;padding:70px 6%}}@media(max-width:760px){html{scroll-padding-top:25px}.demo{font-size:7px;letter-spacing:.04em;padding:6px 10px}header{padding:19px 6%;position:relative}.brand>span{font-size:24px}.brand small{font-size:7px;letter-spacing:.17em}.menu-toggle{display:flex;align-items:center;gap:10px;border:0;background:none;color:var(--wine);font-size:11px;padding:10px 0}.menu-toggle span{font-size:18px}nav{display:none;position:absolute;z-index:5;left:0;right:0;top:100%;background:var(--cream);padding:25px 6%;border-bottom:1px solid var(--line);box-shadow:0 10px 20px #35251f15}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:17px}nav>a{padding:4px 0}.hero{grid-template-columns:1fr;padding:42px 7% 30px;gap:32px}.hero .eyebrow{font-size:8px;margin-bottom:20px}.hero h1{font-size:clamp(62px,14vw,87px);margin-bottom:20px}.hero-subtitle{font-size:25px}.hero-copy>p:not(.hero-subtitle){font-size:12px;max-width:360px;margin-bottom:23px}.hero .button{font-size:11px;padding:16px 20px;gap:30px}.hero .text-link{margin-top:17px}.hero-note{margin-top:20px}.hero-visual{max-width:420px;width:93%;margin:0 auto}.hero-portrait{min-height:0;aspect-ratio:.8}.photo-label{left:-20px;bottom:42px;padding:15px 19px;font-size:22px;gap:25px}.vertical-note{right:-12px;font-size:7px}.photo-caption{font-size:7px}.ribbon{padding:18px 4%;gap:14px;flex-wrap:wrap;font-size:7px;letter-spacing:.1em}.ribbon i{font-size:13px}.ribbon span:last-child,.ribbon i:last-of-type{display:none}.section{padding:62px 7%}.intro,.about,.faq{grid-template-columns:1fr;gap:32px}h2{font-size:49px}.intro-right{padding:0}.lead{font-size:24px}.manifesto{padding:57px 7%}.manifesto h2{font-size:45px}.section-top{display:block;margin-bottom:30px}.section-top>p{margin-top:24px;font-size:10px}.modules summary{gap:15px;padding:21px 0}.num{font-size:25px;width:28px;flex-shrink:0}.modules summary>span:nth-child(2){font-size:27px}.modules summary small{font-size:7px}.module-body{margin:0 14px 24px 43px;font-size:11px}.experience{grid-template-columns:1fr}.experience-art{min-height:420px}.workbook{width:49%;padding:30px 25px}.workbook>span{font-size:35px}.experience-copy{padding:48px 7%}.about{gap:40px}.about-image{width:85%;margin:auto}.about-sign{font-size:57px;right:-20px}.offer{grid-template-columns:1fr;padding:55px 7%;gap:25px}.offer-intro h2{font-size:52px}.offer-intro>.star{display:none}.offer-card{padding:29px}.offer-card h3{font-size:49px}.faq{gap:23px}.closing{padding:0 7% 60px}.closing h2{font-size:47px}footer{flex-wrap:wrap;padding:28px 7% 110px}footer .brand>span{font-size:24px}footer p{width:100%;font-size:8px}.mobile-cta{position:fixed;bottom:0;left:0;right:0;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:15px;background:#f5ede2f5;border-top:1px solid var(--line);padding:12px 6% calc(12px + env(safe-area-inset-bottom));backdrop-filter:blur(12px)}.mobile-cta>span{font:19px/1.1 var(--serif);max-width:145px}.mobile-cta>span em{display:block}.mobile-cta .button{padding:11px 17px}dialog{padding:40px 27px}dialog h2{font-size:47px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* 03 — Podpis: airy editorial signature system */
:root{--cream:#faf7f1;--wine:#6b1b2b;--choc:#35251f;--blue:#a9bdcc;--gold:#b89b6a;--line:#e1d9ce;--signature:'Oooh Baby',cursive;--serif:'Cormorant Garamond',Georgia,serif}
body{font-size:13px}.demo{background:#f0eae1;color:#74665e;font-size:8px;letter-spacing:.17em;padding:8px 16px}header{max-width:1600px;margin:auto;padding:25px 6%;border:0}.brand>span{font:52px/.95 var(--signature);letter-spacing:-.04em}.brand small{font-size:9px;letter-spacing:.52em;text-align:center;font-weight:400;margin-top:9px}nav{gap:28px;font-size:10px}nav>a{text-transform:lowercase}.button{background:var(--wine);border-radius:0;padding:17px 24px;font-size:10px;letter-spacing:.08em;font-weight:400;gap:26px}.button.small{padding:12px 18px}.button:hover{background:#501321;transform:none}.eyebrow{font-size:8px;letter-spacing:.2em;font-weight:400}.eyebrow i,.quiet-dot{display:inline-block;width:7px;height:7px;background:var(--blue);border-radius:50%}.eyebrow i{margin-right:10px}.signature-hero{max-width:1440px;margin:auto;position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:6%;padding:58px 8% 95px;align-items:center}.signature-copy{padding-bottom:26px}.signature-copy h1{font-size:clamp(62px,6.7vw,103px);color:var(--choc);line-height:.96;letter-spacing:-.055em;font-weight:400}.signature-copy h1 em{color:var(--wine)}.hero-subtitle{font:italic 35px/1.2 var(--serif);margin:24px 0 20px;color:var(--wine)}.hero-description{max-width:320px;font-size:12px;line-height:1.9;margin-bottom:29px}.hero-footnote{font-size:8px;letter-spacing:.12em;margin-top:28px;color:#786c63}.signature-visual{position:relative;padding:0 0 28px}.cream-portrait{background:url('assets/angelika-editorial.png') 50% 49.3% / 305% auto no-repeat;aspect-ratio:.73;background-color:#ddd2c4}.photo-sign{position:absolute;right:-22px;bottom:2px;font:70px/1 var(--signature);color:var(--wine);transform:rotate(-8deg)}.photo-index{position:absolute;bottom:7px;left:0;font-size:8px;letter-spacing:.14em}.scroll-note{position:absolute;left:8%;bottom:28px;font-size:8px;letter-spacing:.12em;color:#786c63}.chapter-strip{border-block:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:20px 8%;font-size:8px;letter-spacing:.16em}.chapter-strip span:nth-child(2){font:22px var(--serif);letter-spacing:0}.section{max-width:1340px;padding:110px 8%}.intro{gap:14%}.intro h2{font-size:57px}.intro h2,.manifesto h2,.section-top h2,.experience h2,.about h2,.offer h2,.offer h3,.faq h2,.closing h2{text-transform:lowercase}.intro-right{padding-top:9px}.lead{font-size:26px}.check-list li:before{content:'—';color:var(--gold)}.manifesto{padding:85px 20px;background:var(--wine);color:var(--cream);border:0}.manifesto h2{font-size:clamp(42px,4.8vw,70px)}.manifesto .eyebrow{color:#e6c4ba}.manifesto p{font-size:12px;color:#eee0d8}.quiet-dot{margin-top:14px}.section-top{gap:60px}.section-top p{font-size:10px;color:#77685f}.modules summary{padding:29px 0}.modules summary>span:nth-child(2){font-size:34px}.num{font-size:22px;color:#a28d79}.modules summary small{font-weight:400}.experience{background:#f0ebe3;grid-template-columns:1fr 1fr}.experience-art{min-height:620px}.experience-art>img{opacity:.7;object-position:75% center}.workbook{transform:rotate(-6deg);width:48%;border-left:1px solid #a95161;box-shadow:-5px 4px 0 #4d1621,10px 20px 30px #35251f25}.workbook .book-sign{font:37px var(--signature);color:var(--cream);letter-spacing:0}.workbook>span{font-size:39px;text-transform:lowercase}.workbook small{font-size:6px}.experience-copy{padding:65px 13%}.about{gap:12%}.about-image{padding:0;border:0}.about-portrait{border-radius:0;background-position:100% 49.3%;aspect-ratio:.8}.about-sign{background:none;font:70px var(--signature);bottom:-35px;right:-20px}.editorial-note{border-left:1px solid var(--gold)}.offer{background:#f0ebe3;color:var(--choc);gap:12%;padding:85px 10%}.offer-intro h2 em{color:var(--wine)}.offer-card{background:var(--wine);color:var(--cream);border:0;padding:40px}.offer-card h3{color:var(--cream);font-size:54px}.offer-card li:before{color:#cdb6a1}.offer-card .button{background:var(--cream);color:var(--wine);border-color:var(--cream)}.offer-card .button:hover{background:#e8dfd3}.offer-card .price{border-color:#ffffff30}.offer-card .offer-note{color:#e0c6ca}.closing{padding:10px 20px 100px}.closing h2{font-size:65px}.closing h2 em{color:var(--wine)}footer{padding:40px 8%;align-items:center}.mobile-cta{background:#faf7f1f5}.text-link{font-size:10px}.about .lead{font-size:26px}
@media(max-width:1050px){nav{gap:17px}.signature-hero{padding-inline:6%;gap:6%}.signature-copy h1{font-size:74px}.section{padding:85px 7%}.intro h2{font-size:50px}.experience-art{min-height:560px}.experience-copy{padding:50px 10%}.workbook{width:58%}.brand>span{font-size:46px}}
@media(max-width:760px){header{padding:22px 7%}.brand>span{font-size:43px}.brand small{font-size:8px;letter-spacing:.45em}.demo{font-size:6px;letter-spacing:.1em}.menu-toggle{font-size:10px}nav{background:var(--cream)}.signature-hero{display:flex;flex-direction:column;align-items:stretch;padding:35px 7% 65px;gap:33px}.signature-copy{padding:0}.signature-copy .eyebrow{font-size:7px;margin-bottom:25px}.signature-copy h1{font-size:clamp(57px,15.9vw,89px)}.hero-subtitle{font-size:30px;margin-top:20px}.hero-description{font-size:12px;max-width:340px}.signature-copy .button{font-size:9px;padding:17px 21px}.hero-footnote{font-size:7px;margin-top:20px}.signature-visual{width:86%;align-self:flex-end}.cream-portrait{aspect-ratio:.77}.photo-sign{font-size:60px;right:-5px;bottom:1px}.photo-index{font-size:6px;bottom:9px}.scroll-note{left:7%;bottom:22px;font-size:7px}.chapter-strip{padding:19px 7%;font-size:7px}.chapter-strip span:last-child{display:none}.chapter-strip span:nth-child(2){font-size:19px}.section{padding:68px 7%}.intro{gap:28px}.intro h2{font-size:46px}.manifesto{padding:64px 7%}.manifesto h2{font-size:43px}.manifesto p{font-size:11px}.modules summary>span:nth-child(2){font-size:27px}.modules summary{gap:14px;padding:23px 0}.section-top h2{font-size:46px}.experience{display:flex;flex-direction:column}.experience-art{width:100%;min-height:440px}.experience-copy{padding:48px 7%}.workbook{width:49%;padding:30px 24px}.workbook>span{font-size:32px}.workbook .book-sign{font-size:30px}.about-image{width:86%;margin:0 auto 10px}.about-sign{font-size:60px;right:-20px;bottom:-27px}.about h2{font-size:52px}.offer{padding:58px 7%;gap:28px}.offer-intro h2{font-size:49px}.offer-card{padding:30px 25px}.offer-card h3{font-size:46px}.offer-card .button{font-size:9px;gap:10px}.closing{padding:0 7% 65px}.closing h2{font-size:46px}footer{padding:35px 7% 115px}footer .brand>span{font-size:43px}.mobile-cta{padding:11px 6% calc(11px + env(safe-area-inset-bottom))}.mobile-cta .button{font-size:9px}dialog .button{font-size:9px;gap:9px;padding:14px}dialog h2{font-size:45px}}
.cream-portrait{background-size:335% auto;background-position:50% 49%}.about-portrait{background-size:335% auto;background-position:97% 49%}
/* Faithful laptop reference — 03 Podpis, revision 2 */
:root{--cream:#f6f0e7}.demo{background:var(--cream);font-size:7px;padding:5px 12px;color:#877b6f}header{position:relative;z-index:2;padding:18px 6% 12px;max-width:none;min-height:130px;align-items:center;background:var(--cream)}.brand{width:200px;position:relative}.brand .signature-logo{display:block;width:200px;height:102px;object-fit:contain}.brand small{font-size:9px;letter-spacing:.65em;margin:-7px 0 0 17px;text-align:center;font-weight:400}nav{gap:42px;padding-right:1%;font-size:10px;letter-spacing:.23em}.signature-hero{display:block;max-width:none;min-height:640px;height:calc(100svh - 155px);max-height:850px;padding:0;overflow:hidden;position:relative;background:var(--cream)}.hero-photo{position:absolute;right:0;top:0;width:62%;height:100%;object-fit:cover;object-position:50% 36%}.hero-fade{position:absolute;inset:0;background:linear-gradient(90deg,var(--cream) 0%,var(--cream) 35%,#f6f0e7ed 39%,#f6f0e77a 45%,transparent 51%)}.signature-copy{position:relative;padding:clamp(110px,11vw,175px) 0 90px 8%;width:55%;z-index:1}.signature-copy h1{font-family:var(--serif);font-size:clamp(33px,3.15vw,50px);font-weight:400;line-height:1.48;letter-spacing:.15em;color:var(--choc)}.signature-rule{width:65px;height:1px;background:var(--wine);margin:34px 0 38px}.signature-copy .button{min-width:177px;font-size:10px;letter-spacing:.2em;padding:13px 25px}.chapter-strip{padding:21px 8%}.chapter-strip span:first-child{color:#877769}.about-photo{display:block;width:100%;aspect-ratio:.76;object-fit:cover;object-position:50% 20%}.about-logo{width:200px;position:absolute;right:-30px;bottom:-28px}.about-image{border:0}.about h2{font-size:54px}footer .brand{width:180px}footer .signature-logo{width:180px;height:95px}footer .brand small{font-size:8px}.section h2,.experience h2,.offer h2,.closing h2{font-size:clamp(40px,3.8vw,56px);letter-spacing:0;line-height:1.13}.section h2 em,.experience h2 em,.offer h2 em,.closing h2 em{font-style:normal;color:var(--wine)}.manifesto h2{font-size:clamp(40px,4.3vw,63px);line-height:1.2;letter-spacing:.015em}.manifesto h2 em{font-style:normal}.about .editorial-note{font-size:11px!important}.mobile-cta{background:#f6f0efef}
@media(min-width:1700px){.signature-hero{max-width:1900px;margin:auto}}
@media(max-width:1050px) and (min-width:761px){.signature-copy{padding-top:140px;padding-left:6%}.signature-copy h1{font-size:35px;letter-spacing:.12em}.hero-photo{width:61%}nav{gap:25px}}
@media(max-width:760px){header{padding:12px 7% 17px;min-height:104px}.brand{width:157px}.brand .signature-logo{width:157px;height:83px}.brand small{font-size:7px;letter-spacing:.55em;margin:-6px 0 0 10px}.demo{font-size:5px}.menu-toggle{font-size:10px}nav{padding:24px 7%;gap:20px;font-size:11px}.signature-hero{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;padding:0;overflow:hidden}.signature-copy{order:0;width:100%;padding:47px 9% 39px}.signature-copy h1{font-size:clamp(28px,7.7vw,42px);line-height:1.45;letter-spacing:.13em}.signature-rule{margin:26px 0;width:48px}.signature-copy .button{font-size:9px;padding:12px 22px;min-width:160px}.hero-photo{position:relative;order:1;display:block;width:100%;height:520px;object-position:50% 27%;object-fit:cover}.hero-fade{display:none}.chapter-strip{padding:20px 7%}.about-logo{width:160px;right:-15px;bottom:-23px}.about h2{font-size:46px}.section h2,.experience h2,.offer h2,.closing h2{font-size:42px}.manifesto h2{font-size:40px}.about-photo{aspect-ratio:.8}footer .brand{width:157px}footer .signature-logo{width:157px;height:83px}.mobile-cta{background:#f6f0e7f5}}
@media(max-width:360px){.hero-photo{height:440px}.signature-copy h1{font-size:27px}.section h2{font-size:38px}}
@media(min-width:761px){.hero-photo{object-position:50% 0%}}
/* Mobile readability and touch targets */
@media(max-width:760px){.menu-toggle{min-height:44px;min-width:62px;justify-content:flex-end}nav>a{min-height:44px;display:flex;align-items:center}.intro-right>p:not(.lead),.check-list li,.module-body,.experience-copy>p,.about p:not(.lead),.offer-intro>p,.offer-card ul,.faq summary,.faq details p,dialog p{font-size:14px;line-height:1.75}.module-body>span,.format p,.price p,.editorial-note{font-size:12px!important;line-height:1.7}.format strong{font-size:14px}.offer-card .offer-note,footer p{font-size:10px;line-height:1.7}.button,.button.small,.signature-copy .button{min-height:44px}.close{min-height:44px;min-width:44px}.faq summary{padding:20px 0}.text-link{font-size:12px;min-height:44px;align-items:center}.section-top>p{font-size:12px}.manifesto p{font-size:14px}.mobile-cta .button{min-height:44px}}
/* Preserve the full portrait at every stacked-layout width. */
@media(max-width:760px){.signature-hero .hero-photo{height:auto;min-height:0;max-height:none;aspect-ratio:2/3;object-fit:contain;object-position:center;flex-shrink:0}}
