
:root{--petrol:#0f332f;--honey:#d9a441;--honey-deep:#b9832c;--sage:#8ea99a;--pale:#e7eee4;--cream:#faf6ee;--muted:#50625c;--line:#d5dfd5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body.reset90{margin:0;background:var(--cream);color:var(--petrol);font:16px/1.7 Inter,Arial,sans-serif;padding-bottom:80px}h1,h2,h3{font-family:Fraunces,Georgia,serif;line-height:1.16;font-weight:500;margin:0 0 22px}h1{font-size:clamp(42px,5.7vw,76px);letter-spacing:-.04em}h2{font-size:clamp(29px,3.4vw,45px);letter-spacing:-.025em}h3{font-size:25px}p{margin:0 0 18px}a{color:inherit}img{display:block;max-width:100%}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--honey);outline-offset:5px}.r-wrap{max-width:1180px;margin:auto;padding:0 28px}.r-section{padding:70px 0;position:relative}.r-tint{background:var(--pale)}.r-center{text-align:center}.r-label{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--honey-deep);font-weight:700;display:block;margin-bottom:14px}.r-lead{font-size:19px;color:var(--muted)}.r-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;padding:15px 25px;border-radius:60px;background:var(--honey);color:var(--petrol);font:700 13px/1.4 Inter,Arial,sans-serif;border:1px solid transparent;transition:transform .2s}.r-btn:hover{transform:translateY(-2px);background:#e4b65c}.r-btn-outline{background:transparent;border-color:var(--sage)}.r-small{font-size:12px;color:var(--muted)}.r-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.r-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.r-card{border:1px solid var(--line);border-radius:18px;background:#fffdf8;padding:28px}.r-card p:last-child{margin-bottom:0}.r-photo{border-radius:22px;width:100%;object-fit:cover;aspect-ratio:4/3}.r-hero{padding-top:60px;background:radial-gradient(ellipse at 88% 18%,#dbe6d9,transparent 57%),var(--cream)}.r-hero .r-grid{grid-template-columns:1.05fr .95fr;gap:42px}.r-brand{font-family:Fraunces,Georgia,serif;font-size:25px;margin-bottom:4px}.r-subbrand{font-size:12px;color:var(--muted);margin-bottom:28px}.r-date{display:inline-block;padding:7px 13px;border-radius:25px;background:#eee5cb;font-size:12px;margin-bottom:20px}.r-hero-photo{position:relative}.r-hero-photo img{aspect-ratio:4/4.4;object-fit:cover;object-position:51% center;width:100%;border-radius:25px 25px 120px 25px}.r-bird{position:absolute;right:-15px;bottom:25px;width:150px;height:150px;border-radius:50%;background:var(--cream);box-shadow:0 10px 30px #0f332f15;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;font-size:13px;line-height:1.4}.r-bird strong{font-family:Fraunces,serif;font-size:28px;display:block;margin:6px 0}.r-hero-price{margin:22px 0 16px}.r-hero-price strong{font-size:23px}.r-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;padding-top:24px;border-top:1px solid var(--line);font-size:13px}.r-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #dfc892;color:var(--honey-deep);border-radius:50%;font-size:20px;flex-shrink:0}.r-highlight{display:flex;align-items:center;gap:12px}.r-wave{display:block;width:100%;height:40px;margin-bottom:-1px;background:var(--cream)}.r-wave svg{display:block;width:100%;height:100%}.r-problem{max-width:820px;margin:auto}.r-problem-list{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;margin:28px 0}.r-problem-list p{padding:15px 18px;background:#fffaf1;border-radius:12px;font-size:14px;margin:0;border-left:2px solid #ddbf7c}.r-callout{border-radius:15px;padding:24px;background:#f3e8ce;margin:25px 0}.r-callout h3{font-size:24px;margin-bottom:12px}.r-video{position:relative;aspect-ratio:16/9;background:var(--petrol);border-radius:18px;overflow:hidden;display:grid;place-items:center}.r-video img{width:100%;height:100%;object-fit:cover}.r-video button{position:absolute;inset:0;background:transparent;border:0;cursor:pointer}.r-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:#0f332fe6;border:1px solid var(--honey);color:var(--honey);display:grid;place-items:center;font-size:24px}.r-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.r-pending{position:absolute;inset:auto 16px 16px;color:white;font-size:13px;background:#0f332fe6;border-radius:7px;padding:8px 12px}.r-loop{display:grid;gap:9px;counter-reset:steps}.r-loop>div{padding:13px 18px;background:#fffdf8;border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:15px;font-size:13px;font-weight:600}.r-loop>div:before{content:none;}.r-cycle{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin:35px 0}.r-cycle div{text-align:center;position:relative;font-size:12px}.r-cycle div+div:before{content:'→';position:absolute;left:-13px;top:13px;color:var(--honey-deep)}.r-cycle .r-icon{margin:0 auto 12px}.r-cycle b{display:block;margin-bottom:4px}.r-pillar{padding:0;overflow:hidden}.r-pillar img{aspect-ratio:16/9;object-fit:cover;width:100%}.r-pillar .r-card-content{padding:26px}.r-pillar h3{font-size:26px}.r-timeline .r-card{border-top:3px solid var(--honey)}.r-stats{display:grid;grid-template-columns:repeat(5,1fr);text-align:center;gap:22px;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:35px}.r-stats strong{font:500 43px Fraunces,Georgia,serif;display:block}.r-stats span{font-size:12px;display:block}.r-team{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin-top:35px}.r-team img{width:110px;height:110px;border-radius:50%;object-fit:cover;object-position:center 25%;margin:auto auto 14px}.r-team b{display:block;font-size:14px}.r-team p{font-size:12px;color:var(--muted)}blockquote{font-family:Fraunces,Georgia,serif;font-size:23px;line-height:1.5;margin:20px 0}.r-price{position:relative;display:flex;flex-direction:column;padding:30px}.r-price ul{list-style:none;padding:0;font-size:14px;margin:15px 0 25px}.r-price li{margin:10px 0;padding-left:20px;position:relative}.r-price li:before{content:'✓';position:absolute;left:0;color:var(--honey-deep)}.r-price .r-btn{margin-top:auto}.r-price.r-recommended{border:2px solid var(--honey);background:#f5f0df;box-shadow:0 12px 28px #0f332f0c}.r-recommend-label{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--honey);padding:5px 14px;border-radius:30px;font-size:11px;font-weight:700}.r-amount{font:500 40px Fraunces,Georgia,serif;margin:8px 0}.r-amount small{font:400 13px Inter,sans-serif}.r-price del{color:var(--muted);font-size:14px}.r-price-total{font-size:13px;margin-bottom:25px}.r-prices{margin-top:40px}.r-important{border:1px solid var(--honey);background:#f3e8ce}.r-testimonials{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}.r-story blockquote{font-size:20px}.r-four{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px}.r-step strong{font:500 38px Fraunces,serif;color:var(--honey-deep);display:block;margin-bottom:15px}.r-faq{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;align-items:start;margin-top:30px}.r-faq details{border:1px solid var(--line);border-radius:12px;background:#fffdf8;padding:0 20px}.r-faq summary{cursor:pointer;list-style:none;padding:20px 30px 20px 0;position:relative;font-weight:600;font-size:14px}.r-faq summary::-webkit-details-marker{display:none}.r-faq summary:after{content:'+';position:absolute;right:0;color:var(--honey-deep);font-size:23px;top:13px}.r-faq details[open] summary:after{content:'−'}.r-faq details p{font-size:14px;padding-bottom:5px}.r-final{background:var(--petrol);color:#faf6ee}.r-final h2{color:#faf6ee}.r-final .r-label,.r-final .r-small{color:#dfc995}.r-final .r-photo{aspect-ratio:4/3}.r-sticky{position:fixed;z-index:100;bottom:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:24px;padding:10px 12px 10px 22px;background:#fffaf3f5;border:1px solid var(--line);border-radius:55px;box-shadow:0 8px 35px #0f332f26;backdrop-filter:blur(10px);white-space:nowrap;font-size:13px}.r-sticky .r-btn{padding:12px 22px}.r-apply{max-width:740px;margin:auto}.r-apply a{color:var(--petrol)}.r-apply .r-btn{color:var(--petrol)}
@media(max-width:900px){.r-grid,.r-hero .r-grid{grid-template-columns:1fr;gap:35px}.r-three{grid-template-columns:1fr}.r-hero-photo{max-width:650px}.r-hero-photo img{aspect-ratio:16/10}.r-team{grid-template-columns:repeat(3,1fr)}.r-four{grid-template-columns:1fr 1fr}.r-cycle{grid-template-columns:repeat(3,1fr);row-gap:25px}.r-cycle div:nth-child(4):before{content:none}.r-prices{gap:30px}.r-hero-photo img{object-position:center 35%}}
@media(max-width:600px){.r-wrap{padding:0 20px}.r-section{padding:45px 0}.r-highlights,.r-problem-list,.r-faq,.r-testimonials,.r-four{grid-template-columns:1fr}.r-team{grid-template-columns:1fr 1fr}.r-stats{grid-template-columns:repeat(2,1fr)}.r-stats>div:last-child{grid-column:1/-1}.r-sticky>span{display:none}.r-sticky{padding:6px;bottom:10px}.r-sticky .r-btn{padding:13px 25px}.r-bird{right:8px;width:125px;height:125px;bottom:10px;font-size:11px}.r-bird strong{font-size:24px}.r-card{padding:23px}.r-pillar{padding:0}.r-btn{max-width:100%}.r-lead{font-size:17px}.r-hero-photo img{aspect-ratio:4/3}.r-wave{height:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.r-btn{transition:none}}

/* RESET 90 hero: program name, supporting slogan and mirrored portrait. */
.reset90 .r-brand{font-size:clamp(38px,4.7vw,62px);line-height:1.08;letter-spacing:-.035em;margin-bottom:12px;}
.reset90 .r-hero h1{font-size:clamp(30px,3.1vw,42px);line-height:1.18;letter-spacing:-.025em;}
.reset90 .r-hero-photo{transform:none;}
.reset90 .r-hero-photo .r-bird{right:auto;left:-15px;}
@media(max-width:600px){.reset90 .r-hero-photo .r-bird{left:8px;}}
.reset90 .r-hero-photo .r-bird>div{transform:none;}

.reset90 .r-hero-photo .r-bird strong{font-size:23px;white-space:nowrap;}
@media(max-width:600px){.reset90 .r-hero-photo .r-bird strong{font-size:20px;}}

.reset90 .r-hero .r-date{font-size:16px;padding:10px 17px;}
.reset90 .r-brand{color:var(--honey);}
.reset90 .r-hero-photo .r-bird{left:18px;}
.reset90 .r-hero-action{text-align:center;}
@media(max-width:600px){.reset90 .r-hero .r-date{font-size:14px;}.reset90 .r-hero-photo .r-bird{left:24px;}}

.reset90 .r-brand{font-size:clamp(42px,5.1vw,68px);}
.reset90 .r-subbrand{font-size:15px;}
.reset90 .r-hero h1{font-size:clamp(20px,2vw,26px);letter-spacing:-.03em;}
.reset90 .r-hero-action{margin-top:22px;}

.reset90 .r-problem-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center;}
.reset90 .r-problem-image{position:relative;isolation:isolate;}
.reset90 .r-problem-image:before{content:"";position:absolute;inset:15px -16px 15px 16px;border:1px solid var(--line);border-radius:250px 250px 24px 24px;z-index:-1;box-shadow:8px 0 0 var(--cream),9px 0 0 var(--line),16px 0 0 var(--cream),17px 0 0 var(--line);}
.reset90 .r-problem-image img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:250px 250px 24px 24px;}
.reset90 .r-problem-layout .r-problem{max-width:none;margin:0;}
.reset90 .r-problem-layout h2{font-size:clamp(28px,3vw,39px);}
.reset90 .r-problem-layout .r-problem-list{display:block;margin:0 0 18px;}
.reset90 .r-problem-layout .r-problem-list p{padding:0;background:none;border:0;border-radius:0;font-size:15px;margin:0 0 8px;}
.reset90 .r-problem-layout p{font-size:15px;}
.reset90 .r-problem-layout .r-callout{margin-bottom:0;padding:22px;}
.reset90 .r-problem-layout .r-callout h3{font-size:21px;color:var(--honey-deep);}
.reset90 .r-problem-layout .r-callout p{margin-bottom:0;}
@media(max-width:900px){.reset90 .r-problem-layout{grid-template-columns:1fr;gap:30px;}.reset90 .r-problem-image{max-width:440px;margin:0 auto;width:100%;}}

