.btn{display:inline-block;font-family:var(--sans);font-weight:500;font-size:12px;letter-spacing:2.5px;text-transform:uppercase;padding:14px 28px;border-radius:2px;cursor:pointer;text-align:center;line-height:1;transition:background var(--dur-md) var(--ease),color var(--dur-md) var(--ease),border-color var(--dur-md) var(--ease);border:1px solid transparent;text-decoration:none}.btn-terra{background:var(--terra);color:var(--cream)}.btn-terra:hover{background:var(--cream);color:var(--terra-d)}.btn-outline{background:transparent;color:#f9f5f0b3;border-color:#f9f5f033}.btn-outline:hover{color:var(--espresso);background:var(--cream);border-color:var(--cream)}.btn-ghost{background:transparent;color:var(--terra);border-color:var(--border)}.btn-ghost:hover{background:var(--espresso);color:var(--blush);border-color:var(--espresso)}.btn-full{display:block;width:100%;padding:16px;letter-spacing:3px}@media (max-width: 900px){.btn{min-height:48px;padding:14px 22px}}.etag{font-family:var(--sans);font-size:11px;letter-spacing:4px;text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:12px;font-weight:400}.etag:before{content:"";display:block;width:18px;height:1px;opacity:.5;flex-shrink:0}.etag-sage{color:var(--sage)}.etag-sage:before{background:var(--sage)}.etag-terra{color:var(--terra-d)}.etag-terra:before{background:var(--terra)}.etag-blush{color:var(--blush)}.etag-blush:before{background:var(--blush)}.divider{width:40px;height:1px;background:var(--terra);opacity:.4;margin-bottom:28px}.ghost-word{position:absolute;font-family:var(--serif);font-weight:300;font-style:italic;color:var(--terra);opacity:.04;white-space:nowrap;pointer-events:none;letter-spacing:-8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0;font-size:280px;top:52%;right:-1%;transform:translateY(-50%)}.s-espresso{background:var(--espresso)}.s-brown{background:var(--brown)}.s-cream{background:var(--cream);color:var(--espresso)}.s-warm{background:var(--warm);color:var(--espresso)}.pad{padding:80px 52px}.inner{max-width:var(--max-inner);margin:0 auto}@media (max-width: 900px){.pad{padding:56px 28px}}.eh{font-family:var(--serif);font-size:clamp(28px,3.8vw,50px);font-weight:300;line-height:1.08;letter-spacing:-.4px;margin-bottom:28px}.eh em{font-style:italic;color:var(--terra)}.eh-lt{color:var(--cream)}.eh-lt em{color:var(--blush)}.eh-dk{color:var(--espresso)}.body-text{font-family:var(--sans);font-weight:300;font-size:14px;line-height:1.9}.body-muted{color:#f9f5f066}.body-dk{color:var(--muted)}#nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 48px;transition:background var(--dur-md) var(--ease),border-color var(--dur-md) var(--ease)}#nav.scrolled{background:#1e1814f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}.nav-inner{max-width:var(--max-nav);margin:0 auto;height:68px;display:flex;align-items:center;justify-content:space-between}.nav-links{display:flex;gap:28px;align-items:center}.nav-link{font-family:var(--sans);font-weight:300;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#f9f5f08c;padding:6px 10px;position:relative;transition:color var(--dur-md) var(--ease)}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;right:50%;height:1px;background:var(--terra);transition:left var(--dur-md) var(--ease),right var(--dur-md) var(--ease),opacity var(--dur-md) var(--ease);opacity:0}.nav-link:hover{color:var(--blush)}.nav-link:hover:after{left:10px;right:10px;opacity:.6}.nav-link-member{padding:10px 16px;border:1px solid rgba(201,144,110,.3);color:#f9f5f0cc;letter-spacing:2px;font-weight:500;font-size:11px;transition:background var(--dur-md) var(--ease),color var(--dur-md) var(--ease),border-color var(--dur-md) var(--ease)}.nav-link-member:after{display:none}.nav-link-member:hover{background:#c9906e14;color:var(--terra);border-color:var(--terra)}.nav-logo{display:flex;align-items:center;gap:14px}.nav-logo-name{font-family:var(--serif);font-style:italic;font-size:18px;font-weight:400;color:var(--blush);line-height:1;letter-spacing:.04em}.nav-logo-sub{font-family:var(--sans);font-weight:300;font-size:9px;letter-spacing:2px;color:#f9f5f080;margin-top:4px;text-transform:uppercase}.nav-burger{display:none;width:36px;height:36px;flex-direction:column;gap:5px;justify-content:center;align-items:center;padding:0}.nav-burger span{display:block;width:22px;height:1.5px;background:var(--blush);transition:transform var(--dur-sm) var(--ease),opacity var(--dur-sm) var(--ease)}.nav-burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}#hero{min-height:100vh;background:var(--espresso);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.hero-l{padding:130px 52px 80px;display:flex;flex-direction:column;justify-content:flex-end}.hero-h1{font-family:var(--serif);font-size:clamp(40px,5.2vw,72px);font-weight:300;line-height:1.05;letter-spacing:-1.5px;color:var(--cream);margin-bottom:22px;opacity:0;animation:fadeUp .7s .3s var(--ease) forwards}.hero-h1 em{font-style:italic;color:var(--blush)}.hero-sub{font-family:var(--sans);font-weight:300;font-size:15px;color:#f9f5f08c;line-height:1.85;max-width:380px;border-left:2px solid var(--sage);padding-left:18px;margin-bottom:48px;opacity:0;animation:fadeUp .7s .5s var(--ease) forwards}.hero-ctas{display:flex;gap:12px;margin-bottom:52px;opacity:0;animation:fadeUp .7s .65s var(--ease) forwards;flex-wrap:wrap}.hero-stats{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(142,168,138,.16);opacity:0;animation:fadeUp .7s .8s var(--ease) forwards}.stat-box{padding:20px 24px}.stat-box:nth-child(odd){border-right:1px solid rgba(142,168,138,.1)}.stat-box:nth-child(-n+2){border-bottom:1px solid rgba(142,168,138,.1)}.stat-v{font-family:var(--serif);font-size:28px;font-weight:300;color:var(--blush);line-height:1;margin-bottom:4px}.stat-l{font-family:var(--sans);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#f9f5f073;line-height:1.4}.hero-r{display:flex;align-items:center;justify-content:center;background:#f9f5f005;border-left:1px solid rgba(142,168,138,.07);position:relative;overflow:hidden}.hero-r-photo{background-image:url(/assets/landing/marcio-fran.jpg);background-size:cover;background-position:center 28%;background-repeat:no-repeat;border-left:none}.hero-r-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#1e1814bf,#1e18148c 45%,#1e1814d9),radial-gradient(circle at 65% 35%,rgba(201,144,110,.12),transparent 55%);pointer-events:none}.hero-r-inner{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;padding:40px 24px;text-align:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.hero-r-credits{margin-top:42px;display:flex;flex-direction:column;align-items:center;gap:10px}.hero-r-credits-line{width:28px;height:1px;background:var(--terra);opacity:.7}.hero-r-credits-names{font-family:var(--serif);font-weight:400;font-size:14px;color:#f9f5f0bf;letter-spacing:2px;text-transform:uppercase}.hero-r-credits-names em{font-style:italic;color:var(--blush);text-transform:none;letter-spacing:0;font-size:15px}.hero-r-name{font-family:var(--serif);font-style:italic;font-size:36px;font-weight:400;color:var(--blush);margin-top:12px;line-height:1}.hero-r-sub{font-family:var(--sans);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#f9f5f080;margin-top:4px}.hero-r-rule{width:180px;height:1px;background:#f9f5f014;margin:28px 0 24px}.hero-r-tag{font-family:var(--sans);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#f9f5f059;margin-bottom:8px;text-align:center}.hero-r-motto{font-family:var(--serif);font-style:italic;font-size:16px;color:#e8c4b08c;line-height:1.65;text-align:center}#manbar{background:var(--terra);padding:28px 52px}#manbar p{font-family:var(--serif);font-style:italic;font-size:clamp(16px,2.2vw,24px);font-weight:300;color:var(--cream);text-align:center;line-height:1.5;max-width:900px;margin:0 auto}#manbar em{font-style:normal;font-weight:500;color:var(--espresso)}.mentores-brand{text-align:center;margin-bottom:56px;padding-bottom:40px;border-bottom:1px solid var(--linen)}.mentores-brand img{max-width:420px;width:100%;height:auto;margin:0 auto;mix-blend-mode:multiply}@media (max-width: 560px){.mentores-brand{margin-bottom:40px;padding-bottom:28px}.mentores-brand img{max-width:280px}}#mentores .grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.mentor-card{padding:24px 26px;border:1px solid var(--border);background:var(--cream);margin-bottom:2px;position:relative;transition:background var(--dur-md) var(--ease)}.mentor-card:hover{background:var(--espresso)}.mentor-card:hover .mentor-nome{color:var(--cream)}.mentor-card:hover .mentor-desc{color:#f9f5f099}.mentor-bar{position:absolute;top:0;left:0;width:3px;height:100%;opacity:.8}.mentor-nome{font-family:var(--serif);font-weight:500;font-size:18px;color:var(--espresso);margin-bottom:2px;transition:color var(--dur-md) var(--ease)}.mentor-papel{font-family:var(--sans);font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-weight:500}.mentor-desc{font-family:var(--sans);font-weight:300;font-size:14px;color:var(--muted);line-height:1.8;transition:color var(--dur-md) var(--ease)}.creds-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.cred-box{background:var(--espresso);padding:32px 24px;transition:background var(--dur-md) var(--ease)}.cred-box:hover{background:var(--cream)}.cred-box:hover .cred-v{color:var(--terra-d)}.cred-box:hover .cred-s{color:var(--muted)}.cred-v{font-family:var(--serif);font-size:22px;font-weight:300;color:var(--blush);line-height:1;margin-bottom:6px;transition:color var(--dur-md) var(--ease)}.cred-s{font-family:var(--sans);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#f9f5f073;line-height:1.5;transition:color var(--dur-md) var(--ease)}.quote-card{margin-top:2px;background:var(--terra);padding:28px 30px;transition:background var(--dur-md) var(--ease)}.quote-card:hover{background:var(--espresso)}.quote-card:hover .quote-text{color:var(--blush)}.quote-card:hover .quote-tag{color:#c9906eb3}.quote-tag{font-family:var(--sans);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:#f9f5f099;margin-bottom:10px;transition:color var(--dur-md) var(--ease)}.quote-text{font-family:var(--serif);font-style:italic;font-size:15px;color:var(--cream);line-height:1.6;transition:color var(--dur-md) var(--ease)}.quote-attr{margin-top:14px;font-family:var(--sans);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#f9f5f073}#metodo{position:relative;overflow:hidden}.pillars-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.pillar{padding:40px 32px;border:1px solid var(--border);transition:background var(--dur-md) var(--ease),border-color var(--dur-md) var(--ease);display:grid;grid-template-columns:44px 1fr;gap:18px}.pillar:hover{background:var(--cream);border-color:transparent}.pillar:hover .pillar-letter{opacity:1;color:var(--terra)}.pillar:hover .pillar-name{color:var(--espresso)}.pillar:hover .pillar-desc{color:var(--muted)}.pillar-letter{font-family:var(--serif);font-size:44px;font-weight:300;font-style:italic;color:var(--terra);opacity:.4;line-height:1;transition:opacity var(--dur-md) var(--ease),color var(--dur-md) var(--ease)}.pillar-name{font-family:var(--serif);font-weight:500;font-size:18px;color:var(--cream);margin-bottom:8px;transition:color var(--dur-md) var(--ease)}.pillar-desc{font-family:var(--sans);font-weight:300;font-size:14px;color:#f9f5f08c;line-height:1.85;transition:color var(--dur-md) var(--ease)}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.jcard{padding:32px 26px;border:1px solid var(--border);transition:background var(--dur-md) var(--ease),border-color var(--dur-md) var(--ease)}.jcard:hover{background:var(--cream);border-color:transparent}.jcard:hover .jcard-n{color:#c9906e4d}.jcard:hover .jcard-f{color:var(--espresso)}.jcard:hover .jcard-e{color:var(--terra-d);border-left-color:var(--terra-d);opacity:1}.jcard.first{border-color:#c9906e80;background:#c9906e0f}.jcard.first:hover{background:var(--cream)}.jcard-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.jcard-n{font-family:var(--serif);font-size:42px;font-weight:300;font-style:italic;color:#c9906e2e;line-height:1;transition:color var(--dur-md) var(--ease)}.jcard-f{font-family:var(--serif);font-weight:400;font-size:17px;color:var(--cream);margin-bottom:10px;line-height:1.3;transition:color var(--dur-md) var(--ease)}.jcard-e{font-family:var(--sans);font-weight:300;font-size:12px;color:var(--terra);line-height:1.6;border-left:2px solid var(--terra);padding-left:9px;opacity:.85;transition:color var(--dur-md) var(--ease),border-color var(--dur-md) var(--ease),opacity var(--dur-md) var(--ease)}.formats-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px}.fmt-card{padding:36px 30px;border:1px solid var(--border);transition:background var(--dur-md) var(--ease),border-color var(--dur-md) var(--ease)}.fmt-card.featured{background:var(--espresso);border-color:#c9906e4d;position:relative}.fmt-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--terra);padding:4px 18px;font-family:var(--sans);font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--cream);white-space:nowrap;font-weight:500}.fmt-card.group{background:var(--warm)}.fmt-card.lic{background:var(--cream);border-color:#c9906e4d}.fmt-tag{font-family:var(--sans);font-size:10px;letter-spacing:3px;text-transform:uppercase;margin-bottom:12px;font-weight:500}.fmt-tag.dk{color:var(--muted)}.fmt-tag.lt{color:var(--terra)}.fmt-name{font-family:var(--serif);font-size:26px;font-weight:400;margin-bottom:4px}.fmt-name.dk{color:var(--espresso)}.fmt-name.lt{color:var(--cream)}.fmt-period{font-family:var(--sans);font-weight:300;font-size:13px;margin-bottom:18px}.fmt-period.dk{color:var(--muted)}.fmt-period.lt{color:#f9f5f080}.fmt-price{font-family:var(--serif);font-size:32px;font-weight:300;margin-bottom:3px}.fmt-price.dk{color:var(--terra)}.fmt-price.lt{color:var(--blush)}.fmt-price span{font-size:15px}.fmt-psub{font-family:var(--sans);font-weight:300;font-size:12px;margin-bottom:22px}.fmt-psub.dk{color:var(--muted)}.fmt-psub.lt{color:#f9f5f066}.fmt-list{border-top:1px solid;padding-top:18px;margin-bottom:24px}.fmt-list.dk{border-top-color:var(--linen)}.fmt-list.lt{border-top-color:#c9906e33}.fmt-item{display:flex;gap:10px;padding:7px 0;border-bottom:1px solid;font-family:var(--sans);font-weight:300;font-size:13px}.fmt-item.dk{border-bottom-color:var(--linen);color:var(--espresso)}.fmt-item.lt{border-bottom-color:#c9906e26;color:#f9f5f0a6}.fmt-item-h{font-weight:500;color:var(--terra)}.fmt-dash{padding-top:2px;font-size:10px}.fmt-dash.dk{color:var(--sage)}.fmt-dash.lt{color:var(--terra)}.lic-alert{background:#c9906e14;border:1px solid rgba(201,144,110,.2);padding:12px 14px;font-family:var(--sans);font-weight:300;font-size:12px;color:var(--terra-d);margin-bottom:18px;line-height:1.6}.antifranq{margin-top:2px;background:var(--espresso);padding:28px 32px;border:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.af-title{font-family:var(--sans);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--sage);margin-bottom:10px}.af-text{font-family:var(--serif);font-weight:300;font-size:18px;color:var(--cream);line-height:1.55}.af-text em{font-style:italic;color:var(--blush)}.compare-row{display:flex;gap:2px}.compare-col{flex:1;background:#ffffff08;border:1px solid var(--border);padding:18px 12px;text-align:center}.compare-lbl{font-family:var(--sans);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#f9f5f073;margin-bottom:8px}.compare-bad{font-family:var(--serif);font-size:13px;color:#b55a3a;text-decoration:line-through;margin-bottom:4px}.compare-good{font-family:var(--serif);font-size:17px;color:var(--sage)}.deps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.dep-card{padding:36px 28px;border:1px solid var(--border);transition:background var(--dur-md) var(--ease)}.dep-card:hover{background:var(--cream);border-color:transparent}.dep-card:hover .dep-text{color:var(--muted)}.dep-card:hover .dep-nome{color:var(--espresso)}.dep-card:hover .dep-loja{color:var(--muted)}.dep-quote{font-family:var(--serif);font-style:italic;font-size:48px;color:#c9906e4d;line-height:1;margin-bottom:16px}.dep-text{font-family:var(--sans);font-weight:300;font-size:14px;color:#f9f5f0a6;line-height:1.85;margin-bottom:24px;font-style:italic;transition:color var(--dur-md) var(--ease)}.dep-footer{border-top:1px solid var(--border);padding-top:18px}.dep-nome{font-family:var(--serif);font-weight:400;font-size:16px;color:var(--cream);transition:color var(--dur-md) var(--ease)}.dep-loja{font-family:var(--sans);font-weight:300;font-size:12px;color:#f9f5f073;margin-top:3px;transition:color var(--dur-md) var(--ease)}.dep-badge{display:inline-flex;margin-top:10px;background:#8ea88a1a;border:1px solid rgba(142,168,138,.2);padding:4px 10px;font-family:var(--sans);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--sage);font-weight:500}#faq .grid{display:grid;grid-template-columns:1fr 1.6fr;gap:64px}.faq-item{border-bottom:1px solid var(--linen)}.faq-btn{width:100%;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;text-align:left}.faq-q{font-family:var(--serif);font-weight:400;font-size:17px;color:var(--espresso);line-height:1.4}.faq-plus{font-family:var(--serif);font-style:italic;font-size:24px;color:var(--terra);flex-shrink:0;transition:transform var(--dur-sm) var(--ease);line-height:1}.faq-plus.open{transform:rotate(45deg)}.faq-a{padding-bottom:20px;font-family:var(--sans);font-weight:300;font-size:14px;color:var(--muted);line-height:1.9;display:none}.faq-a.open{display:block}.footer{background:#0f0c0a;padding:48px 52px 24px;border-top:1px solid rgba(201,144,110,.1)}.footer-grid{max-width:var(--max-inner);margin:0 auto}.footer-cols{display:grid;grid-template-columns:2fr 1fr 1.2fr 1fr;gap:40px;margin-bottom:36px}.footer-brand{display:flex;align-items:center;gap:14px}.footer-logo-name{font-family:var(--serif);font-style:italic;font-size:18px;font-weight:400;color:var(--blush);line-height:1}.footer-logo-sub{font-family:var(--sans);font-weight:300;font-size:9px;letter-spacing:2px;color:#f9f5f066;margin-top:4px;text-transform:uppercase}.footer-desc{font-family:var(--sans);font-weight:300;font-size:14px;color:#f9f5f073;line-height:1.85;margin-top:18px;max-width:300px}.footer-col-title{font-family:var(--sans);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--terra);margin-bottom:18px;font-weight:500}.footer-link{font-family:var(--sans);font-weight:300;font-size:14px;color:#f9f5f08c;margin-bottom:10px;display:block;transition:color var(--dur-sm) var(--ease)}.footer-link:hover{color:var(--terra)}.footer-link-accent{font-family:var(--serif);font-style:italic;font-size:14px;color:var(--terra);margin-bottom:10px;display:block;transition:color var(--dur-sm) var(--ease)}.footer-link-cta{display:flex;flex-direction:column;gap:4px;padding:12px 14px;margin-bottom:10px;border:1px solid rgba(201,144,110,.3);color:var(--cream);background:#c9906e0f;text-decoration:none;transition:background var(--dur-md) var(--ease),border-color var(--dur-md) var(--ease),color var(--dur-md) var(--ease)}.footer-link-cta:hover{background:var(--terra);border-color:var(--terra);color:var(--cream)}.footer-cta-eyebrow{font-family:var(--sans);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--terra);font-weight:500;transition:color var(--dur-md) var(--ease)}.footer-link-cta:hover .footer-cta-eyebrow{color:#f9f5f0b3}.footer-cta-headline{font-family:var(--serif);font-style:italic;font-size:16px;line-height:1.2}.footer-link-muted{color:#f9f5f059;font-size:12px}.footer-link-inline{color:var(--terra);text-decoration:none;white-space:nowrap}.footer-link-inline:hover{color:var(--blush)}.footer-legal{display:flex;gap:14px;align-items:center;padding:14px 0;border-top:1px solid rgba(201,144,110,.08);margin-bottom:8px;flex-wrap:wrap}.footer-legal-link{font-family:var(--sans);font-weight:400;font-size:12px;letter-spacing:.5px;color:#f9f5f08c;transition:color var(--dur-sm) var(--ease)}.footer-legal-link:hover{color:var(--terra)}.footer-legal-sep{color:#f9f5f033;font-size:12px}.footer-bottom{padding-top:14px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.footer-copy{font-family:var(--sans);font-weight:300;font-size:11px;color:#f9f5f04d}.footer-sig{font-family:var(--serif);font-style:italic;font-size:12px;color:#f9f5f040}.footer-credit{margin-top:12px;padding-top:12px;border-top:1px solid rgba(201,144,110,.08);font-family:var(--sans);font-weight:300;font-size:11px;letter-spacing:.5px;color:#f9f5f047;text-align:center}.footer-credit-link{color:#f9f5f08c;text-decoration:none;border-bottom:1px solid rgba(201,144,110,.2);padding-bottom:1px;transition:color var(--dur-sm) var(--ease),border-color var(--dur-sm) var(--ease)}.footer-credit-link:hover{color:var(--terra);border-bottom-color:var(--terra)}.section-ghost{position:absolute;font-family:var(--serif);font-size:280px;font-weight:300;font-style:italic;color:var(--terra);opacity:.04;top:52%;right:-1%;transform:translateY(-50%);white-space:nowrap;pointer-events:none;letter-spacing:-8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 900px){#nav{padding:0 20px}.nav-links{position:fixed;top:68px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#1e1814fa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:16px 20px 32px;border-top:1px solid var(--border);transform:translateY(-120%);transition:transform var(--dur-md) var(--ease)}.nav-links.open{transform:translateY(0)}.nav-link{padding:14px 0;font-size:13px}.nav-links .btn{margin-top:16px}.nav-burger{display:flex}#hero{grid-template-columns:1fr;min-height:auto}.hero-l{padding:100px 24px 48px}.hero-r{border-left:none;border-top:1px solid rgba(142,168,138,.12);padding:56px 24px}.hero-r-photo{min-height:480px;background-position:center 20%}.hero-stats{grid-template-columns:1fr 1fr}#manbar{padding:24px 20px}#mentores .grid{grid-template-columns:1fr}.creds-grid{grid-template-columns:1fr 1fr}.pillars-grid{grid-template-columns:1fr}.journey-grid{grid-template-columns:1fr 1fr}.formats-grid,.antifranq{grid-template-columns:1fr}.compare-row{flex-wrap:wrap}.deps-grid{grid-template-columns:1fr}#faq .grid{grid-template-columns:1fr;gap:32px}.footer{padding:40px 24px 20px}.footer-cols{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;gap:10px;text-align:center}.footer-link-cta{padding:14px}}@media (max-width: 560px){.journey-grid,.creds-grid{grid-template-columns:1fr}.hero-h1{font-size:clamp(34px,8vw,48px)}.section-ghost{font-size:180px}}
