
:root{--navy:#0b3152;--teal:#073f48;--bronze:#b27636;--gold:#d6ae74;--cream:#fdfaf5;--paper:#fffefd;--muted:#69717a;--border:#e7d7c2}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:#233e4f;font:17px/1.58 Georgia,"Times New Roman",serif}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.site-head{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:17px clamp(22px,5%,76px);background:#fffdf9;border-bottom:1px solid #e5daca}.logo{font-size:24px;letter-spacing:.09em;color:var(--navy);white-space:nowrap;line-height:1.1}.logo small{display:block;font:10px/2 Arial,sans-serif;letter-spacing:.18em;color:#8e663d}.site-head nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:18px;font:12px Arial,sans-serif;color:var(--navy)}.site-head nav span{opacity:.43;cursor:default}.site-head nav a:hover,.site-head nav a.active{border-bottom:1px solid var(--bronze);padding-bottom:5px}.wrap{max-width:1200px;margin:auto;padding:0 clamp(24px,5vw,65px)}.caps{font:12px/1.5 Arial,sans-serif;letter-spacing:.23em;text-transform:uppercase;color:var(--bronze)}.subcaps{font:14px/1.4 Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase;color:var(--navy)}h1,h2,h3{font-weight:400;color:var(--navy);line-height:1.07}h1{font-size:clamp(54px,6.5vw,98px);margin:21px 0 18px;letter-spacing:-.045em}h2{font-size:clamp(35px,4vw,56px);margin:14px 0 19px}h3{font-size:23px;margin:11px 0}.rule{width:110px;height:1px;background:var(--gold);margin:23px 0}.big-hero{display:grid;grid-template-columns:46% 54%;min-height:650px;overflow:hidden;background:#fdfaf5}.big-hero .intro{padding:65px clamp(24px,5vw,76px);align-self:center}.big-hero .intro p{max-width:550px}.big-hero .visual{background:#c5ac89 url('assets/espaco_casais/corredor_referencia.jpg') center / cover no-repeat;min-height:620px;position:relative}.big-hero .visual:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#fdfaf5,transparent 22%)}.theme-strip{padding:55px 0 53px;background:#fffcf8}.theme-strip .sub{font-size:21px;margin:5px 0 30px;color:#395c6a}.themes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.theme{padding:0 15px;text-align:center;border-right:1px solid #e8dac6}.theme:last-child{border-right:0}.round{display:grid;place-items:center;width:63px;height:63px;background:#fae1c3;border-radius:50%;color:#955517;margin:0 auto 12px}.ico{width:31px;height:31px}.theme h3{font-size:22px;margin:7px 0}.theme p{font-size:15px;line-height:1.32;margin:0}.guide{display:grid;grid-template-columns:46% 54%;min-height:365px;background:#fffdf8}.guide-photo{background:#ddba89 url('assets/espaco_casais/livro_antes_do_sim_referencia.jpg') center/cover no-repeat;min-height:340px}.guide-content{align-self:center;padding:48px clamp(24px,5vw,70px)}.guide h2{font-size:clamp(41px,4.5vw,65px)}.guide p{max-width:540px}.btn{display:inline-flex;align-items:center;gap:25px;background:var(--navy);color:#fff;padding:16px 22px;border-radius:3px;font:12px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin-top:16px}.btn:hover{background:#0b5166}.btn:focus-visible,a:focus-visible{outline:3px solid #c99a62;outline-offset:4px}.bottom-portrait{display:grid;grid-template-columns:49% 51%;background:linear-gradient(110deg,#123d45,#111e29);min-height:445px;color:#fff}.bottom-portrait img{width:100%;height:445px;object-fit:cover;object-position:center top}.bottom-portrait .quote{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 38px;background:linear-gradient(130deg,rgba(24,54,61,.7),rgba(12,21,30,.95))}.bottom-portrait blockquote{font:italic clamp(25px,2.7vw,38px)/1.33 Georgia,serif;max-width:515px;margin:0}.gold-rule{font-size:28px;color:#ddad71;margin:19px}.signature{font:12px/2 Arial,sans-serif;letter-spacing:.22em;color:#fff}.signature small{display:block;font-size:10px;letter-spacing:.15em}.site-foot{padding:19px 5%;text-align:center;border-top:1px solid #dfd3c1;font:12px Arial,sans-serif;color:#6e6e6e}.library-hero{display:grid;grid-template-columns:48% 52%;align-items:center;gap:2%;padding:66px 0 50px}.library-hero img{width:100%;height:415px;object-fit:cover}.library-hero .libtitle{padding:20px 8% 20px 20px}.library-hero h1{font-size:clamp(47px,5vw,75px);letter-spacing:-.02em}.library-hero p{font-size:18px}.library-area{background:#f2eee7;padding:65px 0 90px}.library-area .intro-text{max-width:760px;font-size:18px}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.topic-card{min-height:205px;background:#fffefd;border:1px solid var(--border);padding:26px 25px;display:flex;flex-direction:column;justify-content:space-between;transition:box-shadow .2s,transform .2s}.topic-card[href]:hover{box-shadow:0 9px 28px #1a384a18;transform:translateY(-3px)}.topic-card h3{font-size:27px}.topic-card p{font-size:16px;margin:3px 0 18px}.link-text{font:11px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--bronze);font-weight:700}.topic-card.unready{opacity:.72;background:#f7f5f0}.topic-page-hero{display:grid;grid-template-columns:51% 49%;min-height:405px}.topic-page-hero .copy{padding:60px clamp(24px,5vw,75px);align-self:center}.topic-page-hero h1{font-size:clamp(52px,6vw,78px)}.topic-page-hero .photo{background:#d8b98e url('assets/espaco_casais/corredor_referencia.jpg') center/cover no-repeat}.topic-page-content{padding:70px 0}.topic-page-content .summary{max-width:790px;font-size:20px;color:#496c72}.question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:35px 0}.question{background:#fff;border:1px solid var(--border);padding:22px;min-height:140px;color:var(--navy);font-size:19px}.note-box{background:#eee9df;padding:35px 40px;margin:40px 0}.note-box h2{font-size:34px}.return{display:inline-block;border-bottom:1px solid var(--bronze);color:var(--navy);padding-bottom:7px;margin-top:30px;font:14px Arial,sans-serif}.page-cta{padding:42px 20px 58px;text-align:center;background:#073e47;color:#fff}.page-cta h2{color:#fff;font-size:37px}.page-cta .btn{background:#eac084;color:#12364b}#ending{text-align:center;padding:30px 0 60px}
@media(max-width:1100px){.site-head{align-items:start;flex-direction:column}.site-head nav{justify-content:flex-start}.big-hero .intro{padding:55px 38px}.themes{grid-template-columns:repeat(5,minmax(0,1fr))}.theme{padding:0 7px}}
@media(max-width:760px){.site-head{min-height:auto;padding:17px 22px}.site-head nav{gap:13px;font-size:11px}.logo{font-size:21px}.big-hero,.guide,.bottom-portrait,.library-hero,.topic-page-hero{grid-template-columns:1fr}.big-hero{min-height:0}.big-hero .intro{padding:49px 27px}.big-hero .visual{min-height:360px;grid-row:2}.big-hero .visual:before{background:linear-gradient(180deg,#fdfaf5 0,transparent 22%)}.themes{grid-template-columns:repeat(2,1fr);gap:28px 0}.theme:nth-child(2n){border:0}.theme:last-child{grid-column:1 / -1}.theme-strip{padding:46px 0}.guide-photo{min-height:320px}.guide-content{padding:42px 27px}.bottom-portrait img{height:380px;object-position:center 26%}.bottom-portrait .quote{min-height:260px}.library-hero{gap:0;padding:10px 0 35px}.library-hero img{height:275px}.library-hero .libtitle{padding:35px 15px 5px}.topic-grid,.question-grid{grid-template-columns:1fr}.topic-page-hero .photo{min-height:250px;grid-row:1}.topic-page-hero .copy{padding:38px 26px}.topic-page-content{padding:45px 0}.note-box{padding:25px 22px}}
