html,body{margin:0;padding:0} #sos-app,#sos-app *{box-sizing:border-box !important;margin:0;padding:0} #sos-app{font-family:'Inter',system-ui,sans-serif !important;line-height:1.6 !important;color:var(--ink) !important;text-align:left !important;-webkit-font-smoothing:antialiased} #sos-app h1,#sos-app h2,#sos-app h3{font-family:'Sora',sans-serif !important;text-transform:none !important;letter-spacing:-.02em !important} #sos-app a{text-decoration:none} #sos-app button{font-family:'Inter',sans-serif !important;text-transform:none !important} #sos-app input,#sos-app select{font-family:'Inter',sans-serif !important} #sos-app ul li{list-style:none !important} #sos-app section{border:0 !important} #sos-app .hero h1 em{text-transform:none !important} #sos-app .hero h1{color:#fff !important} #sos-app .hero h1 em{color:#FF8B93 !important} #sos-app .sec-head h2,#sos-app .tl-step h3,#sos-app .seg-full.persona h3,#sos-app .tst-featured-main .who b,#sos-app .side-quotes .sq .who b,#sos-app .post h3,#sos-app .loc-body h3,#sos-app .faq-q{color:var(--ink) !important} #sos-app .final-card h2{color:#fff !important} #sos-app .seg-full.negocio h3{color:#fff !important} #sos-app .eyebrow{color:var(--red) !important} #sos-app .topbar{background:var(--ink) !important;color:#F2EDF0 !important} #sos-app header.nav{background:rgba(255,248,244,.82) !important} #sos-app .hero-bg{background:linear-gradient(128deg,var(--navy-deep) 0%,var(--ink) 46%,var(--red-deep) 130%) !important} #sos-app .stats{background:var(--navy-deep) !important} #sos-app .about-angel{background:var(--paper) !important} #sos-app .block.trust{background:var(--cream) !important} #sos-app #como{background:var(--panel-1) !important} #sos-app .seg{background:var(--paper) !important} #sos-app .suc{background:var(--panel-2) !important} #sos-app #testimonios{background:var(--paper) !important} #sos-app .blog{background:var(--panel-1) !important} #sos-app #faq{background:var(--panel-2) !important} #sos-app .final{background:var(--paper) !important} #sos-app footer.ft{background:var(--ink) !important} #sos-app{--red:#C8102E;--red-deep:#9E0B23;--teal:#1E3A66;--navy-deep:#13294B;--peach:#EEDBD7;--cream:#F3EFE9;--ink:#1A1D23;--slate:#5C636E;--line:#E7E3DD;--paper:#FFFFFF;--panel-1:#EDF1F6;--panel-2:#E1E7EF;--wa:#25A65B;--wa-dark:#1E8F4E;--maxw:1180px;} #sos-app *{box-sizing:border-box;margin:0;padding:0} #sos-app{scroll-behavior:smooth} #sos-app{font-family:'Inter',system-ui,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden} #sos-app h1,#sos-app h2,#sos-app h3,#sos-app .display{font-family:'Sora',sans-serif;font-weight:700;line-height:1.08;letter-spacing:-.02em} #sos-app a{color:inherit;text-decoration:none} #sos-app .wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px} #sos-app .eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red);display:inline-flex;align-items:center;gap:9px} #sos-app .eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--teal);display:inline-block} #sos-app .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:600;font-size:.95rem;padding:14px 26px;border-radius:999px;transition:transform .18s,box-shadow .22s,background .2s;cursor:pointer;border:none;font-family:'Inter'} #sos-app .btn-red{background:var(--red);color:#fff;box-shadow:0 12px 26px -8px rgba(224,50,80,.55)} #sos-app .btn-red:hover{background:var(--red-deep);transform:translateY(-2px);box-shadow:0 18px 32px -10px rgba(224,50,80,.6)} #sos-app .btn-teal{background:var(--teal);color:#fff;box-shadow:0 12px 26px -8px rgba(31,182,166,.5)} #sos-app .btn-teal:hover{transform:translateY(-2px);filter:brightness(1.05)} #sos-app .btn-wa{background:var(--wa);color:#fff;box-shadow:0 12px 26px -8px rgba(37,166,91,.5)} #sos-app .btn-wa:hover{background:var(--wa-dark);transform:translateY(-2px)} #sos-app .btn-soft{background:#fff;color:var(--ink);border:1.5px solid var(--line);box-shadow:0 6px 16px -10px rgba(36,28,40,.3)} #sos-app .btn-soft:hover{border-color:var(--red);color:var(--red);transform:translateY(-2px)} #sos-app .btn-block{width:100%} #sos-app .topbar{background:var(--ink);color:#F2EDF0;font-size:.82rem} #sos-app .topbar .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:9px 24px;flex-wrap:wrap} #sos-app .topbar a{display:inline-flex;align-items:center;gap:7px;color:#F2EDF0;opacity:.85;transition:opacity .2s} #sos-app .topbar a:hover{opacity:1} #sos-app .topbar .tb-right{display:flex;gap:22px} #sos-app .topbar .teal{color:#7BE8DC} #sos-app header.nav{position:sticky;top:0;z-index:60;background:rgba(255,248,244,.82);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:box-shadow .3s} #sos-app header.nav.scrolled{box-shadow:0 8px 28px -18px rgba(36,28,40,.4)} #sos-app .nav .wrap{display:flex;align-items:center;justify-content:space-between;height:76px} #sos-app .logo{display:flex;align-items:center;gap:12px;font-family:'Sora';font-weight:800;font-size:1.18rem} #sos-app .logo .mark{width:44px;height:44px;border-radius:13px;background:var(--red);color:#fff;display:grid;place-items:center;font-size:.62rem;font-weight:800;line-height:1;font-family:'Inter';box-shadow:0 8px 18px -6px rgba(224,50,80,.6);position:relative;overflow:hidden} #sos-app .logo .mark span{text-align:center;position:relative;z-index:1} #sos-app .logo .mark::after{content:"";position:absolute;right:-8px;bottom:-8px;width:26px;height:26px;border-radius:50%;background:var(--red-deep)} #sos-app .logo small{display:block;font-family:'Inter';font-weight:500;font-size:.64rem;letter-spacing:.2em;color:var(--slate);text-transform:uppercase} #sos-app .logo-img{display:block;height:44px;width:auto} #sos-app .ft .logo-img{height:54px;margin-bottom:4px} #sos-app nav.menu{display:flex;gap:28px} #sos-app nav.menu a{font-size:.92rem;font-weight:500;color:var(--slate);transition:color .2s;position:relative;padding:4px 0} #sos-app nav.menu a:hover{color:var(--ink)} #sos-app nav.menu a::after{content:"";position:absolute;left:0;bottom:-2px;height:2px;width:0;background:var(--red);transition:width .25s;border-radius:2px} #sos-app nav.menu a:hover::after{width:100%} #sos-app .nav-toggle{display:none} #sos-app .hero{position:relative;overflow:hidden;min-height:600px;display:flex;flex-direction:column} #sos-app .hero-bg{position:absolute;inset:0;z-index:0;background:linear-gradient(128deg,var(--navy-deep) 0%,var(--ink) 46%,var(--red-deep) 130%)} #sos-app .hero-grain{position:absolute;inset:0;z-index:0;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")} #sos-app .hero-vignette{position:absolute;inset:0;z-index:0;background:radial-gradient(120% 100% at 50% 40%,transparent 55%,rgba(0,0,0,.45) 100%)} #sos-app .hero-photo-wrap{position:absolute;right:max(0px,calc((100% - 1600px) / 2));top:0;bottom:0;width:52%;z-index:1;display:flex;align-items:flex-end;justify-content:center;pointer-events:none} #sos-app .hero-photo-wrap img{display:block;max-height:94%;width:auto;max-width:100%;object-fit:contain;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 16%,#000 100%)} #sos-app .hero-body{position:relative;z-index:2;flex:1;display:flex;align-items:center;padding:64px 0} #sos-app .hero-copy{max-width:600px} #sos-app .hero-pill{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:700;letter-spacing:.02em;color:#FF8B93;margin-bottom:18px} #sos-app .hero-pill .dot{width:8px;height:8px;border-radius:50%;background:#FF8B93} #sos-app .hero h1{color:#fff;font-size:clamp(2.2rem,4.2vw,3.3rem);max-width:13ch} #sos-app .hero h1 em{font-style:normal;color:#FF8B93} #sos-app .hero .lede{font-size:1.02rem;color:#C7CDD8;margin-top:18px;max-width:38ch} #sos-app .hero-cta-btn{margin-top:28px} #sos-app .hero-stats{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:repeat(3,1fr);background:rgba(0,0,0,.16)} #sos-app .hero-stats .item{padding:26px 24px;text-align:center;border-left:1px solid rgba(255,255,255,.14)} #sos-app .hero-stats .item:first-child{border-left:none} #sos-app .hero-stats strong{display:block;font-family:'Sora';font-weight:800;font-size:clamp(1.6rem,2.8vw,2.3rem);color:#fff;line-height:1} #sos-app .hero-stats span{display:block;margin-top:6px;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#AEB4C0} #sos-app .stats{padding:70px 0;background:var(--navy-deep)} #sos-app .stats-band{display:grid;grid-template-columns:repeat(3,1fr)} #sos-app .big-stat{text-align:center;padding:0 20px;position:relative} #sos-app .big-stat+.big-stat::before{content:"";position:absolute;left:0;top:14%;bottom:14%;width:1px;background:rgba(255,255,255,.14)} #sos-app .big-stat strong{font-family:'Sora';font-weight:800;font-size:clamp(3rem,6vw,4.6rem);line-height:1;display:block;color:#fff} #sos-app .big-stat:nth-child(2) strong{color:#FF8B93} #sos-app .big-stat span{display:block;margin-top:14px;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:#AEB9CC} #sos-app section.block{padding:92px 0} #sos-app .sec-head{max-width:640px;margin:0 auto 52px;text-align:center} #sos-app .sec-head .eyebrow{justify-content:center} #sos-app .sec-head h2{font-size:clamp(2rem,3.8vw,2.9rem);margin:16px 0 0} #sos-app .sec-head p{color:var(--slate);margin-top:14px;font-size:1.06rem} #sos-app .about-angel{background:var(--paper)} #sos-app .about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:center} #sos-app .about-photo{border-radius:24px;overflow:hidden;border:1px solid var(--line);aspect-ratio:4/5} #sos-app .about-photo img{display:block;width:100%;height:100%;object-fit:cover} #sos-app .about-copy p{font-size:1.02rem;color:var(--slate);margin-bottom:16px} #sos-app .about-copy p:last-child{margin-bottom:0} #sos-app .about-sign{font-family:'Sora';font-weight:700;color:var(--ink)} #sos-app .block.trust{padding:64px 0;background:var(--cream)} #sos-app .trust-row{display:flex;flex-wrap:wrap;gap:14px} #sos-app .trust-badge{flex:1;min-width:230px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 22px;display:flex;align-items:center;gap:14px} #sos-app .trust-badge .ic{flex:none;width:42px;height:42px;border-radius:12px;background:var(--cream);border:1px solid var(--line);display:grid;place-items:center;color:var(--teal)} #sos-app .trust-badge b{display:block;font-size:.88rem} #sos-app .trust-badge span{font-size:.76rem;color:var(--slate)} #sos-app #como{background:var(--panel-1)} #sos-app .timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative;padding-top:10px} #sos-app .timeline::before{content:"";position:absolute;top:33px;left:calc(100%/6);right:calc(100%/6);height:3px;background:linear-gradient(90deg,var(--red),var(--teal) 50%,var(--red-deep));border-radius:3px;z-index:0} #sos-app .tl-step{position:relative;z-index:1;padding:0 18px;text-align:center} #sos-app .tl-node{width:64px;height:64px;border-radius:50%;background:#fff;border:3px solid;display:grid;place-items:center;margin:0 auto 22px;font-family:'Sora';font-weight:800;font-size:1.1rem} #sos-app .tl-step:nth-child(1) .tl-node{border-color:var(--red);color:var(--red)} #sos-app .tl-step:nth-child(2) .tl-node{border-color:var(--teal);color:var(--teal)} #sos-app .tl-step:nth-child(3) .tl-node{border-color:var(--red-deep);color:var(--red-deep)} #sos-app .tl-step h3{font-size:1.15rem;margin-bottom:8px} #sos-app .tl-step p{font-size:.92rem;color:var(--slate);max-width:30ch;margin:0 auto} #sos-app .seg{background:var(--paper)} #sos-app .seg-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px} #sos-app .seg-full{border-radius:24px;padding:38px 34px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s} #sos-app .seg-full:hover{transform:translateY(-5px);box-shadow:0 34px 60px -36px rgba(36,28,40,.4)} #sos-app .seg-full.persona{background:#fff;border:1px solid var(--line)} #sos-app .seg-full.negocio{background:linear-gradient(155deg,var(--teal),var(--navy-deep));color:#fff} #sos-app .seg-full .ic{width:60px;height:60px;border-radius:17px;display:grid;place-items:center;margin-bottom:20px;color:#fff} #sos-app .seg-full.persona .ic{background:linear-gradient(150deg,var(--red-deep),var(--red))} #sos-app .seg-full.negocio .ic{background:rgba(255,255,255,.14)} #sos-app .seg-full h3{font-size:1.55rem;margin-bottom:5px} #sos-app .seg-full.negocio h3{color:#fff} #sos-app .seg-full .seg-sub{font-size:.88rem;margin-bottom:20px} #sos-app .seg-full.persona .seg-sub{color:var(--slate)} #sos-app .seg-full.negocio .seg-sub{color:#C7D2E4} #sos-app .seg-full ul{list-style:none;margin-bottom:auto} #sos-app .seg-full ul li{display:flex;gap:11px;padding:8px 0;font-size:.95rem;align-items:flex-start} #sos-app .seg-full ul li .ck{flex:none;margin-top:2px} #sos-app .seg-full.persona ul li .ck{color:var(--red)} #sos-app .seg-full.negocio ul li .ck{color:#7FD8C4} #sos-app .seg-full .btn{margin-top:26px;align-self:flex-start} #sos-app .seg-full.negocio .btn-white{background:#fff;color:var(--teal)} #sos-app .seg-full.negocio .btn-white:hover{transform:translateY(-2px);box-shadow:0 16px 30px -10px rgba(0,0,0,.25)} #sos-app .suc{background:var(--panel-2)} #sos-app .loc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px} #sos-app .loc-card{background:#fff;border-radius:20px;overflow:hidden;border:1px solid var(--line);transition:transform .25s,box-shadow .2s} #sos-app .loc-card:hover{transform:translateY(-6px);box-shadow:0 30px 54px -34px rgba(36,28,40,.4)} #sos-app .loc-top{height:120px;background-size:cover;background-position:center;position:relative} #sos-app .loc-top .badge{position:absolute;top:12px;left:12px;background:rgba(255,255,255,.92);color:var(--red);font-size:.7rem;font-weight:700;padding:4px 11px;border-radius:999px} #sos-app .loc-body{padding:20px} #sos-app .loc-body h3{font-size:1.15rem;margin-bottom:6px;font-family:'Sora'} #sos-app .loc-body .row{font-size:.82rem;color:var(--slate);display:flex;align-items:center;gap:6px} #sos-app .loc-body .row svg{color:var(--red)} #sos-app .loc-card{display:block} #sos-app .loc-card-wrap{position:relative} #sos-app .loc-maps-pin{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--red);box-shadow:0 6px 16px -8px rgba(36,28,40,.5);transition:transform .2s} #sos-app .loc-maps-pin:hover{transform:scale(1.08)} #sos-app .loc-cta{text-align:center;margin-top:32px} #sos-app #testimonios{background:var(--paper)} #sos-app .tst-featured{display:grid;grid-template-columns:1.3fr .9fr;gap:44px;align-items:center} #sos-app .tst-featured .mark{font-family:'Sora';font-size:4.6rem;line-height:.5;color:var(--red);opacity:.25;margin-bottom:8px} #sos-app .tst-featured blockquote{font-family:'Sora';font-weight:600;font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.35;letter-spacing:-.01em} #sos-app .tst-featured-main .who{display:flex;align-items:center;gap:14px;margin-top:26px} #sos-app .tst-featured-main .av{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-family:'Sora';font-size:1.05rem;background:linear-gradient(135deg,var(--red),var(--red-deep))} #sos-app .tst-featured-main .who b{display:block;font-size:1rem} #sos-app .tst-featured-main .who span{font-size:.82rem;color:var(--slate)} #sos-app .side-quotes{display:flex;flex-direction:column;gap:16px} #sos-app .side-quotes .sq{background:var(--cream);border-radius:16px;padding:18px 20px} #sos-app .side-quotes .sq p{font-size:.84rem;color:var(--ink);margin-bottom:10px} #sos-app .side-quotes .sq .who{display:flex;align-items:center;gap:9px} #sos-app .side-quotes .sq .av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;font-family:'Sora';font-size:.68rem;background:linear-gradient(135deg,var(--teal),var(--navy-deep))} #sos-app .side-quotes .sq .who b{display:block;font-size:.78rem} #sos-app .side-quotes .sq .who span{font-size:.68rem;color:var(--slate)} #sos-app .tst-featured--solo{grid-template-columns:1fr;max-width:720px;margin:0 auto} #sos-app .blog{background:var(--panel-1)} #sos-app .post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px} #sos-app .post{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:transform .2s,box-shadow .2s} #sos-app .post:hover{transform:translateY(-6px);box-shadow:0 30px 56px -34px rgba(36,28,40,.4)} #sos-app .post .pthumb{height:170px;background-size:cover;background-position:center;position:relative} #sos-app .post .ptag{position:absolute;left:14px;bottom:14px;background:#fff;color:var(--red);font-size:.7rem;font-weight:700;padding:5px 12px;border-radius:999px} #sos-app .post .pbody{padding:24px} #sos-app .post h3{font-size:1.1rem;font-family:'Sora';font-weight:600;line-height:1.35;margin-bottom:14px} #sos-app .post .pmeta{font-size:.76rem;color:var(--slate);display:flex;gap:12px} #sos-app .blog-cta{text-align:center;margin-top:38px} #sos-app #faq{background:var(--panel-2)} #sos-app .faq-list{max-width:820px;margin:0 auto} #sos-app .faq-item{background:#fff;border:1px solid var(--line);border-radius:15px;margin-bottom:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s} #sos-app .faq-item[open]{border-color:rgba(224,50,80,.35);box-shadow:0 18px 36px -28px rgba(36,28,40,.4)} #sos-app .faq-q{width:100%;text-align:left;background:none;border:none;padding:22px 26px;font-family:'Sora';font-size:1.02rem;font-weight:600;color:var(--ink);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;list-style:none} #sos-app .faq-q::-webkit-details-marker{display:none} #sos-app .faq-q .pm{flex:none;width:30px;height:30px;border-radius:50%;background:var(--peach);color:var(--red);display:grid;place-items:center;font-size:1.3rem;transition:transform .25s,background .2s} #sos-app .faq-item[open] .pm{transform:rotate(45deg);background:var(--red);color:#fff} #sos-app .faq-a{padding:0 26px 24px;color:var(--slate);font-size:.94rem;max-width:66ch} #sos-app .final{position:relative;overflow:hidden;background:var(--paper)} #sos-app .final .wrap{position:relative;z-index:1} #sos-app .final-card{background:linear-gradient(140deg,var(--red),var(--red-deep));border-radius:32px;padding:60px 54px;color:#fff;position:relative;overflow:hidden;display:grid;grid-template-columns:1.2fr .9fr;gap:46px;align-items:center} #sos-app .final-card::after{content:"";position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:50%;background:rgba(255,255,255,.1)} #sos-app .final-card::before{content:"";position:absolute;left:-60px;bottom:-90px;width:240px;height:240px;border-radius:50%;background:rgba(255,255,255,.08)} #sos-app .final-card h2{font-size:clamp(2rem,3.6vw,2.8rem);color:#fff;position:relative;z-index:1} #sos-app .final-card p{margin:16px 0 26px;opacity:.95;font-size:1.08rem;position:relative;z-index:1;max-width:38ch} #sos-app .final-actions{display:flex;flex-direction:column;gap:14px;position:relative;z-index:1} #sos-app .final-actions .btn{font-size:1rem} #sos-app .final-actions .btn-white{background:#fff;color:var(--red)} #sos-app .final-actions .btn-white:hover{transform:translateY(-2px);box-shadow:0 16px 30px -10px rgba(0,0,0,.25)} #sos-app .final-list{position:relative;z-index:1;list-style:none} #sos-app .final-list li{display:flex;gap:11px;padding:9px 0;align-items:center;font-size:1rem} #sos-app .final-list li svg{flex:none} #sos-app footer.ft{background:var(--ink);color:#B8B1BE;font-size:.9rem;padding:64px 0 0} #sos-app .ft-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;padding-bottom:46px} #sos-app .ft .logo{color:#fff;margin-bottom:16px} #sos-app .ft .logo small{color:#8D8696} #sos-app .ft p.about{max-width:34ch;color:#8D8696} #sos-app .ft .socials{display:flex;gap:10px;margin-top:18px} #sos-app .ft .socials a{width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,.07);display:grid;place-items:center;color:#B8B1BE;transition:background .2s,color .2s} #sos-app .ft .socials a:hover{background:var(--red);color:#fff} #sos-app .ft h4{color:#fff;font-family:'Inter';font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px} #sos-app .ft ul{list-style:none} #sos-app .ft ul li{margin-bottom:10px} #sos-app .ft ul a{color:#B8B1BE;transition:color .2s} #sos-app .ft ul a:hover{color:#fff} #sos-app .pay{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px} #sos-app .pay span{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:7px;padding:6px 11px;font-size:.72rem;font-weight:600;color:#DFD9E0} #sos-app .ft-bottom{border-top:1px solid rgba(255,255,255,.1);padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:.8rem;color:#7C7585} #sos-app .ft-bottom a{text-decoration:underline;text-underline-offset:2px;transition:color .2s} #sos-app .ft-bottom a:hover{color:#fff} #sos-app .float-wa{position:fixed;right:22px;bottom:22px;z-index:70;width:60px;height:60px;border-radius:50%;background:var(--wa);color:#fff;display:grid;place-items:center;box-shadow:0 14px 32px rgba(37,166,91,.5);transition:transform .2s} #sos-app .float-wa:hover{transform:scale(1.08)} #sos-app .float-wa::after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--wa);animation:pulse 2.4s infinite} @keyframes pulse{0%{transform:scale(1);opacity:.7}100%{transform:scale(1.7);opacity:0}} #sos-app .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease} #sos-app .reveal.in{opacity:1;transform:none} @media(max-width:1100px){#sos-app .hero-photo-wrap{width:44%} #sos-app .hero-copy{max-width:460px}} @media(max-width:980px){#sos-app .hero{min-height:0} #sos-app .hero-photo-wrap{position:relative;width:100%;height:260px;pointer-events:none} #sos-app .hero-body{padding:36px 0 0} #sos-app .hero-copy{max-width:none;text-align:center} #sos-app .hero-pill{justify-content:center} #sos-app .hero h1{max-width:none} #sos-app .hero .lede{margin-left:auto;margin-right:auto} #sos-app .hero-stats{grid-template-columns:1fr} #sos-app .hero-stats .item{border-left:none;border-top:1px solid rgba(255,255,255,.14)} #sos-app .hero-stats .item:first-child{border-top:none} #sos-app .stats-band{grid-template-columns:1fr;gap:30px} #sos-app .big-stat+.big-stat::before{display:none} #sos-app .timeline{grid-template-columns:1fr;gap:36px} #sos-app .timeline::before{display:none} #sos-app .tst-featured{grid-template-columns:1fr;gap:28px} #sos-app .about-grid{grid-template-columns:1fr;gap:28px} #sos-app .about-photo{max-width:320px;margin:0 auto;aspect-ratio:1/1} #sos-app .seg-grid,#sos-app .post-grid{grid-template-columns:1fr} #sos-app .final-card{grid-template-columns:1fr;gap:30px} #sos-app .ft-grid{grid-template-columns:1fr 1fr}} @media(max-width:760px){#sos-app nav.menu,#sos-app .topbar .tb-left,#sos-app .btn-nav-cta{display:none} #sos-app .nav-toggle{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer} #sos-app .ft-grid{grid-template-columns:1fr} #sos-app section.block{padding:62px 0} #sos-app .final-card{padding:40px 28px} #sos-app .menu-open nav.menu{display:flex;position:absolute;top:76px;left:0;right:0;flex-direction:column;background:#fff;padding:18px 24px;border-bottom:1px solid var(--line);gap:4px;box-shadow:0 16px 30px -18px rgba(0,0,0,.3)} #sos-app .menu-open nav.menu a{padding:12px 0;border-bottom:1px solid var(--line)} #sos-app .ft-bottom{padding-bottom:86px}} #sos-app .loc-grid-single{max-width:420px;margin:0 auto} #sos-app .loc-nearby{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;max-width:760px;margin:30px auto 0} #sos-app .loc-nearby-label{font-size:.88rem;font-weight:600;color:var(--ink);margin-right:2px} #sos-app .chip{background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 15px;font-size:.82rem;color:var(--slate);font-weight:500} #sos-app .hero-tex-dots{position:absolute;inset:0;z-index:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:22px 22px;pointer-events:none} #sos-app .hero-seal{position:absolute;left:44%;top:30%;z-index:1;width:96px;height:96px;border:2px solid rgba(255,255,255,.18);border-radius:50%;display:flex;align-items:center;justify-content:center;transform:rotate(-10deg)} #sos-app .hero-seal svg{color:rgba(255,255,255,.3)} #sos-app .hero-city-tab{position:absolute;left:0;top:0;bottom:0;width:52px;z-index:2;background:var(--red-deep);display:flex;align-items:center;justify-content:center} #sos-app .hero-city-tab span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:'Sora';font-weight:800;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:#fff} #sos-app .hero.hero-loc .wrap{padding-left:76px} #sos-app .hero.hero-loc .hero-copy{max-width:420px} #sos-app .office-card{display:grid;grid-template-columns:1.1fr .9fr;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden} #sos-app .office-map{min-height:260px;background:var(--panel-1)} #sos-app .office-map iframe{width:100%;height:100%;min-height:260px;border:0;display:block} #sos-app .office-info{padding:28px 30px;display:flex;flex-direction:column;gap:14px;justify-content:center} #sos-app .office-info h3{font-size:1.15rem} #sos-app .office-info .row{font-size:.88rem;color:var(--slate);display:flex;align-items:flex-start;gap:8px} #sos-app .office-info .row svg{flex:none;margin-top:2px;color:var(--red)} #sos-app .office-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px} @media(max-width:760px){#sos-app .office-card{grid-template-columns:1fr} #sos-app .office-map{height:200px} #sos-app .office-info{padding:22px 22px} #sos-app .office-actions{flex-direction:column} #sos-app .office-actions .btn{width:100%}} #sos-app .suc-loc .sec-head{text-align:left;max-width:none;margin:0 0 28px} #sos-app .suc-loc .sec-head .eyebrow{justify-content:flex-start} #sos-app .suc-loc .loc-nearby{justify-content:flex-start;max-width:none;margin:22px 0 0} @media(max-width:980px){#sos-app .hero-city-tab{position:static;width:100%;writing-mode:initial;padding:8px 0;margin-bottom:14px} #sos-app .hero-city-tab span{writing-mode:horizontal-tb;transform:none;letter-spacing:.14em} #sos-app .hero.hero-loc .hero-body{flex-direction:column;align-items:stretch;padding-top:0} #sos-app .hero.hero-loc .wrap{padding-left:24px} #sos-app .hero.hero-loc .hero-copy{max-width:none} #sos-app .hero-seal{display:none} #sos-app .hero.hero-loc .hero-photo-wrap{height:220px;margin-bottom:-18px;position:relative} #sos-app .hero.hero-loc .hero-city-tab{padding:14px 0 10px;background:linear-gradient(180deg,var(--red-deep),#7a0c1d)}} #sos-app .blog-empty{text-align:center;color:var(--slate);font-size:1rem} #sos-app .hero.blog-hero{min-height:0} #sos-app .hero.blog-hero .hero-body{padding:78px 0} #sos-app .hero.blog-hero .hero-copy{max-width:640px;text-align:center;margin:0 auto} #sos-app .hero.blog-hero .hero-pill{justify-content:center} #sos-app .hero.blog-hero h1{margin-left:auto;margin-right:auto} #sos-app .hero.blog-hero .lede{margin-left:auto;margin-right:auto} #sos-app .blog-index{background:var(--paper)} #sos-app .blog-index .sec-head{text-align:left;margin:0 0 40px} #sos-app .blog-index .sec-head .eyebrow{justify-content:flex-start} #sos-app .blog-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:48px} #sos-app .blog-pagination a,#sos-app .blog-pagination span{min-width:42px;height:42px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.88rem;font-weight:600;color:var(--ink);transition:border-color .2s,color .2s,background .2s} #sos-app .blog-pagination a:hover{border-color:var(--red);color:var(--red)} #sos-app .blog-pagination .current{background:var(--red);border-color:var(--red);color:#fff} #sos-app .blog-pagination .dots{border-color:transparent;background:none} #sos-app .single-post{background:var(--paper)} #sos-app .post-back{max-width:720px;margin:0 auto 28px;display:flex} #sos-app .post-back a{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;color:var(--slate);transition:color .2s} #sos-app .post-back a:hover{color:var(--red)} #sos-app .post-header{max-width:760px;margin:0 auto 34px;text-align:center} #sos-app .post-header .eyebrow{justify-content:center} #sos-app .post-header h1{font-size:clamp(1.8rem,3.4vw,2.6rem);margin:16px 0 18px} #sos-app .post-single-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;color:var(--slate);font-size:.86rem} #sos-app .post-featured{max-width:900px;margin:34px auto 0;border-radius:22px;overflow:hidden;border:1px solid var(--line)} #sos-app .post-featured img{display:block;width:100%;height:auto} #sos-app .post-content{max-width:720px;margin:44px auto 0;font-size:1.04rem} #sos-app .post-content p{margin-bottom:20px;color:var(--slate)} #sos-app .post-content h2{font-size:1.5rem;margin:38px 0 14px} #sos-app .post-content h3{font-size:1.2rem;margin:28px 0 12px} #sos-app .post-content ul,#sos-app .post-content ol{margin:0 0 20px 22px;color:var(--slate)} #sos-app .post-content ul{list-style:disc !important} #sos-app .post-content ol{list-style:decimal !important} #sos-app .post-content li{list-style:inherit !important;padding:4px 0} #sos-app .post-content a{color:var(--red);text-decoration:underline} #sos-app .post-content img{max-width:100%;height:auto;border-radius:14px;margin:20px 0} #sos-app .post-content blockquote{border-left:3px solid var(--red);padding:2px 0 2px 20px;margin:24px 0;font-style:italic} #sos-app .post-tags{max-width:720px;margin:36px auto 0;display:flex;flex-wrap:wrap;gap:10px} @media(max-width:760px){#sos-app .hero.blog-hero .hero-body{padding:52px 0} #sos-app .blog-index .sec-head{text-align:center} #sos-app .blog-index .sec-head .eyebrow{justify-content:center}}