@import "tailwindcss";

:root{--ink:#183c3d;--deep:#0e5255;--teal:#176d6f;--gold:#c98222;--gold-light:#f1d5a5;--cream:#fbf7ef;--paper:#fffdf9;--muted:#637577;--line:#dce4df;--white:#fff;--shadow:0 24px 80px rgba(16,65,65,.12)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}
a{color:inherit;text-decoration:none}button,input{font:inherit}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.skip-link{position:fixed;left:16px;top:-80px;z-index:1000;background:var(--ink);color:white;padding:12px 18px;border-radius:0 0 10px 10px}.skip-link:focus{top:0}
.topline{height:38px;background:var(--ink);color:#e9f5f1;display:flex;align-items:center;justify-content:center;gap:28px;font-size:12px;letter-spacing:.02em}.topline a{display:flex;align-items:center;gap:7px;font-weight:800;color:white}.topline svg{width:15px}
.header{height:86px;background:rgba(255,253,249,.94);backdrop-filter:blur(14px);position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(24,60,61,.08)}
.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}
.brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap}.brand-mark{width:51px;height:51px;border-radius:50%;overflow:hidden;display:block;background:transparent;box-shadow:0 5px 16px rgba(24,60,61,.1)}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand>b,.brand b{font-family:Georgia,serif;font-size:20px;letter-spacing:-.5px;color:var(--ink)}.brand small{font-family:Georgia,serif;color:var(--gold);font-size:20px}
.nav{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:650}.nav a{position:relative}.nav a:after{content:"";position:absolute;bottom:-8px;left:0;width:0;height:2px;background:var(--gold);transition:.25s}.nav a:hover:after{width:100%}
.nav-call{display:flex;align-items:center;gap:9px;background:var(--deep);color:white;border-radius:999px;padding:12px 17px;font-size:13px;font-weight:800;box-shadow:0 8px 24px rgba(14,82,85,.2)}.nav-call svg{width:18px}.menu{display:none;border:0;background:none;padding:10px}.menu span{display:block;width:24px;height:2px;background:var(--ink);margin:5px;transition:.2s}
.hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fbf7ee 0%,#fffdf9 54%,#e6f1ed 100%);padding:88px 0 90px}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:84px}
.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:850;color:var(--gold)}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow span{width:30px;height:1px;background:var(--gold)}
.hero h1,.section h2,.reassurance h2,.contact h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.08;letter-spacing:-.035em;margin:20px 0 24px}.hero h1{font-size:clamp(44px,5vw,70px)}.hero h1 em{color:var(--teal);font-style:italic}.hero-lead{font-size:18px;color:#4f6566;max-width:610px;line-height:1.75}
.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.primary-call{display:flex;align-items:center;gap:13px;background:var(--deep);color:white;border-radius:18px;padding:13px 22px 13px 13px;box-shadow:0 14px 35px rgba(14,82,85,.25);transition:.2s}.primary-call:hover{transform:translateY(-2px);background:#0b4648}.call-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:13px;background:var(--gold)}.call-icon svg{width:23px}.primary-call span:last-child{display:flex;flex-direction:column}.primary-call small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;opacity:.74}.primary-call strong{font-size:24px;line-height:1.25;letter-spacing:.02em}
.text-link{border:0;background:none;color:var(--ink);font-weight:800;display:flex;gap:8px;align-items:center;cursor:pointer;padding:12px 0;border-bottom:1px solid #b4c1be}.text-link svg{width:19px}
.trust-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;color:#5c6f6e;font-size:12px}.trust-row span{display:flex;align-items:center;gap:6px}.trust-row svg{width:16px;color:var(--gold)}
.hero-visual{position:relative;padding:0 8px 35px 25px}.photo-frame{height:560px;border-radius:170px 170px 28px 28px;overflow:hidden;box-shadow:var(--shadow);border:9px solid rgba(255,255,255,.9);background:#d9e7e1}.photo-frame img{width:100%;height:100%;object-fit:cover}
.floating-note{position:absolute;left:-25px;bottom:0;background:white;border-radius:18px;padding:16px 18px;display:flex;gap:13px;align-items:center;box-shadow:0 16px 45px rgba(24,60,61,.15);max-width:290px}.note-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f7ead8;color:var(--gold);flex:0 0 auto}.note-icon svg{width:20px}.floating-note div,.availability div{display:flex;flex-direction:column}.floating-note b,.availability b{font-size:13px}.floating-note small,.availability small{font-size:11px;color:var(--muted)}
.availability{position:absolute;right:-12px;top:80px;background:rgba(255,255,255,.94);border-radius:14px;padding:12px 15px;display:flex;gap:10px;align-items:center;box-shadow:0 12px 35px rgba(24,60,61,.12)}.availability i{width:9px;height:9px;border-radius:50%;background:#48a16e;box-shadow:0 0 0 5px #e4f3e8}.hero-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.55}.hero-orb-one{width:330px;height:330px;background:#ecd6ae;top:-210px;left:30%}.hero-orb-two{width:290px;height:290px;border:60px solid #b9d4ce;right:-180px;bottom:-100px}
.reassurance{background:var(--deep);color:white;padding:56px 0}.reassurance-grid{display:grid;grid-template-columns:1.1fr 1.2fr auto;gap:60px;align-items:center}.reassurance-title span{color:var(--gold-light);font-size:10px;text-transform:uppercase;letter-spacing:.2em;font-weight:800}.reassurance h2{font-size:31px;margin:8px 0 0}.reassurance p{margin:0;color:#d0e0de;font-size:14px;line-height:1.8}.reassurance a{white-space:nowrap;color:var(--gold-light);display:flex;align-items:center;gap:9px;font-size:13px;font-weight:800}.reassurance svg{width:18px}
.section{padding:110px 0}.section-heading.centered{text-align:center;max-width:760px;margin:0 auto 56px}.section-heading h2{font-size:48px}.section-heading p{color:var(--muted);font-size:17px}
.symptom-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.symptom-grid article{padding:30px 26px;border:1px solid var(--line);border-radius:18px;background:white;transition:.25s}.symptom-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(24,60,61,.08);border-color:#c3d5ce}.symptom-grid article>span{display:inline-grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#f6ead7;color:var(--gold);font-size:11px;font-weight:850}.symptom-grid h3{font-family:Georgia,serif;font-size:21px;line-height:1.3;margin:22px 0 12px}.symptom-grid p{font-size:14px;color:var(--muted);margin:0}
.test-card{margin-top:72px;background:linear-gradient(135deg,#123f41,#0d5c5e);border-radius:28px;color:white;padding:45px 48px;position:relative;overflow:hidden}.test-card:after{content:"";position:absolute;width:300px;height:300px;border:60px solid rgba(214,162,76,.12);border-radius:50%;right:-110px;top:-150px}.test-intro{display:flex;align-items:center;gap:26px;max-width:760px;position:relative;z-index:1}.mini-logo{width:80px;height:80px;border-radius:50%;overflow:hidden;flex:0 0 auto;border:4px solid rgba(255,255,255,.18)}.mini-logo img{width:100%;height:100%;object-fit:cover}.test-card h2{font-size:36px;margin:7px 0 8px}.test-card p{margin:0;color:#c9dcda}.test-card>.light-button{position:absolute;right:48px;top:65px;z-index:2}.light-button{border:0;border-radius:999px;padding:15px 22px;background:#f3d398;color:var(--ink);font-weight:850;display:flex;align-items:center;gap:10px;cursor:pointer}.light-button svg{width:18px}
.test-body{margin-top:35px;position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.13);padding-top:30px}.questions{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.questions label{display:flex;align-items:flex-start;gap:11px;padding:13px;border-radius:10px;color:#e7f2f1;font-size:14px;cursor:pointer}.questions label:hover,.questions label.checked{background:rgba(255,255,255,.08)}.questions input{position:absolute;opacity:0}.questions label>span{display:grid;place-items:center;width:21px;height:21px;flex:0 0 auto;border:1px solid rgba(255,255,255,.45);border-radius:5px}.questions label.checked>span{background:var(--gold);border-color:var(--gold)}.questions svg{width:14px;opacity:0}.questions label.checked svg{opacity:1}.test-body>.light-button{margin-top:24px}.test-result{margin-top:24px;background:white;color:var(--ink);border-radius:16px;padding:22px}.test-result b{font-family:Georgia,serif;font-size:22px}.test-result p{color:var(--muted);margin:7px 0 15px}.test-result a{display:flex;align-items:center;gap:8px;color:var(--teal);font-weight:850}.test-result svg{width:18px}
.how{background:#f3f0e8}.how-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:110px;align-items:center}.how-copy h2{font-size:50px}.how-copy>p{color:var(--muted);font-size:16px}.specialist{display:flex;gap:16px;margin:30px 0}.specialist>span{width:47px;height:47px;border-radius:14px;background:#dfecea;color:var(--teal);display:grid;place-items:center;flex:0 0 auto}.specialist svg{width:24px}.specialist b{font-size:14px}.specialist p{font-size:13px;margin:5px 0;color:var(--muted)}.solid-button{display:inline-flex;align-items:center;gap:10px;background:var(--deep);color:white;border-radius:999px;padding:14px 21px;font-size:13px;font-weight:850}.solid-button svg{width:18px}
.steps{list-style:none;margin:0;padding:0;position:relative}.steps:before{content:"";position:absolute;left:25px;top:33px;bottom:33px;width:1px;background:#c7d5d0}.steps li{display:flex;gap:23px;position:relative;padding:18px 0}.steps li>span{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:white;border:1px solid #cad8d3;color:var(--gold);font-family:Georgia,serif;font-size:19px;flex:0 0 auto;z-index:1}.steps h3{font-family:Georgia,serif;font-size:22px;margin:0 0 7px}.steps p{margin:0;color:var(--muted);font-size:14px}
.about-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.about-visual{background:#e8efeb;padding:48px;border-radius:26px;text-align:center;position:relative}.about-logo{width:250px;height:250px;margin:auto;border-radius:50%;overflow:hidden;box-shadow:0 20px 50px rgba(24,60,61,.12)}.about-logo img{width:100%;height:100%;object-fit:cover}.about blockquote{font-family:Georgia,serif;font-size:18px;line-height:1.55;color:var(--deep);margin:30px 0 0}.about-copy h2{font-size:48px}.about-copy>p{font-size:16px;color:var(--muted)}.values{border-top:1px solid var(--line);margin-top:30px}.values div{display:grid;grid-template-columns:145px 1fr;padding:17px 0;border-bottom:1px solid var(--line);font-size:14px}.values b{color:var(--teal)}.values span{color:var(--muted)}
.knowledge{background:#f5f1e8}.section-heading.split{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:end;margin-bottom:50px}.section-heading.split h2{font-size:48px;margin-bottom:0}.section-heading.split p{color:var(--muted);margin:0}
.ebook-card{background:var(--deep);border-radius:28px;color:white;display:grid;grid-template-columns:360px 1fr;gap:65px;padding:55px 70px;align-items:center;overflow:hidden;position:relative}.ebook-card:after{content:"";width:320px;height:320px;border-radius:50%;border:70px solid rgba(202,130,34,.17);position:absolute;right:-120px;bottom:-190px}.book{width:240px;height:315px;background:linear-gradient(145deg,#f8eed9,#e5c58d);color:var(--ink);padding:28px;border-radius:5px 18px 18px 5px;box-shadow:-10px 10px 0 #a46a1d,0 25px 60px rgba(0,0,0,.25);transform:rotate(-3deg);position:relative;z-index:2}.book:after{content:"";position:absolute;width:60px;height:60px;border:14px solid var(--teal);border-radius:50%;right:22px;bottom:22px}.book span{font-size:10px;font-weight:800;color:var(--teal)}.book h3{font-family:Georgia,serif;font-size:28px;line-height:1.12;margin:35px 0}.book i{font-size:11px;color:#76572e}.kicker.light{color:#f2cf91}
.ebook-copy{position:relative;z-index:2}.ebook-copy h2{font-size:39px;margin:10px 0 12px}.ebook-copy>p{color:#d3e3e0;max-width:660px}.ebook-copy form{margin-top:25px}.ebook-copy form>label:first-child{display:block;font-size:12px;font-weight:800;margin-bottom:8px}.form-row{display:flex;gap:10px}.form-row input{flex:1;border:0;background:white;border-radius:11px;padding:15px 17px;min-width:0;color:var(--ink);outline:2px solid transparent}.form-row input:focus{outline-color:var(--gold-light)}.form-row button{border:0;background:var(--gold);color:white;border-radius:11px;padding:14px 20px;font-weight:850;display:flex;align-items:center;gap:8px;cursor:pointer}.form-row svg{width:17px}.consent{display:flex;align-items:flex-start;gap:8px;margin-top:12px;color:#b9cfcc;font-size:10px;line-height:1.5;cursor:pointer}.consent input{margin-top:3px}.consent a{text-decoration:underline}.form-success{margin-top:24px;background:white;color:var(--ink);padding:16px;border-radius:12px;display:flex;align-items:center;gap:12px}.form-success>svg{width:28px;color:#4d9e68}.form-success div{display:flex;flex-direction:column}.form-success span{font-size:12px;color:var(--muted)}
.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.articles article{background:white;border-radius:18px;overflow:hidden}.article-top{height:125px;padding:20px;display:flex;justify-content:space-between;color:white;position:relative}.article-top:after{content:"";position:absolute;width:100px;height:100px;border:22px solid rgba(255,255,255,.2);border-radius:50%;right:30px;bottom:-50px}.article-top span{font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:800}.article-top i{font-size:11px}.article-top.teal{background:#5f8d89}.article-top.ochre{background:#bd7e2f}.article-top.sand{background:#a3a58d}.articles article>div:last-child{padding:24px}.articles h3{font-family:Georgia,serif;font-size:21px;line-height:1.3;margin:0 0 12px}.articles p{font-size:13px;color:var(--muted)}.articles a{display:flex;align-items:center;gap:8px;color:var(--teal);font-size:12px;font-weight:850;margin-top:18px}.articles svg{width:16px}
.contact{background:#163f41;color:white;padding:100px 0}.contact-grid{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:center}.contact h2{font-size:52px;margin:15px 0 18px}.contact-grid>div>p{color:#c9dcda;font-size:16px;max-width:570px}.contact-number{display:inline-flex;align-items:center;gap:15px;margin-top:25px}.contact-number>span{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--gold)}.contact-number svg{width:27px}.contact-number>div{display:flex;flex-direction:column}.contact-number small{text-transform:uppercase;letter-spacing:.12em;font-size:9px;color:#c9dcda}.contact-number b{font-size:34px;letter-spacing:.03em}.hours{display:flex;align-items:center;gap:12px;margin-top:25px;color:#cfdfdc;font-size:13px}.hours svg{width:19px;color:var(--gold-light)}.hours span{display:flex;flex-direction:column}.hours b{color:white}
.contact-card{background:white;color:var(--ink);border-radius:22px;padding:34px}.contact-card h3{font-family:Georgia,serif;font-size:24px;margin:0 0 20px}.contact-card>a{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:14px;padding:16px}.contact-card>a>span,.contact-info>span{width:42px;height:42px;background:#e6f0ed;color:var(--teal);display:grid;place-items:center;border-radius:12px;flex:0 0 auto}.contact-card svg{width:20px}.contact-card>a>svg{margin-left:auto}.contact-card>a div{display:flex;flex-direction:column}.contact-card small{font-size:10px;color:var(--muted)}.contact-card b{font-size:13px}.contact-info{display:flex;gap:13px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.contact-info p{font-size:12px;color:var(--muted);margin:4px 0}.demo-note{margin-top:18px;background:#f7efe2;color:#805f2e;border-radius:10px;padding:11px 13px;font-size:10px}
.crisis{background:#f1e4d0;padding:20px 0;color:#614d31}.crisis .container{display:flex;align-items:center;justify-content:center;gap:24px}.crisis b{font-size:13px}.crisis p{margin:0;font-size:12px}
.footer{background:#0e2f31;color:white;padding:65px 0 25px}.footer .brand b{color:white}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px}.footer-main>div{display:flex;flex-direction:column;gap:9px}.footer-main>div>p{color:#9fb8b6;font-size:12px;max-width:340px}.footer-main>div>b{font-size:12px;margin-bottom:9px}.footer-main>div>a{color:#aac0be;font-size:12px}.socials{display:flex;gap:8px}.socials a{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#1b484b;color:#dce9e6;font-weight:800;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:50px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:10px;color:#849f9c}.footer-bottom p{margin:0;max-width:650px;text-align:right}.mobile-call{display:none}
@media(max-width:1080px){.nav{gap:14px}.nav a{font-size:11px}.nav-call span{display:none}.hero-grid{gap:45px}.symptom-grid{grid-template-columns:1fr 1fr}.test-card>.light-button{position:relative;right:auto;top:auto;margin-top:25px}.how-grid,.about-grid{gap:60px}.ebook-card{grid-template-columns:280px 1fr;padding:50px}.contact-grid{gap:55px}}
@media(max-width:820px){.container{width:min(100% - 32px,680px)}.topline span{display:none}.header{height:72px}.brand-mark{width:43px;height:43px}.brand b,.brand small{font-size:17px}.nav-call{margin-left:auto}.menu{display:block;z-index:2}.menu.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu.active span:nth-child(2){opacity:0}.menu.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav{position:fixed;inset:72px 0 0;background:var(--paper);display:flex;flex-direction:column;align-items:flex-start;padding:42px 30px;gap:25px;transform:translateX(100%);transition:.25s;font-size:18px}.nav.open{transform:translateX(0)}.nav a{font-size:18px}.hero{padding:62px 0 72px}.hero-grid{grid-template-columns:1fr;gap:55px}.hero-copy{text-align:center}.eyebrow{justify-content:center}.hero-lead{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.hero-visual{max-width:540px;margin:auto;width:100%}.photo-frame{height:500px}.reassurance-grid{grid-template-columns:1fr;gap:20px;text-align:center}.reassurance a{justify-content:center}.section{padding:80px 0}.section-heading h2,.section-heading.split h2{font-size:40px}.questions{grid-template-columns:1fr}.test-intro{align-items:flex-start}.how-grid,.about-grid,.contact-grid{grid-template-columns:1fr;gap:55px}.about-visual{order:2}.section-heading.split{grid-template-columns:1fr;gap:15px}.ebook-card{grid-template-columns:1fr;text-align:center}.book{margin:auto}.ebook-copy>p{margin-inline:auto}.consent{text-align:left}.articles{grid-template-columns:1fr 1fr}.footer-main{grid-template-columns:2fr 1fr 1fr}.footer-main>div:last-child{grid-column:2/4}.mobile-call{display:flex;position:fixed;z-index:40;left:16px;right:16px;bottom:14px;background:var(--gold);color:white;border-radius:15px;padding:10px 16px;align-items:center;justify-content:center;gap:12px;box-shadow:0 10px 35px rgba(92,55,5,.28)}.mobile-call>svg{width:23px}.mobile-call span{display:flex;flex-direction:column;line-height:1.2}.mobile-call small{font-size:9px;text-transform:uppercase;letter-spacing:.1em}.mobile-call b{font-size:18px}.footer{padding-bottom:95px}}
@media(max-width:560px){.container{width:calc(100% - 28px)}.nav-call{padding:10px}.nav-call svg{width:17px}.brand-mark{width:39px;height:39px}.brand b,.brand small{font-size:15px}.hero h1{font-size:42px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;gap:12px}.primary-call{width:100%;justify-content:center}.photo-frame{height:410px;border-radius:120px 120px 24px 24px}.hero-visual{padding-left:5px}.floating-note{left:0;right:0;margin:auto;max-width:280px}.availability{right:2px;top:45px}.reassurance{padding:45px 0}.symptom-grid{grid-template-columns:1fr}.test-card{padding:32px 22px}.test-intro{flex-direction:column}.mini-logo{width:60px;height:60px}.test-card h2{font-size:29px}.how-copy h2,.about-copy h2,.contact h2{font-size:39px}.about-visual{padding:30px 22px}.about-logo{width:190px;height:190px}.values div{grid-template-columns:1fr;gap:4px}.ebook-card{padding:38px 20px}.book{width:210px;height:285px}.ebook-copy h2{font-size:33px}.form-row{flex-direction:column}.articles{grid-template-columns:1fr}.contact-card{padding:25px 20px}.contact-number b{font-size:27px}.crisis .container{flex-direction:column;gap:4px;text-align:center}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-main>div:first-child{grid-column:1/3}.footer-main>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column}.footer-bottom p{text-align:left}.trust-row{gap:10px}.trust-row span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.sub-hero{background:linear-gradient(135deg,#fbf7ee,#eef5f1);padding:92px 0 76px;text-align:center}.sub-hero.compact{padding:70px 0 58px}.sub-hero .container{max-width:900px}.sub-hero h1{font-family:Georgia,serif;font-size:clamp(44px,6vw,70px);font-weight:400;letter-spacing:-.04em;line-height:1.08;margin:18px 0}.sub-hero p{font-size:18px;color:var(--muted);max-width:760px;margin:0 auto}.breadcrumb{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;color:#78908d}.breadcrumb a{color:var(--teal);font-weight:800}.sub-section{padding:95px 0}.content-heading{max-width:760px;margin-bottom:44px}.content-heading h2,.two-column-info h2,.about-page-grid h2,.specialist-page h2,.legal-copy h2{font-family:Georgia,serif;font-size:46px;font-weight:400;line-height:1.1;letter-spacing:-.03em;margin:12px 0 18px}.content-heading p,.two-column-info p,.about-page-grid p,.specialist-page p,.legal-copy p{color:var(--muted)}.signal-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.signal-groups article{border:1px solid var(--line);background:white;border-radius:20px;padding:30px}.signal-groups h3{font-family:Georgia,serif;font-size:25px;margin:0 0 20px}.signal-groups ul{list-style:none;margin:0;padding:0}.signal-groups li{display:flex;gap:10px;padding:11px 0;border-bottom:1px solid #edf1ee;font-size:14px}.signal-groups li:last-child{border:0}.signal-groups li span{color:var(--gold);font-weight:900}.life-scenes{background:var(--deep);color:white;padding:85px 0}.content-heading.light h2{color:white}.scene-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.scene-grid blockquote{margin:0;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:30px;font-family:Georgia,serif;font-size:19px;line-height:1.6;color:#e6f0ee}.two-column-info{display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:center}.tests-teaser{background:#f3eee2;border-radius:22px;padding:34px}.tests-teaser h3{font-family:Georgia,serif;font-size:27px;margin:0 0 10px}.tests-teaser a{color:var(--teal);font-weight:850}.tests-layout{display:grid;grid-template-columns:340px 1fr;gap:35px;align-items:start}.test-tabs{display:flex;flex-direction:column;gap:10px;position:sticky;top:110px}.test-tabs button{text-align:left;border:1px solid var(--line);background:white;border-radius:16px;padding:18px;display:grid;grid-template-columns:36px 1fr;column-gap:8px;cursor:pointer;color:var(--ink)}.test-tabs button>span{grid-row:1/3;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f4ead8;color:var(--gold);font-size:10px;font-weight:900}.test-tabs button>b{font-family:Georgia,serif;font-size:17px}.test-tabs button>small{color:var(--muted);line-height:1.45;margin-top:4px}.test-tabs button.active{background:var(--deep);color:white;border-color:var(--deep);box-shadow:0 14px 35px rgba(14,82,85,.18)}.test-tabs button.active small{color:#c8dcda}.test-panel{background:white;border:1px solid var(--line);border-radius:24px;padding:38px;box-shadow:0 20px 60px rgba(24,60,61,.08)}.test-panel>h2{font-family:Georgia,serif;font-size:38px;line-height:1.15;margin:10px 0}.test-panel>p{color:var(--muted)}.test-progress{height:6px;background:#e8eeeb;border-radius:10px;margin:24px 0;overflow:hidden}.test-progress i{display:block;height:100%;background:var(--gold);transition:.25s}.test-question-list{display:flex;flex-direction:column;gap:8px}.test-question-list label{display:flex;align-items:center;gap:12px;border:1px solid #e7ece9;border-radius:12px;padding:14px 16px;cursor:pointer;font-size:14px}.test-question-list label.checked{background:#eef6f2;border-color:#aacbc1}.test-question-list input{position:absolute;opacity:0}.test-question-list label>span{width:23px;height:23px;border:1px solid #b6c8c2;border-radius:6px;display:grid;place-items:center;color:transparent;flex:0 0 auto}.test-question-list label.checked>span{background:var(--teal);border-color:var(--teal);color:white}.test-submit{margin-top:24px;border:0;cursor:pointer}.suite-result{margin-top:24px;background:#f5efe3;border-left:4px solid var(--gold);border-radius:14px;padding:24px}.suite-result>span{text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--gold);font-weight:900}.suite-result h3{font-family:Georgia,serif;font-size:25px;margin:8px 0}.suite-result p{color:var(--muted);font-size:14px}.suite-result a{color:var(--teal);font-weight:900}.test-disclaimer{text-align:center;color:var(--muted);font-size:11px;margin-top:25px}.call-process{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.call-process>div{border-top:3px solid var(--gold);padding:26px;background:#fff;border-radius:0 0 18px 18px;box-shadow:0 15px 40px rgba(24,60,61,.06)}.step-number{font-size:11px;color:var(--gold);font-weight:900}.call-process h3{font-family:Georgia,serif;font-size:24px}.call-process p{color:var(--muted);font-size:14px}.specialist-page{background:var(--deep);color:white;padding:90px 0}.specialist-page p{color:#c7d9d6}.availability-card{background:white;color:var(--ink);border-radius:22px;padding:36px;display:flex;flex-direction:column}.availability-card>span{text-transform:uppercase;letter-spacing:.15em;font-size:10px;color:var(--gold);font-weight:900}.availability-card strong{font-size:38px;margin:10px 0 0}.availability-card p{color:var(--muted);margin:0 0 20px}.availability-card a{background:var(--gold);color:white;border-radius:999px;padding:12px 18px;text-align:center;font-weight:850}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{font-family:Georgia,serif;font-size:20px;cursor:pointer;font-weight:600}.faq-list details p{color:var(--muted);padding-right:40px}.about-page-grid{display:grid;grid-template-columns:390px 1fr;gap:90px;align-items:center}.about-page-logo{border-radius:50%;overflow:hidden;box-shadow:var(--shadow)}.about-page-logo img{display:block;width:100%;height:auto}.values-band{background:#f2eee5;padding:60px 0}.values-band .container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.values-band article{padding:24px;border-left:1px solid #d7d7cc}.values-band article>span{color:var(--gold);font-size:11px;font-weight:900}.values-band h3{font-family:Georgia,serif;font-size:23px}.values-band p{color:var(--muted);font-size:13px}.trust-explanation ul{list-style:none;margin:0;padding:0}.trust-explanation li{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:20px 0;border-bottom:1px solid var(--line)}.trust-explanation span{color:var(--muted)}.article-library{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.article-library article{background:white;border:1px solid var(--line);border-radius:18px;padding:26px}.article-library article>div{display:flex;justify-content:space-between;color:var(--gold);font-size:10px;text-transform:uppercase;letter-spacing:.15em;font-weight:850}.article-library h2{font-family:Georgia,serif;font-size:24px;line-height:1.25}.article-library p{color:var(--muted);font-size:13px}.article-library a{color:var(--teal);font-size:12px;font-weight:850}.download-section{background:#f3eee4;padding:80px 0}.contact-page{background:#f8f6f0}.contact-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.main-contact-card{background:var(--deep);color:white;border-radius:24px;padding:42px}.main-contact-card>span{text-transform:uppercase;letter-spacing:.15em;font-size:10px;color:var(--gold-light)}.main-contact-card>a{display:block;font-size:42px;font-weight:850;margin:18px 0}.main-contact-card p{color:#c8d9d6}.main-contact-card ul{display:flex;gap:8px;list-style:none;padding:0;margin:25px 0 0}.main-contact-card li{background:rgba(255,255,255,.1);padding:7px 10px;border-radius:999px;font-size:10px}.contact-options{display:flex;flex-direction:column;gap:18px}.contact-options article{background:white;border:1px solid var(--line);border-radius:18px;padding:26px;display:flex;gap:15px}.contact-options article>span{width:44px;height:44px;border-radius:12px;background:#e6f0ed;color:var(--teal);display:grid;place-items:center;flex:0 0 auto}.contact-options article div{display:flex;flex-direction:column}.contact-options small{color:var(--gold);text-transform:uppercase;letter-spacing:.12em}.contact-options a,.contact-options b{font-size:16px;margin:4px 0}.contact-options p{color:var(--muted);font-size:13px}.legal-copy{max-width:780px}.sub-cta{background:#d8e8e4;padding:46px 0}.sub-cta .container{display:flex;justify-content:space-between;align-items:center;gap:30px}.sub-cta span{text-transform:uppercase;letter-spacing:.14em;font-size:10px;color:var(--gold);font-weight:850}.sub-cta h2{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:5px 0}.sub-cta a{background:var(--deep);color:white;border-radius:15px;padding:14px 22px;font-size:22px;font-weight:850;display:flex;flex-direction:column;text-align:center}.sub-cta a small{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#bad1ce}
.about-hero p{max-width:810px}.experience-section{background:var(--deep);color:white;padding:92px 0}.experience-section .content-heading p{color:#c8d9d6}.experience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.experience-grid article{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11);border-radius:20px;padding:32px}.experience-grid article>span{color:var(--gold-light);font-size:11px;font-weight:900;letter-spacing:.14em}.experience-grid h3{font-family:Georgia,serif;font-size:26px;font-weight:400;margin:12px 0}.experience-grid p{color:#c8d9d6;font-size:14px;line-height:1.75;margin:0}.founder-perspective{background:#fbf8f1}.founder-note{background:#e6efeb;border-radius:24px;padding:42px}.founder-note>span{text-transform:uppercase;letter-spacing:.14em;font-size:10px;color:var(--gold);font-weight:900}.founder-note blockquote{font-family:Georgia,serif;font-size:25px;line-height:1.5;color:var(--deep);margin:18px 0 0}
@media(max-width:980px){.signal-groups,.scene-grid,.call-process,.article-library{grid-template-columns:1fr 1fr}.tests-layout{grid-template-columns:1fr}.test-tabs{position:static;display:grid;grid-template-columns:1fr 1fr}.about-page-grid{grid-template-columns:300px 1fr;gap:50px}.values-band .container{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.sub-hero{padding:60px 0}.sub-hero h1{font-size:42px}.sub-hero p{font-size:16px}.sub-section{padding:65px 0}.content-heading h2,.two-column-info h2,.about-page-grid h2,.specialist-page h2{font-size:38px}.signal-groups,.scene-grid,.call-process,.article-library,.two-column-info,.about-page-grid,.contact-page-grid,.experience-grid{grid-template-columns:1fr}.experience-section{padding:68px 0}.founder-note{padding:30px 24px}.founder-note blockquote{font-size:21px}.test-tabs{grid-template-columns:1fr}.test-panel{padding:25px 18px}.test-panel>h2{font-size:31px}.values-band .container{grid-template-columns:1fr}.trust-explanation li{grid-template-columns:1fr;gap:5px}.sub-cta .container{flex-direction:column;text-align:center}.sub-cta a{width:100%}.main-contact-card>a{font-size:32px}.main-contact-card ul{flex-wrap:wrap}}

@keyframes callPulse{0%,100%{box-shadow:0 8px 24px rgba(14,82,85,.18)}50%{box-shadow:0 8px 24px rgba(14,82,85,.18),0 0 0 5px rgba(201,130,34,.1)}}
.nav-call{animation:callPulse 3.4s ease-in-out infinite}.nav-call:hover{animation-play-state:paused}.section-more{text-align:center;margin-top:28px}.section-more a,.deep-link{display:inline-flex;align-items:center;gap:8px;color:var(--teal);font-size:13px;font-weight:850;border-bottom:1px solid #a9c7c0;padding-bottom:4px}.section-more svg{width:17px}.deep-link{margin:18px 0 0 15px}.test-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px;position:relative;z-index:2}.test-shortcuts a{display:flex;flex-direction:column;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:13px;padding:15px;transition:.2s}.test-shortcuts a:hover{background:rgba(255,255,255,.14);transform:translateY(-2px)}.test-shortcuts b{font-family:Georgia,serif;font-size:15px}.test-shortcuts small{color:#bcd2cf;margin-top:3px}.test-card>.test-main-link{position:relative;right:auto;top:auto;margin-top:22px;width:max-content}
.test-basis{background:#f6f1e8;border-radius:12px;padding:14px 16px;font-size:13px!important;line-height:1.6}.likert-list{display:flex;flex-direction:column;gap:15px}.likert-list fieldset{border:1px solid #e3eae6;border-radius:14px;margin:0;padding:17px}.likert-list legend{font-size:14px;font-weight:750;padding:0 8px;display:flex;gap:9px;align-items:flex-start}.likert-list legend>span{display:inline-grid;place-items:center;background:#eef3f0;color:var(--teal);width:24px;height:24px;border-radius:50%;font-size:10px;flex:0 0 auto}.likert-list fieldset>div{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:13px}.likert-list label{border:1px solid #dde5e1;border-radius:9px;padding:9px 5px;text-align:center;font-size:10px;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px}.likert-list label.selected{background:#e9f4f0;border-color:#88b9ad;color:var(--ink);font-weight:800}.likert-list input{position:absolute;opacity:0}.likert-list label i{width:16px;height:16px;border:1px solid #aabdb7;border-radius:50%;display:block}.likert-list label.selected i{border:5px solid var(--teal);background:white}.test-submit:disabled{opacity:.5;cursor:not-allowed}.method-note{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);font-size:12px}.method-note p{color:var(--muted);margin:5px 0}.method-note a{color:var(--teal);font-weight:800}.blog-categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.blog-categories a{border:1px solid var(--line);background:white;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:750}.blog-categories a.active,.blog-categories a:hover{background:var(--deep);color:white;border-color:var(--deep)}.article-library article{scroll-margin-top:120px}.article-hero{background:linear-gradient(135deg,#f7f1e5,#e9f3ef);padding:58px 0 78px}.article-hero .container{max-width:900px}.article-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:45px}.article-nav a{background:rgba(255,255,255,.7);border:1px solid #dbe5df;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:750}.article-hero h1{font-family:Georgia,serif;font-size:clamp(44px,6vw,68px);font-weight:400;letter-spacing:-.04em;line-height:1.08;margin:18px 0}.article-hero>div>p{font-size:19px;color:var(--muted);line-height:1.75;max-width:800px}.article-body{padding:80px 0}.article-body>.container{max-width:820px}.article-body section{margin-bottom:48px}.article-body h2{font-family:Georgia,serif;font-size:34px;font-weight:400;letter-spacing:-.02em;margin:0 0 18px}.article-body p{font-size:17px;color:#526769;line-height:1.85}.article-body .article-emphasis{background:#f7f1e5;border-left:4px solid var(--gold);border-radius:0 12px 12px 0;color:var(--ink);padding:20px 22px}.article-body aside{background:var(--deep);color:white;border-radius:20px;padding:30px 34px;margin:55px 0}.article-body aside h3{font-family:Georgia,serif;font-size:27px;margin:0 0 6px}.article-body aside p{color:#c8dcda;margin:0 0 18px;font-size:14px}.article-body aside a{display:inline-block;background:var(--gold);border-radius:999px;padding:11px 18px;font-weight:850}.article-next{border-top:1px solid var(--line);padding-top:35px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.article-next>span{grid-column:1/4;text-transform:uppercase;letter-spacing:.15em;color:var(--gold);font-size:10px;font-weight:900}.article-next a{border:1px solid var(--line);border-radius:14px;padding:17px;display:flex;flex-direction:column}.article-next small{color:var(--gold)}.article-next b{font-family:Georgia,serif;line-height:1.35;margin-top:5px}
@media(max-width:900px){.test-shortcuts{grid-template-columns:1fr 1fr}.deep-link{display:flex;width:max-content;margin-left:0}.likert-list fieldset>div{grid-template-columns:1fr}.likert-list label{flex-direction:row;text-align:left;padding:10px}.article-next{grid-template-columns:1fr}.article-next>span{grid-column:1}}
@media(max-width:560px){.test-shortcuts{grid-template-columns:1fr}.test-card>.test-main-link{width:100%;justify-content:center}.article-hero{padding:40px 0 55px}.article-nav{margin-bottom:30px}.article-hero h1{font-size:40px}.article-body{padding:55px 0}.article-body p{font-size:16px}.article-body aside{padding:25px 20px}}
@media(prefers-reduced-motion:reduce){.nav-call{animation:none}}

.nav-dropdown{position:relative}.nav-dropdown>a{display:flex;align-items:center;gap:5px}.nav-dropdown>a>span{color:var(--gold);font-size:14px}.nav-submenu{position:absolute;left:50%;top:calc(100% + 18px);width:300px;padding:10px;background:white;border:1px solid var(--line);border-radius:17px;box-shadow:0 22px 55px rgba(19,66,65,.16);display:flex;flex-direction:column;gap:3px;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:.2s;z-index:60}.nav-submenu:before{content:"";position:absolute;left:0;right:0;top:-20px;height:22px}.nav-dropdown:hover .nav-submenu,.nav-dropdown:focus-within .nav-submenu{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.nav .nav-submenu a{display:flex;flex-direction:column;padding:11px 12px;border-radius:11px;font-size:12px}.nav .nav-submenu a:after{display:none}.nav .nav-submenu a:hover{background:#eef5f1}.nav-submenu b{font-family:Georgia,serif;font-size:16px;color:var(--ink)}.nav-submenu small{font-size:10px;color:var(--muted);font-weight:500}

.calculator-hero{background:linear-gradient(135deg,#fbf5e8,#e5f1ec)}.calculator-hero .breadcrumb{flex-wrap:wrap}.calculators-section{padding:80px 0 100px;background:#f7f8f4}.calculator-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.calculator-tabs button{border:1px solid var(--line);border-radius:17px;background:white;padding:18px;text-align:left;color:var(--ink);cursor:pointer;display:grid;grid-template-columns:36px 1fr;column-gap:9px;transition:.2s}.calculator-tabs button>span{grid-row:1/3;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#f5ead8;color:var(--gold);font-size:10px;font-weight:900}.calculator-tabs b{font-family:Georgia,serif;font-size:18px}.calculator-tabs small{color:var(--muted);font-size:11px}.calculator-tabs button:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(19,66,65,.08)}.calculator-tabs button.active{background:var(--deep);border-color:var(--deep);color:white}.calculator-tabs button.active small{color:#c7dbd8}.calculator-workspace{background:white;border:1px solid var(--line);border-radius:25px;box-shadow:0 25px 70px rgba(19,66,65,.09);overflow:hidden}.calculator-panel{display:grid;grid-template-columns:1.15fr .85fr}.calculator-copy{padding:46px}.calculator-copy h2{font-family:Georgia,serif;font-weight:400;font-size:40px;line-height:1.12;letter-spacing:-.03em;margin:12px 0}.calculator-copy>p{color:var(--muted);max-width:650px}.calculator-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.calculator-field{display:flex;flex-direction:column;gap:6px}.calculator-field>span{font-size:11px;font-weight:800;color:#526769}.calculator-field>div{display:flex;align-items:center;border:1px solid #dbe5e0;border-radius:12px;background:#fbfdfb;overflow:hidden}.calculator-field input{width:100%;min-width:0;border:0;background:transparent;padding:12px 14px;color:var(--ink);font-weight:800;outline:none}.calculator-field input:focus{box-shadow:inset 0 0 0 2px #83b8ad}.calculator-field b{padding:0 13px;color:var(--muted);font-size:11px;border-left:1px solid var(--line);white-space:nowrap}.calculator-output{background:var(--deep);color:white;padding:46px 36px}.calculator-output>span{text-transform:uppercase;letter-spacing:.15em;font-size:10px;color:var(--gold-light);font-weight:900}.calculator-results{margin-top:20px}.calculator-results>div{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.11)}.calculator-results span{font-size:12px;color:#c8d9d6}.calculator-results strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.calculator-results>div:last-child{border:0;margin-top:6px}.calculator-results>div:last-child strong{color:var(--gold-light);font-size:28px}.calculator-summary{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:22px}.calculator-summary>div,.calculator-summary>aside{border-radius:21px;padding:34px}.calculator-summary>div{background:#eee7d9}.calculator-summary>div>span{text-transform:uppercase;letter-spacing:.13em;color:var(--gold);font-size:10px;font-weight:900}.calculator-summary>div>strong{display:block;font-family:Georgia,serif;font-size:44px;font-weight:400;color:var(--deep);line-height:1.15;margin:10px 0}.calculator-summary>div>strong small{font-family:Inter,ui-sans-serif,system-ui;font-size:13px;color:var(--muted)}.calculator-summary p{color:var(--muted);margin:0}.calculator-summary aside{background:#dcebe6}.calculator-summary h3{font-family:Georgia,serif;font-size:27px;margin:0 0 8px}.calculator-summary aside p{color:#526769;font-size:13px}.calculator-summary aside a{display:inline-block;background:var(--gold);color:white;padding:10px 17px;border-radius:999px;font-weight:850;margin-top:15px}.calculator-sources{margin-top:22px;border:1px solid var(--line);background:white;border-radius:18px;padding:27px}.calculator-sources h3{font-family:Georgia,serif;font-size:23px;margin:0 0 8px}.calculator-sources p{color:var(--muted);font-size:12px;line-height:1.7}.calculator-sources>div{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.calculator-sources a{border:1px solid var(--line);border-radius:999px;padding:7px 11px;color:var(--teal);font-size:10px;font-weight:800}.calculator-sources>small{display:block;color:#7b8b8c;font-size:10px}.calculator-teaser-section{background:var(--deep);color:white;padding:50px 0}.calculator-teaser{display:flex;align-items:center;justify-content:space-between;gap:40px}.calculator-teaser h2{font-family:Georgia,serif;font-size:34px;font-weight:400;margin:8px 0}.calculator-teaser p{color:#c8d9d6;margin:0}.calculator-teaser>a{background:var(--gold);color:white;border-radius:999px;padding:13px 20px;font-weight:850;white-space:nowrap}

@media(max-width:900px){.calculator-panel,.calculator-summary{grid-template-columns:1fr}.calculator-output{padding:35px}.calculator-tabs{grid-template-columns:1fr 1fr}.calculator-tabs button:last-child{grid-column:1/3}}
@media(max-width:820px){.nav-dropdown{width:100%}.nav-dropdown>a{justify-content:space-between}.nav-submenu{position:static;width:100%;min-width:0;opacity:1;pointer-events:auto;transform:none!important;box-shadow:none;background:#eef4f1;margin-top:12px;padding:8px}.nav .nav-submenu a{font-size:12px;padding:10px}.nav-submenu:before{display:none}}
@media(max-width:620px){.calculators-section{padding:55px 0 75px}.calculator-tabs{grid-template-columns:1fr}.calculator-tabs button:last-child{grid-column:auto}.calculator-copy{padding:30px 20px}.calculator-copy h2{font-size:32px}.calculator-fields{grid-template-columns:1fr}.calculator-output{padding:30px 20px}.calculator-summary>div,.calculator-summary>aside{padding:27px 22px}.calculator-summary>div>strong{font-size:35px}.calculator-sources{padding:22px 18px}.calculator-teaser{flex-direction:column;align-items:flex-start}.calculator-teaser>a{width:100%;text-align:center}}

/* Formy pomocy i rodzaje współuzależnienia */
.help-options{background:#f8f7f2}.help-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.help-card{background:white;border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 18px 50px rgba(18,66,65,.07);transition:.25s}.help-card:hover{transform:translateY(-4px);box-shadow:0 24px 65px rgba(18,66,65,.12)}.help-card>img{width:100%;height:235px;object-fit:cover;display:block}.help-card>div{padding:28px}.help-card>div>span,.service-detail aside>span{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:900}.help-card h2{font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.15;margin:10px 0 12px}.help-card p{font-size:14px;color:var(--muted);min-height:88px}.help-card a{display:inline-flex;gap:9px;align-items:center;color:var(--teal);font-size:12px;font-weight:850;border-bottom:1px solid #b6cbc5;padding-bottom:4px}.help-card i{font-style:normal}
.help-quick-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.help-quick-links a{border:1px solid #cbd9d4;background:white;color:var(--teal);border-radius:999px;padding:8px 12px;font-size:10px;font-weight:850;transition:.2s}.help-quick-links a:hover{background:var(--deep);border-color:var(--deep);color:white}
.service-hero{padding:72px 0 80px;background:linear-gradient(135deg,#fbf6ea,#e8f2ee)}.service-hero.forest{background:linear-gradient(135deg,#f6f1e6,#dfece5)}.service-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;align-items:center}.service-hero h1{font-family:Georgia,serif;font-size:clamp(44px,5.3vw,66px);font-weight:400;letter-spacing:-.04em;line-height:1.08;margin:17px 0 22px}.service-hero p{font-size:17px;color:var(--muted);line-height:1.75}.service-photo{width:100%;height:485px;object-fit:cover;border-radius:28px 150px 28px 28px;border:8px solid rgba(255,255,255,.8);box-shadow:var(--shadow)}.service-actions{display:flex;align-items:center;gap:19px;flex-wrap:wrap;margin-top:30px}.service-actions>strong{font-size:24px;color:var(--deep)}.service-text-link{font-size:12px;font-weight:850;color:var(--teal);border-bottom:1px solid #a9c7c0;padding-bottom:3px}.breadcrumb.left{justify-content:flex-start;flex-wrap:wrap;text-align:left;margin-top:28px}
.service-detail{padding:90px 0;background:#f1eee6}.service-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.service-detail h2,.related-note h2{font-family:Georgia,serif;font-weight:400;font-size:44px;line-height:1.12;letter-spacing:-.03em;margin:12px 0 22px}.check-list{list-style:none;margin:0;padding:0}.check-list li{position:relative;padding:12px 0 12px 34px;color:#536769;border-bottom:1px solid #d9dfda}.check-list li:before{content:"✓";position:absolute;left:0;top:12px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#d8e9e3;color:var(--teal);font-size:11px;font-weight:900}.service-detail aside{background:white;border-radius:24px;padding:36px;box-shadow:0 20px 55px rgba(18,66,65,.08)}.service-detail aside h3{font-family:Georgia,serif;font-size:28px;line-height:1.2;margin:11px 0}.service-detail aside p{color:var(--muted);font-size:14px}.service-detail aside a,.service-detail aside b{display:inline-block;color:var(--teal);font-weight:850;margin-top:12px}.workshop-topics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.workshop-topics article{border:1px solid var(--line);border-radius:19px;padding:27px;background:white}.workshop-topics article>span{color:var(--gold);font-size:10px;font-weight:900}.workshop-topics h3{font-family:Georgia,serif;font-size:23px;line-height:1.25;margin:12px 0}.workshop-topics p{font-size:13px;color:var(--muted)}
.type-section{background:#f8f7f2}.type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.type-grid article{scroll-margin-top:120px;background:white;border:1px solid var(--line);border-radius:20px;padding:27px;display:flex;flex-direction:column}.type-grid article>span{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#f3e7d4;color:var(--gold);font-weight:900}.type-grid h2{font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.25;margin:18px 0 10px}.type-grid p{font-size:13px;color:var(--muted);flex:1}.type-grid a{font-size:11px;color:var(--teal);font-weight:850;margin-top:12px}.related-note{background:var(--deep);color:white;padding:80px 0}.related-note>.container{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.related-note p{color:#c8d9d6}.related-note .availability-card p{color:var(--muted)}
@media(max-width:1080px){.help-card-grid{grid-template-columns:1fr 1fr}.help-card:last-child{grid-column:1/3}.type-grid{grid-template-columns:repeat(2,1fr)}.workshop-topics{grid-template-columns:1fr 1fr}.service-hero-grid{gap:40px}.service-photo{height:410px}}
@media(max-width:820px){.nav{overflow-y:auto}.service-hero-grid,.service-detail-grid,.related-note>.container{grid-template-columns:1fr}.service-hero-grid>div{order:2}.service-photo{order:1;height:390px;border-radius:22px 100px 22px 22px}.service-hero h1{font-size:48px}.service-detail-grid,.related-note>.container{gap:42px}}
@media(max-width:620px){.help-card-grid,.type-grid,.workshop-topics{grid-template-columns:1fr}.help-card:last-child{grid-column:auto}.help-card>img{height:220px}.help-card p{min-height:0}.service-hero{padding:42px 0 55px}.service-photo{height:280px;border-width:5px;border-radius:18px 70px 18px 18px}.service-hero h1{font-size:39px}.service-actions{align-items:flex-start;flex-direction:column}.service-detail{padding:64px 0}.service-detail h2,.related-note h2{font-size:36px}.service-detail aside{padding:28px 22px}.related-note{padding:64px 0}}

/* Podstrony o rodzajach współuzależnienia */
.type-grid article{transition:.22s}.type-grid article:hover{transform:translateY(-3px);box-shadow:0 17px 45px rgba(18,66,65,.08);border-color:#bdd1ca}.type-grid article>a{display:inline-flex;align-items:center;width:max-content;border-bottom:1px solid #b4cbc4;padding-bottom:3px}
.type-detail-hero{padding:76px 0;background:linear-gradient(135deg,#faf4e8,#e6f1ed)}.type-detail-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:85px;align-items:center}.type-detail-hero h1{font-family:Georgia,serif;font-size:clamp(45px,5.5vw,69px);font-weight:400;letter-spacing:-.04em;line-height:1.07;margin:17px 0 23px}.type-detail-hero>div>div>p{font-size:18px;line-height:1.8;color:var(--muted);max-width:760px}.type-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px}.type-hero-actions>a:last-child{color:var(--teal);font-size:12px;font-weight:850;border-bottom:1px solid #a8c3bc;padding-bottom:3px}.type-detail-hero aside{background:var(--deep);color:white;border-radius:26px 80px 26px 26px;padding:42px;box-shadow:0 24px 70px rgba(14,82,85,.18)}.type-detail-hero aside>span{text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:900;color:var(--gold-light)}.type-detail-hero blockquote{font-family:Georgia,serif;font-size:27px;line-height:1.4;margin:18px 0}.type-detail-hero aside p{font-size:13px;color:#c8d9d6;margin:0}
.type-detail-body{padding:92px 0;background:#fffdf9}.type-reading-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:80px;align-items:start}.type-main-copy{max-width:790px}.type-main-copy>section{margin-bottom:70px;scroll-margin-top:120px}.type-main-copy h2{font-family:Georgia,serif;font-size:38px;font-weight:400;line-height:1.15;letter-spacing:-.025em;margin:11px 0 20px}.type-main-copy p{font-size:16px;line-height:1.85;color:#526769}.type-sign-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;margin:0;padding:0}.type-sign-list li{position:relative;background:#f4f7f3;border:1px solid #e0e8e3;border-radius:14px;padding:15px 16px 15px 43px;color:#526769;font-size:13px}.type-sign-list li:before{content:"✓";position:absolute;left:15px;top:15px;color:var(--teal);font-weight:900}.type-scene-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.type-scene-list blockquote{margin:0;background:#f3ecdf;border-left:3px solid var(--gold);border-radius:0 14px 14px 0;padding:22px 19px;font-family:Georgia,serif;font-size:17px;line-height:1.55;color:var(--deep)}.boundary-example{background:#e5f0ec;border-radius:23px;padding:35px}.boundary-example>span{color:var(--gold);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:900}.boundary-example blockquote{font-family:Georgia,serif;font-size:24px;line-height:1.5;color:var(--deep);margin:17px 0}.boundary-example p{font-size:12px;margin:0}.safety-alert{display:flex;gap:20px;background:#f8e6df;border:1px solid #e9c5b7;border-radius:20px;padding:28px}.safety-alert>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#a84232;color:white;font-weight:900;flex:0 0 auto}.safety-alert h2{font-size:27px;margin:0 0 7px}.safety-alert p{margin:0;color:#6d4943}.first-step-list{list-style:none;margin:0;padding:0}.first-step-list li{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:17px 0;border-bottom:1px solid var(--line);align-items:start}.first-step-list li>span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#f3e7d4;color:var(--gold);font-size:10px;font-weight:900}.first-step-list p{margin:5px 0 0}
.type-side{position:sticky;top:120px;display:flex;flex-direction:column;gap:18px}.type-side-card{background:var(--deep);color:white;border-radius:22px;padding:29px}.type-side-card>span{text-transform:uppercase;letter-spacing:.14em;color:var(--gold-light);font-size:9px;font-weight:900}.type-side-card h2{font-family:Georgia,serif;font-weight:400;font-size:26px;line-height:1.25;margin:10px 0}.type-side-card p{font-size:12px;color:#c7d9d6}.type-side-card a{display:block;background:var(--gold);border-radius:999px;text-align:center;padding:11px 14px;font-size:18px;font-weight:900;margin-top:18px}.type-side-card small{display:block;text-align:center;color:#b8cfcc;font-size:9px;margin-top:8px}.type-side-nav{background:#f5f2ea;border:1px solid var(--line);border-radius:18px;padding:23px;display:flex;flex-direction:column;gap:10px}.type-side-nav>b{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin-bottom:5px}.type-side-nav a{color:var(--teal);font-size:12px;font-weight:750;border-bottom:1px solid #d9e1dc;padding-bottom:9px}.type-side-nav a:last-child{border:0;padding-bottom:0}
.type-related{padding:75px 0;background:#f1eee6}.type-related h2{font-family:Georgia,serif;font-size:40px;font-weight:400;margin:9px 0 28px}.type-related .container>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.type-related a{background:white;border:1px solid var(--line);border-radius:18px;padding:25px;display:flex;flex-direction:column;transition:.2s}.type-related a:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(18,66,65,.08)}.type-related small{color:var(--gold);text-transform:uppercase;letter-spacing:.13em;font-size:9px}.type-related b{font-family:Georgia,serif;font-size:24px;font-weight:400;margin:8px 0}.type-related a>span{color:var(--teal);font-size:11px;font-weight:850}
@media(max-width:900px){.type-detail-hero-grid{grid-template-columns:1fr;gap:40px}.type-detail-hero aside{max-width:620px}.type-reading-grid{grid-template-columns:1fr}.type-main-copy{max-width:none}.type-side{position:static;display:grid;grid-template-columns:1fr 1fr}.type-scene-list{grid-template-columns:1fr}.type-scene-list blockquote{font-size:18px}}
@media(max-width:620px){.type-detail-hero{padding:52px 0}.type-detail-hero h1{font-size:40px}.type-detail-hero>div>div>p{font-size:16px}.type-detail-hero aside{padding:30px 23px;border-radius:22px 55px 22px 22px}.type-detail-hero blockquote{font-size:23px}.type-detail-body{padding:65px 0}.type-reading-grid{gap:35px}.type-main-copy>section{margin-bottom:52px}.type-main-copy h2{font-size:32px}.type-sign-list,.type-side,.type-related .container>div{grid-template-columns:1fr}.boundary-example{padding:28px 22px}.boundary-example blockquote{font-size:21px}.safety-alert{padding:23px 18px;flex-direction:column}.first-step-list li{grid-template-columns:40px 1fr}.type-related{padding:58px 0}.type-related h2{font-size:34px}}

/* Anonimowe Forum */
.forum-nav-link{color:var(--teal)!important;font-weight:850!important}.forum-primary{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--gold);color:#fff;padding:13px 20px;font-size:13px;font-weight:850;cursor:pointer;box-shadow:0 11px 25px rgba(158,96,17,.18);transition:.2s}.forum-primary:hover{background:#b6731d;transform:translateY(-1px)}.forum-secondary{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.32);border-radius:999px;padding:12px 19px;color:#fff;font-size:12px;font-weight:800}.forum-form-error,.forum-form-success{border-radius:12px;padding:12px 14px;font-size:12px;line-height:1.55;margin-top:12px}.forum-form-error{background:#f8e2dc;color:#7e3128;border:1px solid #e7beb4}.forum-form-success{background:#e3f1e9;color:#285f49;border:1px solid #bdd9ca}
.forum-hero{background:linear-gradient(130deg,#0d4a4d 0%,#0e5b5d 62%,#1f706e 100%);color:#fff;padding:76px 0 67px;position:relative;overflow:hidden}.forum-hero:before{content:"";position:absolute;width:420px;height:420px;border:85px solid rgba(241,213,165,.1);border-radius:50%;right:-160px;top:-260px}.forum-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:80px;align-items:center;position:relative}.forum-hero h1{font-family:Georgia,serif;font-size:clamp(45px,5.2vw,67px);font-weight:400;line-height:1.08;letter-spacing:-.04em;margin:16px 0 21px;max-width:760px}.forum-hero-grid>div>p{color:#c8dcda;font-size:17px;line-height:1.8}.forum-hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:30px}.forum-welcome{background:#fffaf1;color:var(--ink);border-radius:28px 80px 28px 28px;padding:34px;box-shadow:0 24px 70px rgba(0,0,0,.16)}.forum-welcome-mark{width:51px;height:51px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#fff;font-family:Georgia,serif;font-size:24px;margin-bottom:23px}.forum-welcome>span,.forum-phone-card>span{color:var(--gold-light);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:900}.forum-welcome h2{font-family:Georgia,serif;font-weight:400;font-size:28px;line-height:1.22;margin:9px 0 13px}.forum-welcome p{color:var(--muted);font-size:13px}.forum-welcome a{color:var(--teal);font-size:11px;font-weight:850}
.forum-main-section{background:#f6f5ef;padding:85px 0 105px}.forum-section-heading{display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:end;margin-bottom:34px}.forum-section-heading h2{font-family:Georgia,serif;font-size:43px;font-weight:400;line-height:1.12;margin:10px 0 0}.forum-section-heading p{color:var(--muted)}.forum-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:35px}.forum-categories>a{border:1px solid #dbe5e0;background:#fff;border-radius:17px;padding:18px;text-align:left;display:flex;gap:13px;align-items:flex-start;color:var(--ink);transition:.2s}.forum-categories>a:hover{transform:translateY(-2px);box-shadow:0 11px 30px rgba(24,60,61,.07)}.forum-categories>a.active{background:var(--deep);border-color:var(--deep);color:#fff}.forum-categories i{font-style:normal;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f2e8d7;color:var(--gold);flex:0 0 auto}.forum-categories span{display:flex;flex-direction:column}.forum-categories b{font-family:Georgia,serif;font-size:17px;line-height:1.25}.forum-categories small{font-size:10px;color:var(--muted);line-height:1.5;margin-top:4px}.forum-categories>a.active small{color:#bfd3d0}
.forum-board-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:25px;align-items:start}.forum-board{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;min-height:500px;box-shadow:0 18px 55px rgba(24,60,61,.06)}.forum-board-toolbar{padding:17px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;align-items:center}.forum-board-toolbar form{display:flex;flex:1;max-width:360px;border:1px solid var(--line);background:#fafcf9;border-radius:999px;overflow:hidden}.forum-board-toolbar input{border:0;background:transparent;min-width:0;width:100%;padding:10px 15px;outline:none}.forum-board-toolbar form button{border:0;background:transparent;color:var(--teal);width:42px;cursor:pointer}.forum-topic-list article{display:grid;grid-template-columns:46px minmax(0,1fr) 94px;gap:16px;padding:23px 20px;border-bottom:1px solid #e8eeea;align-items:start}.forum-topic-list article:hover{background:#fafcf9}.forum-topic-list article.pinned{background:#fffaf0}.forum-avatar{width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,#dcebe6,#c1d9d1);display:grid;place-items:center;color:var(--teal);font-size:11px;font-weight:900;flex:0 0 auto}.forum-avatar.large{width:54px;height:54px}.forum-topic-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:5px}.forum-topic-meta>span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.forum-topic-meta em{font-style:normal;background:#e6f0ec;color:var(--teal);border-radius:999px;padding:2px 7px;font-size:8px;font-weight:850}.forum-topic-copy>a{font-family:Georgia,serif;font-size:21px;line-height:1.3;font-weight:600}.forum-topic-copy>p{font-size:12px;color:var(--muted);line-height:1.6;margin:7px 0}.forum-topic-copy>small{font-size:9px;color:#82918f}.forum-topic-stats{display:flex;flex-direction:column;gap:5px;text-align:right;color:#82918f;font-size:9px}.forum-topic-stats b{color:var(--deep);font-size:13px}.forum-state,.forum-page-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;color:var(--muted);min-height:360px;padding:40px}.forum-state b{font-family:Georgia,serif;font-size:21px;color:var(--ink)}.forum-state a,.forum-page-state a{background:var(--deep);color:#fff;border-radius:999px;padding:9px 15px;font-size:11px;font-weight:800}.forum-page-state{min-height:65vh}.forum-sidebar,.forum-thread-side,.forum-create-side{display:flex;flex-direction:column;gap:15px}.forum-side-card{background:#fff;border:1px solid var(--line);border-radius:19px;padding:25px}.forum-side-card h3{font-family:Georgia,serif;font-size:23px;font-weight:400;margin:8px 0 12px}.forum-side-card ul{list-style:none;margin:10px 0 0;padding:0}.forum-side-card li{position:relative;padding:8px 0 8px 22px;border-bottom:1px solid #edf1ee;color:#5e716f;font-size:11px}.forum-side-card li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:900}.forum-phone-card{background:var(--deep);color:#fff;border-radius:19px;padding:25px;display:flex;flex-direction:column}.forum-phone-card a{font-size:25px;font-weight:900;color:#fff;margin-top:6px}.forum-phone-card small{color:#bcd0cd;font-size:9px}.forum-side-links{background:#ede9de;border-radius:16px;padding:9px 18px;display:flex;flex-direction:column}.forum-side-links a{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #d9d5c9;font-size:11px;font-weight:800;color:var(--deep)}
.home-forum-teaser{background:#e4eeea;padding:78px 0}.home-forum-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.home-forum-teaser h2{font-family:Georgia,serif;font-size:50px;font-weight:400;margin:8px 0 15px}.home-forum-teaser p{color:var(--muted);font-size:16px}.home-forum-grid>div:first-child>div{display:flex;align-items:center;gap:18px;margin-top:24px}.home-forum-grid>div:first-child>div>a:last-child{color:var(--teal);font-size:12px;font-weight:850}.home-forum-messages{display:flex;flex-direction:column;gap:11px}.home-forum-messages blockquote{margin:0;background:#fff;border-radius:18px;padding:18px 21px;box-shadow:0 10px 30px rgba(24,60,61,.06)}.home-forum-messages b{display:block;color:var(--gold);font-size:10px;margin-bottom:5px}.home-forum-messages span{font-family:Georgia,serif;font-size:18px;line-height:1.45;color:var(--deep)}.home-forum-messages blockquote:nth-child(2){margin-left:45px}.home-forum-messages>small{text-align:right;color:var(--muted);font-size:9px}
.forum-thread-head{background:#eef2ed;padding:50px 0 45px;border-bottom:1px solid var(--line)}.forum-breadcrumb{justify-content:flex-start;margin:0 0 30px;text-align:left}.forum-thread-head h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,58px);font-weight:400;line-height:1.13;margin:13px 0 20px}.forum-thread-summary{display:flex;gap:17px;color:var(--muted);font-size:10px}.forum-thread-section{background:#f8f7f2;padding:48px 0 95px}.forum-thread-grid{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:25px;align-items:start}.forum-thread-content{display:flex;flex-direction:column;gap:14px}.forum-post{display:grid;grid-template-columns:155px minmax(0,1fr);background:#fff;border:1px solid var(--line);border-radius:19px;overflow:hidden}.forum-post.admin{border-color:#d9b974}.forum-post>aside{padding:23px 20px;background:#f6f7f3;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.forum-post>aside>b{font-size:12px;margin-top:10px}.forum-post>aside>small{color:#83918f;font-size:8px;margin-top:7px}.admin-badge{background:var(--gold);color:#fff;border-radius:999px;padding:3px 7px;font-size:7px;text-transform:uppercase;font-weight:900;margin-top:5px}.forum-post-body{padding:28px 30px;min-width:0;display:flex;flex-direction:column}.forum-message-text{overflow-wrap:anywhere;color:#40595a;font-size:14px;line-height:1.8;flex:1}.forum-post-body blockquote{margin:0 0 20px;background:#f5eddf;border-left:3px solid var(--gold);border-radius:0 12px 12px 0;padding:15px 17px;display:flex;flex-direction:column}.forum-post-actions{display:flex;gap:14px;justify-content:flex-end;border-top:1px solid #edf1ee;margin-top:22px;padding-top:12px}.forum-post-actions button{border:0;background:transparent;color:#71827f;font-size:9px;font-weight:800;cursor:pointer}.forum-responses-title{display:flex;align-items:center;gap:9px;padding:15px 3px 2px}.forum-responses-title h2{font-family:Georgia,serif;font-size:25px;margin:0;font-weight:400}.forum-reply-form,.forum-profile-form{background:#fff;border:1px solid var(--line);border-radius:21px;padding:33px;margin-top:9px}.forum-reply-form h2,.forum-profile-form h2{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:7px 0 22px}.forum-reply-form>label,.forum-profile-form>label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800;margin-bottom:15px}.forum-reply-form input,.forum-reply-form textarea,.forum-profile-form input,.forum-profile-form textarea{width:100%;border:1px solid #d7e1dc;border-radius:12px;background:#fbfcf9;padding:12px 14px;color:var(--ink);font-size:13px;resize:vertical}.forum-quote-preview{background:#f5eddf;border-left:3px solid var(--gold);padding:14px 15px;margin:15px 0;display:flex;flex-direction:column}.forum-new-topic-small{background:var(--gold);color:#fff;text-align:center;border-radius:999px;padding:12px 15px;font-size:11px;font-weight:850}
.forum-create-section{background:#f8f7f2;padding:55px 0 95px}.forum-create-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:55px;align-items:start}.forum-create-main>h1{font-family:Georgia,serif;font-size:55px;font-weight:400;margin:10px 0 12px}.forum-create-lead{color:var(--muted);font-size:15px}.forum-create-form{margin-top:32px;background:#fff;border:1px solid var(--line);border-radius:23px;padding:34px}.forum-create-form fieldset{border:0;margin:0 0 25px;padding:0}.forum-create-form legend,.forum-field>span{font-size:11px;font-weight:850;margin-bottom:11px}.forum-category-select{display:grid;grid-template-columns:1fr 1fr;gap:9px}.forum-category-select label{display:flex;gap:11px;border:1px solid #dce5e0;border-radius:14px;padding:15px;cursor:pointer}.forum-category-select input{position:absolute;opacity:0}.forum-category-select i{font-style:normal;color:var(--gold)}.forum-category-select span{display:flex;flex-direction:column}.forum-category-select small{color:var(--muted);font-size:9px}.forum-field{display:flex;flex-direction:column;margin-bottom:22px}.forum-field>input,.forum-field>textarea{border:1px solid #d7e1dc;border-radius:13px;padding:13px 15px;background:#fbfcf9;color:var(--ink);font-size:13px}.forum-confirm{display:flex;gap:9px;background:#f4f0e7;border-radius:12px;padding:13px;color:#657573;font-size:10px}.forum-create-actions{display:flex;justify-content:flex-end;align-items:center;gap:20px;margin-top:24px}
.forum-profile-section{background:linear-gradient(135deg,#eef4ef,#fbf6ec);padding:70px 0 95px;min-height:70vh}.forum-profile-grid{display:grid;grid-template-columns:350px minmax(0,1fr);gap:30px;align-items:start}.forum-profile-card{background:var(--deep);color:#fff;border-radius:26px;padding:38px;display:flex;flex-direction:column;align-items:flex-start}.forum-profile-avatar{width:80px;height:80px;border-radius:24px;display:grid;place-items:center;background:#2c7b78;font-family:Georgia,serif;font-size:25px;color:#fff;margin-bottom:24px}.forum-profile-card h1{font-family:Georgia,serif;font-size:31px;margin:9px 0}.forum-profile-card>p{color:#c8dad8;font-size:12px}.forum-account-email{width:100%;display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding:15px 0;margin:18px 0}.forum-account-email b{font-size:11px;overflow-wrap:anywhere}.forum-account-forms{display:grid;grid-template-columns:1fr 1fr;gap:18px}.forum-account-forms .forum-profile-form{margin:0}.forum-profile-form{border-radius:26px;padding:40px;margin:0}
.forum-admin-section{background:#f3f4ef;min-height:75vh;padding:60px 0 100px}.forum-admin-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.forum-admin-head h1{font-family:Georgia,serif;font-size:49px;font-weight:400;margin:8px 0}.forum-admin-head>div:last-child{display:flex;gap:10px}.forum-admin-head>div:last-child a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:800}.forum-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:35px 0}.forum-admin-stats article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;display:flex;flex-direction:column}.forum-admin-stats b{font-family:Georgia,serif;font-size:35px;font-weight:400;color:var(--deep)}.forum-admin-panel{margin-top:20px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:27px}.forum-admin-panel-title h2{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:0}.forum-report-list,.forum-admin-topic-list{display:flex;flex-direction:column;gap:10px}.forum-report-list article,.forum-admin-topic-list article{border:1px solid var(--line);border-radius:15px;padding:19px}.forum-admin-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.forum-admin-actions button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 10px;color:var(--deep);font-size:8px;font-weight:850;cursor:pointer}.forum-subscriber-table{overflow-x:auto}.forum-subscriber-table>div{display:grid;grid-template-columns:1.4fr .7fr .9fr .9fr;gap:15px;padding:11px 13px;border-bottom:1px solid #edf1ee;min-width:730px;font-size:10px}.forum-subscriber-table .head{background:#edf2ee;border-radius:9px}.forum-rules-section{padding:85px 0 100px;background:#f8f7f2}.forum-rules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.forum-rules-grid article{background:#fff;border:1px solid var(--line);border-radius:19px;padding:27px}.forum-rules-grid h2{font-family:Georgia,serif;font-size:24px;font-weight:400}.forum-rules-grid p{color:var(--muted);font-size:12px}.forum-rules-cta{margin-top:25px;background:var(--deep);color:#fff;border-radius:23px;padding:32px 38px;display:flex;justify-content:space-between;align-items:center;gap:30px}
@media(max-width:1050px){.forum-hero-grid{gap:40px}.forum-board-layout{grid-template-columns:minmax(0,1fr) 260px}.forum-categories{grid-template-columns:1fr 1fr}.forum-create-grid{gap:30px}.forum-admin-stats{grid-template-columns:1fr 1fr}.forum-account-forms{grid-template-columns:1fr}}
@media(max-width:820px){.forum-hero-grid,.forum-section-heading,.forum-board-layout,.home-forum-grid,.forum-thread-grid,.forum-create-grid,.forum-profile-grid{grid-template-columns:1fr}.forum-sidebar,.forum-thread-side,.forum-create-side{display:grid;grid-template-columns:1fr 1fr}.forum-side-links{grid-column:1/3}.forum-rules-grid{grid-template-columns:1fr 1fr}.forum-admin-head{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.forum-hero{padding:50px 0}.forum-hero h1{font-size:41px}.forum-main-section{padding:60px 0 80px}.forum-section-heading h2{font-size:35px}.forum-categories,.forum-category-select,.forum-sidebar,.forum-thread-side,.forum-create-side,.forum-rules-grid{grid-template-columns:1fr}.forum-side-links{grid-column:auto}.forum-board-toolbar{align-items:stretch;flex-direction:column}.forum-board-toolbar form{max-width:none}.forum-topic-list article{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:18px 14px}.forum-topic-stats{grid-column:2;text-align:left;flex-direction:row;gap:14px}.home-forum-teaser{padding:60px 0}.home-forum-teaser h2{font-size:41px}.home-forum-grid{gap:35px}.home-forum-messages blockquote:nth-child(2){margin-left:0}.forum-thread-head h1{font-size:38px}.forum-post{grid-template-columns:1fr}.forum-post>aside{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:44px 1fr;column-gap:11px}.forum-post-body{padding:23px 19px}.forum-reply-form,.forum-profile-form{padding:25px 18px}.forum-create-main>h1{font-size:42px}.forum-create-form{padding:24px 17px}.forum-create-actions{align-items:stretch;flex-direction:column-reverse}.forum-admin-stats{grid-template-columns:1fr 1fr}.forum-admin-panel{padding:19px 14px}.forum-rules-cta{align-items:flex-start;flex-direction:column;padding:28px 22px}}

/* Najnowsze treści: historia, test główny i rozbudowane wyniki */
.test-shortcuts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.test-shortcuts a:first-child{background:rgba(241,211,152,.16);border-color:rgba(241,211,152,.42)}
.about-story-section{background:#fffdf9}.about-story-copy{max-width:820px}.about-story-content>p{margin:0 0 25px;color:#455f60;font-size:18px;line-height:1.9}.about-story-content>h2{font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.2;color:var(--ink);margin:55px 0 22px}.about-story-content>h2:first-child{margin-top:0}.about-story-content blockquote{margin:30px 0 42px;padding:25px 28px;border-left:3px solid var(--gold);border-radius:0 15px 15px 0;background:#f7efe2;color:var(--deep);font-family:Georgia,serif;font-size:21px;line-height:1.65}.about-story-highlight{color:var(--deep)!important;font-family:Georgia,serif;font-size:21px!important}.about-story-content .about-story-emphasis{margin:40px 0 28px;padding:30px 34px;border-left:4px solid var(--gold);border-radius:0 18px 18px 0;background:white;box-shadow:0 18px 55px rgba(24,60,61,.08);color:var(--ink);font-family:Georgia,serif;font-size:22px;line-height:1.65}
.test-tabs button>b{display:flex;align-items:flex-start;gap:7px;flex-wrap:wrap}.test-tabs button>b>em{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-style:normal;font-size:7px;line-height:1;text-transform:uppercase;letter-spacing:.08em;background:var(--gold);color:white;border-radius:999px;padding:5px 7px}.test-intro-copy{font-size:15px!important;line-height:1.75;margin:18px 0;color:#4f6566!important}.test-privacy{display:flex;align-items:center;gap:8px;margin:20px 0;padding:12px 15px;border-radius:12px;background:#e9f4f0;color:var(--deep);font-size:12px;font-weight:800}.answer-key{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:22px 0 10px}.answer-key>span{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 5px;border:1px solid #e0e8e4;border-radius:10px;background:#fbfcfa}.answer-key b{font-size:10px}.answer-key small{font-size:8px;color:var(--gold);margin-top:2px}.likert-list label>span{display:flex;flex-direction:column;align-items:center;line-height:1.25}.likert-list label>span small{font-size:8px;color:var(--gold);margin-top:2px}.primary-test-result{margin-top:30px;display:flex;flex-direction:column;gap:24px}.score-result{background:linear-gradient(135deg,#f7efe2,#eef5f1);border-left:4px solid var(--gold);border-radius:16px;padding:28px}.score-result>span{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:var(--gold);font-weight:900}.score-result h3,.result-areas h3,.test-callout h3{font-family:Georgia,serif;font-weight:400}.score-result h3{font-size:29px;line-height:1.2;margin:8px 0 15px}.score-result p{color:#526769;font-size:14px;line-height:1.75}.result-areas{padding:26px 0}.result-areas>h3{font-size:27px;line-height:1.25;margin:10px 0 20px}.result-areas>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.result-areas article{position:relative;border:1px solid var(--line);border-radius:14px;padding:20px 17px;background:#fff}.result-areas article.strongest{border-color:#d5a85f;background:#fffaf1;box-shadow:0 12px 32px rgba(201,130,34,.1)}.result-areas article>span{display:inline-block;background:var(--gold);color:white;border-radius:999px;padding:4px 7px;font-size:7px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;margin-bottom:9px}.result-areas h4{font-family:Georgia,serif;font-size:19px;line-height:1.25;margin:0 0 4px}.result-areas article>small{color:var(--gold);font-size:9px;font-weight:850}.result-areas article>p{color:var(--muted);font-size:12px;line-height:1.65;margin:12px 0 0}.test-callout{background:var(--deep);color:white;border-radius:18px;padding:30px}.test-callout>span{color:var(--gold-light);font-size:9px;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.test-callout h3{font-size:28px;margin:7px 0 13px}.test-callout p{color:#d1e1df;font-size:13px;line-height:1.7}.test-callout strong{color:white}.test-callout a{display:inline-block;margin-top:8px;background:var(--gold);color:white;border-radius:999px;padding:12px 18px;font-weight:900}.important-note{margin-top:28px;padding:22px;border:1px solid #ead6b3;border-radius:14px;background:#fffaf1}.important-note>b{font-family:Georgia,serif;font-size:20px}.important-note p{color:#6c624f;font-size:11px;line-height:1.65}.important-note a{color:var(--deep);font-weight:900;text-decoration:underline}
@media(max-width:900px){.answer-key{grid-template-columns:repeat(2,1fr)}.answer-key>span:last-child{grid-column:1/3}.likert-list label>span{align-items:flex-start}.result-areas>div{grid-template-columns:1fr}}
@media(max-width:560px){.about-story-content>p{font-size:16px}.about-story-content>h2{font-size:29px}.answer-key{grid-template-columns:1fr}.answer-key>span:last-child{grid-column:auto}.score-result,.test-callout{padding:23px 19px}.result-areas>h3{font-size:24px}}

/* Cztery sygnały współuzależnienia */
.symptom-grid article{display:flex;flex-direction:column}.symptom-grid p{flex:1}.symptom-more{display:inline-flex;align-items:center;width:max-content;margin-top:24px;padding-bottom:4px;border-bottom:1px solid #b7ccc5;color:var(--teal);font-size:11px;font-weight:900;letter-spacing:.02em}.symptom-more:hover{color:var(--gold);border-color:var(--gold)}
.signal-hero{position:relative;overflow:hidden;padding:82px 0 96px;background:linear-gradient(130deg,#0d4a4d 0%,#0e5b5d 68%,#267773 100%);color:white}.signal-hero:after{content:"";position:absolute;width:430px;height:430px;border:85px solid rgba(241,213,165,.1);border-radius:50%;right:-165px;top:-270px}.signal-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:center}.signal-hero .kicker{color:var(--gold-light)}.signal-hero h1{max-width:820px;margin:17px 0 0;font-family:Georgia,serif;font-size:clamp(45px,6vw,70px);font-weight:400;line-height:1.08;letter-spacing:-.04em}.signal-hero-number{font-family:Georgia,serif;font-size:128px;line-height:1;color:rgba(255,255,255,.11)}
.signal-tabs-wrap{position:relative;z-index:5;margin-top:-38px}.signal-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.signal-tabs a{min-height:112px;padding:19px 17px;border:1px solid #dfe7e2;border-radius:17px;background:#fff;box-shadow:0 14px 38px rgba(18,66,65,.09);display:flex;flex-direction:column;gap:10px;transition:.22s}.signal-tabs a:hover{transform:translateY(-3px);border-color:#b8cec7;box-shadow:0 19px 46px rgba(18,66,65,.13)}.signal-tabs a>span{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.13em}.signal-tabs a>b{font-family:Georgia,serif;font-size:17px;line-height:1.3;font-weight:600}.signal-tabs a.active{border-color:var(--deep);background:var(--deep);color:white}.signal-tabs a.active>span{color:var(--gold-light)}
.signal-reading{padding:78px 0 95px;background:#fffdf9}.signal-copy{max-width:820px}.signal-copy p{margin:0 0 26px;color:#455f60;font-size:18px;line-height:1.9}.signal-copy blockquote{margin:46px 0 38px;padding:30px 34px;border-left:4px solid var(--gold);border-radius:0 18px 18px 0;background:linear-gradient(135deg,#f7efe2,#eef5f1);color:var(--deep);font-family:Georgia,serif;font-size:23px;line-height:1.65}.signal-back{display:inline-flex;padding-bottom:4px;border-bottom:1px solid #b7ccc5;color:var(--teal);font-size:12px;font-weight:850}
@media(max-width:900px){.signal-tabs{grid-template-columns:1fr 1fr}.signal-hero-number{font-size:96px}}
@media(max-width:620px){.signal-hero{padding:58px 0 78px}.signal-hero-grid{grid-template-columns:1fr}.signal-hero h1{font-size:41px}.signal-hero-number{display:none}.signal-tabs-wrap{margin-top:-28px}.signal-tabs{grid-template-columns:1fr}.signal-tabs a{min-height:0;padding:16px 17px;display:grid;grid-template-columns:34px 1fr;align-items:center;gap:5px}.signal-tabs a>span{grid-row:1}.signal-tabs a>b{grid-column:2;grid-row:1}.signal-reading{padding:58px 0 75px}.signal-copy p{font-size:16px;line-height:1.82}.signal-copy blockquote{padding:24px 21px;font-size:20px}}

/* Czytelny nagłówek, pojedyncze wiersze CTA i dyskretne odwołania do ebooków */
.header .container{width:min(1460px,calc(100% - 48px))}.brand{flex:0 0 auto}.nav-wrap{gap:20px}.nav{flex:0 1 auto;gap:18px;font-size:12px}.nav>a,.nav-dropdown>a,.nav-call,.primary-call strong,.text-link,.contact-number b,.mobile-call b,.sub-cta>a{white-space:nowrap}.nav-call{flex:0 0 auto}.ebook-nav-link{color:var(--gold);font-weight:900}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(380px,.8fr);gap:60px}.hero-actions{gap:18px}.primary-call{flex:0 0 auto;min-width:302px}.text-link{flex:0 0 auto;font-size:12.5px}
.shop-teaser{margin-top:34px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:23px;align-items:center;padding:27px 30px;border:1px solid #d9e3de;border-radius:20px;background:linear-gradient(135deg,#fffdf9,#eaf3ef);box-shadow:0 16px 45px rgba(24,60,61,.07)}.shop-teaser-mark{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--deep);color:var(--gold-light);font-family:Georgia,serif;font-size:22px}.shop-teaser small,.article-shop-note>span{text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-size:9px;font-weight:900}.shop-teaser h3{font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.25;margin:4px 0 6px}.shop-teaser p{color:var(--muted);font-size:12px;line-height:1.65;margin:0}.shop-teaser>a{white-space:nowrap;border:1px solid #a9c6be;border-radius:999px;padding:11px 16px;color:var(--teal);font-size:11px;font-weight:900}.shop-teaser>a:hover{background:var(--deep);border-color:var(--deep);color:white}.store-library-note{padding:0 0 85px;background:var(--paper)}.store-library-note .shop-teaser{margin-top:0}.article-shop-note{margin:0 0 42px;padding:22px 24px;border:1px solid #dce6e1;border-radius:16px;background:#f3f7f4}.article-shop-note p{margin:7px 0 12px;font-size:13px;line-height:1.7}.article-shop-note a{display:inline-flex;padding-bottom:3px;border-bottom:1px solid #a9c6be;color:var(--teal);font-size:11px;font-weight:900}
@media(max-width:1280px){.header .container{width:calc(100% - 24px)}.nav-wrap{gap:13px}.nav{gap:10px}.nav>a,.nav-dropdown>a{font-size:10.5px}.nav-call span{display:none}.brand b,.brand small{font-size:18px}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:38px}}
@media(max-width:820px){.header .container{width:min(100% - 32px,680px)}.nav>a,.nav-dropdown>a{white-space:normal}.hero-grid{grid-template-columns:1fr}.shop-teaser{grid-template-columns:auto 1fr}.shop-teaser>a{grid-column:2;width:max-content}}
@media(max-width:560px){.header .container{width:calc(100% - 28px)}.primary-call{min-width:0}.shop-teaser{grid-template-columns:1fr;padding:24px 20px}.shop-teaser>a{grid-column:auto}.shop-teaser-mark{width:46px;height:46px}}

/* Wektorowa identyfikacja Współuzależnieni.pl */
.mini-logo img,.about-logo img{object-fit:contain;transform:none}.mini-logo{background:#fbf7ef}.about-logo{background:#fbf7ef}.brand-reminder{background:#edf3f0;border-bottom:1px solid #d9e4df}.brand-reminder>.container{min-height:108px;display:flex;align-items:center;justify-content:center;gap:18px;text-align:left}.brand-reminder img{width:62px;height:62px;flex:0 0 auto}.brand-reminder div{display:flex;flex-direction:column}.brand-reminder small{color:var(--gold);font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.brand-reminder b{font-family:Georgia,serif;font-size:24px;line-height:1.2}.brand-reminder span{color:var(--muted);font-size:12px}.article-brand-note{display:flex;align-items:center;gap:12px;margin:-32px 0 55px;padding-bottom:20px;border-bottom:1px solid var(--line)}.article-brand-note img{width:45px;height:45px}.article-brand-note div{display:flex;flex-direction:column}.article-brand-note small{color:var(--gold);font-size:8px;text-transform:uppercase;letter-spacing:.13em;font-weight:900}.article-brand-note b{font-family:Georgia,serif;font-size:19px;color:var(--deep)}

/* Leśny klimat warsztatów Współuzależnieni.pl × Oddech Lasu */
.service-hero.forest{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,#f6f1e5 0%,#e1ebdf 48%,#cbdccf 100%)}.service-hero.forest:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 8% 12%,rgba(198,217,194,.68),transparent 29%),radial-gradient(circle at 92% 80%,rgba(62,105,75,.17),transparent 34%)}.forest-partner{display:inline-flex;align-items:center;gap:9px;width:max-content;margin-bottom:18px;padding:8px 13px;border:1px solid rgba(33,80,56,.2);border-radius:999px;background:rgba(255,255,255,.62);color:#315e43;font-size:10px;font-weight:900;letter-spacing:.06em}.forest-partner i{color:var(--gold);font-family:Georgia,serif;font-size:15px;font-style:normal}.service-photo-wrap{position:relative;min-width:0}.service-photo-wrap .service-photo{display:block;border-color:rgba(255,255,255,.72);box-shadow:0 30px 80px rgba(30,73,48,.2)}.service-photo-caption{position:absolute;left:24px;right:24px;bottom:23px;display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid rgba(255,255,255,.4);border-radius:15px;background:rgba(18,61,41,.88);backdrop-filter:blur(10px);color:white;box-shadow:0 15px 40px rgba(11,41,27,.2)}.service-photo-caption>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#d5ad63;color:white;font-size:20px}.service-photo-caption div{display:flex;flex-direction:column}.service-photo-caption b{font-family:Georgia,serif;font-size:16px}.service-photo-caption small{color:#d4e2d8;font-size:9px}.forest-story{padding:95px 0;background:linear-gradient(145deg,#183f2c,#285d40);color:white;position:relative;overflow:hidden}.forest-story:after{content:"";position:absolute;width:420px;height:420px;border:82px solid rgba(236,210,157,.08);border-radius:50%;right:-170px;top:-240px}.forest-story-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center}.forest-brand-lockup{display:flex;align-items:center;gap:14px;margin-bottom:30px}.forest-brand-lockup img{width:58px;height:58px}.forest-brand-lockup div{display:flex;flex-direction:column}.forest-brand-lockup small{color:#d8bd88;font-size:8px;letter-spacing:.14em;text-transform:uppercase;font-weight:900}.forest-brand-lockup b{font-family:Georgia,serif;font-size:20px}.forest-brand-lockup span{color:#bad0bf;font-size:10px}.forest-story h2{font-family:Georgia,serif;font-size:45px;font-weight:400;line-height:1.1;margin:0 0 20px}.forest-story p{max-width:620px;color:#c9d9cd;font-size:15px;line-height:1.8}.forest-story>div>div:first-child>a{display:inline-flex;margin-top:14px;padding-bottom:4px;border-bottom:1px solid #c7a765;color:#eed7a9;font-size:12px;font-weight:850}.forest-values{display:flex;flex-direction:column;gap:12px}.forest-values article{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:rgba(255,255,255,.07)}.forest-values article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#d5ad63;color:#183f2c;font-family:Georgia,serif}.forest-values b{font-family:Georgia,serif;font-size:20px;font-weight:400}.forest-values p{margin:4px 0 0;font-size:11px;line-height:1.6}.forest-detail{background:#f2f5ef}.forest-detail aside{background:linear-gradient(145deg,#e3eddf,#f5eee0);border-color:#cedbc9}.forest-help-card{border-color:#c9d9c8!important;background:#f5f8f2!important}.forest-help-card>div>span{color:#54775c!important}
@media(max-width:900px){.forest-story-grid{grid-template-columns:1fr;gap:50px}.forest-story h2{font-size:40px}}
@media(max-width:820px){.service-hero-grid>.service-photo-wrap{order:1}.service-hero-grid>div:first-child{order:2}.brand-reminder>.container{justify-content:flex-start}.forest-story{padding:75px 0}}
@media(max-width:560px){.brand-reminder>.container{min-height:0;padding-block:24px}.brand-reminder img{width:52px;height:52px}.brand-reminder span{font-size:10px}.article-brand-note{margin-top:-20px}.forest-partner{white-space:normal;line-height:1.35}.service-photo-caption{left:12px;right:12px;bottom:12px}.service-photo-caption small{line-height:1.4}.forest-story h2{font-size:35px}.forest-values article{padding:17px 15px}}

/* Oryginalne logo: zachowane proporcje, bez powiększania i przycinania */
.brand-reminder img,.article-brand-note img,.forest-brand-lockup img{object-fit:contain}
