.snf-about-page{--bg:#091923;--panel:#112b39;--cream:#f6f2ea;--gold:#e0b46b;--soft:#c5d0d5;background:var(--bg);color:var(--cream);overflow:hidden}.snf-about-page section{padding:100px max(5vw,24px)}.snf-about-page .snf-label{color:var(--gold);letter-spacing:2px;font-size:11px;font-weight:900;line-height:1.5;display:block}.snf-about-page h1,.snf-about-page h2,.snf-about-page h3,.snf-about-page p{margin-top:0}.snf-about-page h2{letter-spacing:-2.5px;font-size:clamp(38px,5vw,70px);line-height:1.02}.snf-about-page p{line-height:1.65}.snf-nav{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#091923f5;border-bottom:1px solid #2a4552;justify-content:space-between;align-items:center;gap:24px;height:78px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0}.snf-brand{letter-spacing:1px;white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex}.snf-brand img{object-fit:cover;border-radius:50%}.snf-nav nav{gap:25px;display:flex}.snf-nav nav a{color:#d8e0e3;font-size:13px}.snf-nav nav a:hover,.snf-footer a:hover{color:var(--gold)}.snf-nav-contact{border:1px solid var(--gold);letter-spacing:.5px;white-space:nowrap;padding:13px 17px;font-size:11px;font-weight:900}.snf-nav-contact span,.snf-wa span,.snf-service-button span,.snf-mobile-contact span{margin-left:12px}.snf-wa,.snf-service-button{background:var(--gold);min-height:54px;color:var(--bg);letter-spacing:.6px;text-align:center;justify-content:center;align-items:center;padding:14px 22px;font-size:12px;font-weight:900;display:inline-flex}.snf-wa:hover,.snf-service-button:hover{background:#f1cb8c}.snf-intro{grid-template-columns:1.1fr .9fr;align-items:center;gap:5vw;min-height:660px;display:grid;position:relative}.snf-intro-content{z-index:2;padding:35px 0;position:relative}.snf-intro h1{letter-spacing:-4px;margin:25px 0;font-size:clamp(50px,6.5vw,96px);line-height:.98}.snf-intro h1 em{color:var(--gold);font-style:normal}.snf-intro-content>p{color:#d5dfe2;max-width:690px;font-size:18px}.snf-actions{flex-wrap:wrap;align-items:center;gap:24px;margin:32px 0;display:flex}.snf-text-link{border-bottom:1px solid var(--gold);padding-bottom:5px;font-size:13px;font-weight:700}.snf-text-link span{margin-left:8px}.snf-intro-facts{color:#ccd8dc;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.snf-intro-facts span:before{content:"✓";color:var(--gold);margin-right:7px}.snf-intro-photo{background:url(/images/hero-professional.webp) 69%/cover;border-radius:2px;height:570px;position:relative}.snf-photo-caption{border-left:3px solid var(--gold);background:#091923e6;flex-direction:column;gap:4px;padding:14px 18px;display:flex;position:absolute;bottom:18px;left:18px}.snf-photo-caption span{letter-spacing:1.4px;color:var(--gold);font-size:9px;font-weight:900}.snf-photo-caption b{font-size:14px}.snf-story{background:var(--cream);color:var(--bg);grid-template-columns:.95fr 1.05fr;align-items:center;gap:7vw;display:grid}.snf-story-image{min-height:570px;position:relative}.snf-story-image img{object-fit:cover}.snf-story-copy .snf-label,.snf-approach .snf-label,.snf-faq .snf-label{color:#926830}.snf-story h2{margin:18px 0 25px}.snf-story-copy>p{color:#53616a;font-size:17px}.snf-story-copy ul{margin:25px 0;padding:0;list-style:none}.snf-story-copy li{border-top:1px solid #d5d0c6;padding:12px 0;font-weight:700}.snf-story-copy li:before{content:"✓";color:#926830;margin-right:11px}.snf-story-copy .snf-story-location{font-size:13px;font-weight:700}.snf-approach{color:var(--bg);background:#e8e2d7}.snf-section-head{max-width:800px;margin-bottom:45px}.snf-section-head h2{margin:18px 0}.snf-section-head p{color:#576872;max-width:680px;font-size:17px}.snf-approach-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.snf-approach-grid article{border-top:2px solid #9b7442;padding:25px 22px 0 0}.snf-approach-grid article>span{color:#926830;letter-spacing:1.3px;font-size:11px;font-weight:900}.snf-approach-grid h3{margin:30px 0 12px;font-size:25px;line-height:1.1}.snf-approach-grid p{color:#586770}.snf-services{background:#0c202b}.snf-services .snf-section-head p,.snf-proof-note{color:#b9c7cc}.snf-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.snf-service-card{background:#132e3c;border:1px solid #315060;flex-direction:column;padding:32px;display:flex}.snf-service-presencial{border-color:var(--gold);background:#1a3948}.snf-service-number{color:var(--gold);letter-spacing:1.4px;font-size:10px;font-weight:900}.snf-service-card h3{letter-spacing:-1px;margin:26px 0 12px;font-size:clamp(25px,2.5vw,35px);line-height:1.08}.snf-service-description{color:#c9d4d8;min-height:85px;font-size:14px}.snf-service-price{border-top:1px solid #3a5663;border-bottom:1px solid #3a5663;align-items:baseline;gap:8px;padding:18px 0;display:flex}.snf-service-price strong{letter-spacing:-2px;font-size:clamp(42px,4vw,56px)}.snf-service-price span{color:#c0cdd2;font-size:11px}.snf-service-card ul{margin:0;padding:14px 0 0;list-style:none}.snf-service-card li{color:#e2e9eb;padding:9px 0;font-size:13px}.snf-service-card li:before{content:"✓";color:var(--gold);margin-right:9px}.snf-service-note{color:#c0cdd2;margin:8px 0;font-size:11px}.snf-service-button{width:100%;margin-top:auto}.snf-gift{border:1px solid #36525f;align-items:center;gap:18px;margin-top:24px;padding:23px;display:flex}.snf-gift>span{color:var(--gold);font-size:36px}.snf-gift p{color:#cbd7dc;margin:0;font-size:13px}.snf-gift strong{color:#fff;font-size:15px}.snf-proof .snf-section-head p{color:#b9c7cc}.snf-proof-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.snf-proof-grid article{background:#132e3c;grid-template-columns:.8fr 1fr;min-height:320px;display:grid}.snf-proof-grid img{object-fit:cover;width:100%;height:100%;max-height:370px}.snf-proof-grid article>div{align-self:center;padding:30px}.snf-proof-grid h3{color:var(--gold);font-size:19px}.snf-proof-grid blockquote{margin:0;font-size:18px;line-height:1.5}.snf-proof-note{margin:20px 0 0;font-size:11px}.snf-capacity{text-align:center;background:#163443}.snf-capacity h2{max-width:850px;margin:18px auto}.snf-capacity p{color:#d1dce0;max-width:650px;margin:0 auto 28px}.snf-faq{background:var(--cream);color:var(--bg);grid-template-columns:.7fr 1.3fr;gap:7vw;display:grid}.snf-faq h2{margin:18px 0}.snf-faq-list details{border-top:1px solid #c6c5be;padding:20px 0}.snf-faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;font-weight:800;list-style:none;display:flex}.snf-faq-list summary span{color:#926830}.snf-faq-list details p{color:#58666e;margin:14px 0 0;font-size:14px}.snf-final{text-align:center;background:radial-gradient(circle at 50% 20%,#234453,#091923 70%)}.snf-final h2{max-width:880px;margin:20px auto;font-size:clamp(45px,6vw,82px)}.snf-final p{color:#d2dcdf;max-width:630px;margin:0 auto 30px}.snf-final small{color:#b5c3c8;margin-top:22px;display:block}.snf-footer{color:#aebec5;border-top:1px solid #304b58;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px max(5vw,24px);font-size:11px;display:flex}.snf-footer>div{gap:20px;display:flex}.snf-footer p{margin:0}.snf-mobile-contact{display:none}@media (max-width:1100px){.snf-nav nav{display:none}.snf-service-grid{grid-template-columns:1fr}.snf-service-description{min-height:0}.snf-proof-grid article{grid-template-columns:1fr}.snf-proof-grid img{max-height:470px}}@media (max-width:860px){.snf-about-page section{padding:76px 22px}.snf-intro,.snf-story,.snf-faq{grid-template-columns:1fr}.snf-intro{gap:20px}.snf-intro-photo{height:440px}.snf-story-image{min-height:450px}.snf-approach-grid,.snf-proof-grid{grid-template-columns:1fr}.snf-proof-grid article{grid-template-columns:.75fr 1fr}.snf-proof-grid img{height:100%}}@media (max-width:580px){.snf-about-page{padding-bottom:64px}.snf-nav{height:68px}.snf-nav-contact{display:none}.snf-about-page h2{letter-spacing:-1.8px}.snf-intro h1{letter-spacing:-2.7px;font-size:50px}.snf-intro-content>p{font-size:16px}.snf-intro-photo{background-position:70%;height:350px}.snf-actions .snf-wa{width:100%}.snf-story-image{min-height:360px}.snf-proof-grid article{grid-template-columns:1fr}.snf-proof-grid img{height:auto;max-height:420px}.snf-service-card{padding:26px 22px}.snf-service-price{flex-wrap:wrap}.snf-gift{align-items:flex-start}.snf-footer{text-align:center;justify-content:center}.snf-footer>div{flex-wrap:wrap;justify-content:center}.snf-mobile-contact{z-index:45;background:var(--gold);height:64px;color:var(--bg);letter-spacing:.5px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #0006}}@media (prefers-reduced-motion:reduce){.snf-about-page *{scroll-behavior:auto}}