.reset90 .r-intro-section .r-video-caption{margin:16px 0 0;text-align:center;}
.reset90 .r-intro-section .r-play{top:78%;}
.reset90 .r-intro-section .r-video img{object-position:center 65%;}

.reset90 .r-loop{position:relative;gap:30px;padding-right:48px;counter-reset:none;}
.reset90 .r-loop>div{position:relative;justify-content:center;text-align:center;}
.reset90 .r-loop>div:not(:last-child):after{content:"↓";position:absolute;left:50%;top:100%;transform:translateX(-50%);height:30px;line-height:30px;color:var(--honey-deep);font-size:26px;font-weight:400;}
.reset90 .r-loop-return{position:absolute;right:0;top:24px;width:40px;height:calc(100% - 48px);overflow:visible;fill:none;stroke:var(--honey-deep);stroke-width:1.8;}
.reset90 .r-loop-return path{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;}

.reset90 .r-about-program .r-photo{aspect-ratio:3/4;object-fit:cover;object-position:center;}

.reset90 .r-intensive-section .r-play{top:78%;}

/* Compact legal footer, matching the Adio Anxietate și Panică landing page. */
.reset90 .r-landing-bottom{background:#e4ebe3;color:var(--petrol);padding:18px 0}
.reset90 .r-landing-bottom .r-wrap{display:flex;align-items:center;justify-content:space-between;gap:18px 25px}
.reset90 .r-brand-mini{display:block;flex:0 0 260px;height:64px;border-radius:8px;background:#faf6ee url('gs-logo-sheet.webp') no-repeat -18px -79px;background-size:714px 476px;box-shadow:0 2px 9px rgba(0,0,0,.11)}
.reset90 .r-bottom-links{display:flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;font-size:13px}
.reset90 .r-bottom-links a{text-decoration:none}
.reset90 .r-bottom-links a:hover{text-decoration:underline;text-decoration-color:var(--honey);text-underline-offset:3px}
.reset90 .r-bottom-links span{color:rgba(15,51,47,.4)}
.reset90 .r-copyright{font-size:11px;line-height:1.35;text-align:right}
@media(max-width:1000px){.reset90 .r-landing-bottom .r-wrap{flex-wrap:wrap;justify-content:center}.reset90 .r-copyright{text-align:center}}

.r-gabriel-profile{text-align:center}.r-gabriel-profile .r-photo{display:block}.r-gabriel-caption{margin:15px 0 0;font-size:14px;color:var(--muted)}.r-gabriel-caption b{display:block;font-size:17px;color:var(--petrol)}.r-gabriel-caption a:hover,.r-team a:hover{color:var(--honey-deep)}

.r-gabriel-caption b,.r-team b{color:var(--honey)}

/* Persistent contact strip and updated hero benefits. */
.reset90 .r-contact-bar{position:sticky;top:0;z-index:1000;background:var(--petrol);color:var(--cream);border-bottom:1px solid rgba(217,164,65,.35);}
.reset90 .r-contact-bar .r-wrap{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px 30px;padding-top:9px;padding-bottom:9px;}
.reset90 .r-contact-bar a{font-size:13px;line-height:1.4;text-decoration:none;white-space:nowrap;}
.reset90 .r-contact-bar a:hover{color:var(--honey);}
.reset90 .r-hero-benefits{list-style:disc;margin:0 0 20px;padding-left:23px;}
.reset90 .r-hero-benefits li{padding-left:4px;margin:0 0 10px;}
.reset90 .r-hero-benefits li::marker{color:var(--honey);font-size:1.25em;}
.reset90 .r-hero-photo .r-bird{padding:12px;}
.reset90 .r-bird-deadline{font-size:11px;white-space:nowrap;}
html:has(body.reset90){scroll-padding-top:76px;}
html:has(#wpadminbar) .reset90 .r-contact-bar{top:32px;}
@media(max-width:782px){html:has(#wpadminbar) .reset90 .r-contact-bar{top:46px;}}
@media(max-width:600px){.reset90 .r-contact-bar .r-wrap{column-gap:20px;padding-left:12px;padding-right:12px;padding-top:7px;padding-bottom:7px;}.reset90 .r-contact-email{flex-basis:100%;text-align:center;}.reset90 .r-bird-deadline{font-size:10px;}html:has(body.reset90){scroll-padding-top:94px;}}
