.so-page{--primary:#ff625f;--primary-dark:#f0524f;--primary-light:#ffaaa3;--accent-soft:#ffe8e0;--surface-hover:#fff0e8;--background:#f7f8f8;--background-alt:#eef1f3;--surface:#fff;--surface-soft:#f8fafb;--text:#1d242b;--text-strong:#3c4650;--text-secondary:#69747d;--text-muted:#9aa5ad;--border:#e6eaee;--border-strong:#d5dce1;--whatsapp:#25d366;--shadow-sm:0 8px 28px rgba(29,36,43,.06);--shadow-md:0 20px 55px rgba(43,50,57,.11);--shadow-primary:0 14px 28px rgba(240,82,79,.25);--radius-sm:14px;--radius-md:22px;--radius-lg:32px;--container:1180px;--site-header-height:0px;padding-bottom:calc(92px + env(safe-area-inset-bottom));color:var(--text);background:var(--background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65}.so-page img,.so-page svg{display:block}.so-page img{max-width:100%}.so-page a{color:inherit}.so-page [id]{scroll-margin-top:76px}.so-page p,.so-page h1,.so-page h2,.so-page h3{margin-top:0}.so-page h1,.so-page h2,.so-page h3{color:var(--text);letter-spacing:-.035em;line-height:1.12}.so-page h1{max-width:650px;margin-bottom:12px;font-size:max(2.5rem,min(3.8vw,3.55rem));font-weight:760;line-height:1.08}.so-page h2{margin-bottom:18px;font-size:max(1.95rem,min(3vw,2.9rem));font-weight:740;line-height:1.15}.so-page h3{font-size:1.08rem}.so-page .container{width:min(calc(100% - 40px), var(--container));margin-inline-start:auto;margin-inline-end:auto}.so-page .button{min-height:52px;color:var(--text);background:linear-gradient(135deg, var(--primary), var(--primary-dark));box-shadow:var(--shadow-primary);text-align:center;border:0;-webkit-border-radius:999px;-moz-border-radius:999px;-ms-border-radius:999px;-o-border-radius:999px;border-radius:999px;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-o-justify-content:center;justify-content:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:10px;max-width:100%;padding:13px 24px;font-size:.97rem;font-weight:750;line-height:1.2;text-decoration:none;-webkit-transition:-webkit-transform .18s,-moz-transform .18s,-ms-transform .18s,-o-transform .18s,transform .18s,-webkit-box-shadow .18s,-moz-box-shadow .18s,-ms-box-shadow .18s,-o-box-shadow .18s,box-shadow .18s,background .18s;-moz-transition:-webkit-transform .18s,-moz-transform .18s,-ms-transform .18s,-o-transform .18s,transform .18s,-webkit-box-shadow .18s,-moz-box-shadow .18s,-ms-box-shadow .18s,-o-box-shadow .18s,box-shadow .18s,background .18s;-ms-transition:-webkit-transform .18s,-moz-transform .18s,-ms-transform .18s,-o-transform .18s,transform .18s,-webkit-box-shadow .18s,-moz-box-shadow .18s,-ms-box-shadow .18s,-o-box-shadow .18s,box-shadow .18s,background .18s;-o-transition:-webkit-transform .18s,-moz-transform .18s,-ms-transform .18s,-o-transform .18s,transform .18s,-webkit-box-shadow .18s,-moz-box-shadow .18s,-ms-box-shadow .18s,-o-box-shadow .18s,box-shadow .18s,background .18s;transition:-webkit-transform .18s,-moz-transform .18s,-ms-transform .18s,-o-transform .18s,transform .18s,-webkit-box-shadow .18s,-moz-box-shadow .18s,-ms-box-shadow .18s,-o-box-shadow .18s,box-shadow .18s,background .18s;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.so-page .button:hover{background:linear-gradient(135deg, var(--primary-dark), var(--primary-dark));-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 17px 34px rgba(240,82,79,.32);-moz-box-shadow:0 17px 34px rgba(240,82,79,.32);-ms-box-shadow:0 17px 34px rgba(240,82,79,.32);-o-box-shadow:0 17px 34px rgba(240,82,79,.32);box-shadow:0 17px 34px rgba(240,82,79,.32)}.so-page .button:active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.so-page .button:focus-visible{outline:3px solid var(--primary-light);outline-offset:4px}.so-page .link-arrow:focus-visible{outline:3px solid var(--primary-light);outline-offset:4px}.so-page summary:focus-visible{outline:3px solid var(--primary-light);outline-offset:4px}.so-page .whatsapp-icon{color:#fff;background:var(--whatsapp);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;place-items:center;width:24px;height:24px;display:grid}.so-page .whatsapp-icon svg{width:15px;height:15px}.so-page .button--small{min-height:44px;padding:10px 19px;font-size:.88rem}.so-page .button--small .whatsapp-icon{width:22px;height:22px}.so-page .button--small .whatsapp-icon svg{width:13px;height:13px}.so-page .button--large{min-height:60px;padding:17px 28px;font-size:1rem}.so-page .button--block{width:100%}.so-page .button-arrow{font-size:1.15em;-webkit-transition:-webkit-transform .18s,-moz-transform .18s,-ms-transform .18s,-o-transform .18s,transform .18s;-moz-transition:-webkit-transform .18s,-moz-transform .18s,-ms-transform .18s,-o-transform .18s,transform .18s;-ms-transition:-webkit-transform .18s,-moz-transform .18s,-ms-transform .18s,-o-transform .18s,transform .18s;-o-transition:-webkit-transform .18s,-moz-transform .18s,-ms-transform .18s,-o-transform .18s,transform .18s;transition:-webkit-transform .18s,-moz-transform .18s,-ms-transform .18s,-o-transform .18s,transform .18s}.so-page .button:hover .button-arrow{-webkit-transform:translate(3px);-moz-transform:translate(3px);-ms-transform:translate(3px);-o-transform:translate(3px);transform:translate(3px)}.so-page .hero{padding:calc(var(--site-header-height) + 78px) 0 68px;background:radial-gradient(circle at 12% 12%, rgba(255,232,224,.9), transparent 30%), linear-gradient(180deg, #fff 0%, var(--background) 100%);position:relative;overflow:hidden}.so-page .hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(410px,.8fr);-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:max(44px,min(6vw,76px));display:grid;position:relative}.so-page .hero-copy,.so-page .hero-visual{min-width:0}.so-page .hero-orb{-webkit-filter:blur(1px);-moz-filter:blur(1px);-ms-filter:blur(1px);-o-filter:blur(1px);filter:blur(1px);pointer-events:none;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;position:absolute}.so-page .hero-orb--one{background:rgba(255,232,224,.42);border:1px solid rgba(255,98,95,.15);width:420px;height:420px;top:55px;right:-110px}.so-page .hero-orb--two{border:80px solid rgba(238,241,243,.5);width:360px;height:360px;bottom:-180px;right:28%}.so-page .eyebrow{color:var(--primary-dark);letter-spacing:.13em;text-transform:uppercase;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:10px;margin-bottom:20px;font-size:.76rem;font-weight:800;line-height:1.3;display:-webkit-flex;display:-ms-flexbox;display:flex}.so-page .eyebrow>span{background:var(--primary);width:24px;height:2px}.so-page .eyebrow--center{-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-o-justify-content:center;justify-content:center}.so-page .hero-lede{max-width:690px;color:var(--text-secondary);margin-bottom:32px;font-size:max(1rem,min(1.25vw,1.1rem));line-height:1.72}.so-page .hero-promise{color:var(--primary-dark);letter-spacing:-.015em;margin-bottom:20px;font-size:max(1.05rem,min(1.45vw,1.25rem));font-weight:760;line-height:1.35}.so-page .hero-actions{-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:25px;margin-bottom:16px;display:-webkit-flex;display:-ms-flexbox;display:flex}.so-page .link-arrow{color:var(--text-strong);-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:8px;font-size:.94rem;font-weight:700;text-decoration:none;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.so-page .link-arrow span{color:var(--primary-dark);-webkit-transition:-webkit-transform .18s,-moz-transform .18s,-ms-transform .18s,-o-transform .18s,transform .18s;-moz-transition:-webkit-transform .18s,-moz-transform .18s,-ms-transform .18s,-o-transform .18s,transform .18s;-ms-transition:-webkit-transform .18s,-moz-transform .18s,-ms-transform .18s,-o-transform .18s,transform .18s;-o-transition:-webkit-transform .18s,-moz-transform .18s,-ms-transform .18s,-o-transform .18s,transform .18s;transition:-webkit-transform .18s,-moz-transform .18s,-ms-transform .18s,-o-transform .18s,transform .18s}.so-page .link-arrow:hover span{-webkit-transform:translateY(3px);-moz-transform:translateY(3px);-ms-transform:translateY(3px);-o-transform:translateY(3px);transform:translateY(3px)}.so-page .response-note{color:var(--text-secondary);-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:7px;margin-bottom:27px;font-size:.79rem;font-weight:600;display:-webkit-flex;display:-ms-flexbox;display:flex}.so-page .status-dot{background:#28b75b;border:2px solid #a7edbe;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;width:8px;height:8px;-webkit-box-shadow:0 0 0 4px rgba(40,183,91,.09);-moz-box-shadow:0 0 0 4px rgba(40,183,91,.09);-ms-box-shadow:0 0 0 4px rgba(40,183,91,.09);-o-box-shadow:0 0 0 4px rgba(40,183,91,.09);box-shadow:0 0 0 4px rgba(40,183,91,.09)}.so-page .hero-trust{border-top:1px solid var(--border);-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;gap:14px 24px;margin:0;padding:22px 0 0;list-style:none;display:-webkit-flex;display:-ms-flexbox;display:flex}.so-page .hero-trust li{color:var(--text-strong);-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:7px;font-size:.83rem;font-weight:650;display:-webkit-flex;display:-ms-flexbox;display:flex}.so-page .hero-trust svg{width:17px;height:17px;stroke:var(--primary-dark);stroke-width:2.5px;fill:var(--accent-soft);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;padding:2px}.so-page .hero-visual{position:relative}.so-page .hero-visual:before{-webkit-border-radius:var(--radius-lg);-moz-border-radius:var(--radius-lg);-ms-border-radius:var(--radius-lg);-o-border-radius:var(--radius-lg);border-radius:var(--radius-lg);background:linear-gradient(150deg, var(--accent-soft), #fff);content:"";position:absolute;top:10%;bottom:-8%;left:12%;right:-8%;-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-o-transform:rotate(5deg);transform:rotate(5deg)}.so-page .case-card{z-index:1;-webkit-border-radius:var(--radius-lg);-moz-border-radius:var(--radius-lg);-ms-border-radius:var(--radius-lg);-o-border-radius:var(--radius-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:rgba(255,255,255,.94);border:1px solid rgba(213,220,225,.8);padding:30px;position:relative;overflow:hidden}.so-page .case-card:after{background:var(--accent-soft);content:"";opacity:.62;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;width:160px;height:160px;position:absolute;top:-65px;right:-70px}.so-page .case-card-top{z-index:1;border-bottom:1px solid var(--border);-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;gap:20px;padding-bottom:25px;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.so-page .case-card h2{letter-spacing:-.025em;max-width:350px;margin:8px 0 0;font-size:1.32rem;line-height:1.28}.so-page .card-kicker{color:var(--primary-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.so-page .secure-mark{width:43px;height:43px;color:var(--primary-dark);background:var(--accent-soft);border:1px solid rgba(255,98,95,.25);-webkit-border-radius:14px;-moz-border-radius:14px;-ms-border-radius:14px;-o-border-radius:14px;border-radius:14px;-moz-box-flex:0;-webkit-flex:0 0 43px;-ms-flex:0 0 43px;-o-flex:0 0 43px;flex:0 0 43px;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;place-items:center;display:grid}.so-page .secure-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.so-page .match-flow{padding:20px 0}.so-page .match-row{grid-template-columns:48px 1fr auto;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:13px;display:grid}.so-page .match-icon{color:#6b75ad;background:#eef0fa;-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;place-items:center;width:48px;height:48px;display:grid}.so-page .match-icon--doctor{color:var(--primary-dark);background:var(--accent-soft)}.so-page .match-icon--video{color:#397e6a;background:#e6f4ef}.so-page .match-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:23px;height:23px}.so-page .match-row div{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;display:-webkit-flex;display:-ms-flexbox;display:flex}.so-page .match-row small{color:var(--text-muted);letter-spacing:.08em;font-size:.64rem;font-weight:800}.so-page .match-row strong{color:var(--text-strong);font-size:.84rem;line-height:1.35}.so-page .row-state{color:var(--text-secondary);background:var(--surface-soft);-webkit-border-radius:99px;-moz-border-radius:99px;-ms-border-radius:99px;-o-border-radius:99px;border-radius:99px;padding:5px 9px;font-size:.65rem;font-weight:700}.so-page .row-state--accent{color:#a3302d;background:var(--accent-soft)}.so-page .flow-line{background:var(--border-strong);width:1px;height:15px;margin-left:24px;display:block}.so-page .case-card-footer{background:var(--surface-soft);-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;border-radius:16px;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:14px;padding:18px;display:-webkit-flex;display:-ms-flexbox;display:flex}.so-page .case-card-footer p{color:var(--text-secondary);margin:0;font-size:.72rem;line-height:1.45}.so-page .case-card-footer strong{color:var(--text-strong);font-size:.78rem}.so-page .coordinator-avatars{min-width:84px;display:-webkit-flex;display:-ms-flexbox;display:flex}.so-page .coordinator-avatars i{border:3px solid var(--surface-soft);width:34px;height:34px;color:var(--text-strong);background:var(--accent-soft);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;place-items:center;font-size:.65rem;font-style:normal;font-weight:800;display:grid}.so-page .coordinator-avatars i+i{background:#eef0fa;margin-left:-9px}.so-page .coordinator-avatars i:last-child{background:#e6f4ef}.so-page .signal-bar{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.so-page .signal-grid{grid-template-columns:repeat(4,1fr);display:grid}.so-page .signal-grid>div{border-right:1px solid var(--border);-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-o-justify-content:center;justify-content:center;min-height:96px;padding:24px 36px;display:-webkit-flex;display:-ms-flexbox;display:flex}.so-page .signal-grid>div:first-child{border-left:1px solid var(--border)}.so-page .signal-grid strong{color:var(--text);font-size:1.05rem}.so-page .signal-grid span{color:var(--text-secondary);font-size:.77rem}.so-page .section{padding:94px 0}.so-page .section--white{background:var(--surface)}.so-page .section--soft{background:var(--background-alt)}.so-page .section--warm{background:#fff8f5}.so-page .section-heading{max-width:780px;margin:0 auto 46px}.so-page .section-heading--center{text-align:center}.so-page .section-heading--narrow{max-width:660px}.so-page .section-heading>p:last-child,.so-page .process-intro>p:not(.eyebrow):not(.microcopy),.so-page .specialist-copy>p:not(.eyebrow),.so-page .records-copy>p:not(.eyebrow),.so-page .faq-intro>p:not(.eyebrow){color:var(--text-secondary);font-size:.96rem;line-height:1.75}.so-page .reason-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.so-page .reason-card{border:1px solid var(--border);-webkit-border-radius:var(--radius-md);-moz-border-radius:var(--radius-md);-ms-border-radius:var(--radius-md);-o-border-radius:var(--radius-md);border-radius:var(--radius-md);background:var(--surface);min-height:300px;padding:28px 24px;-webkit-transition:border-color .18s,-webkit-box-shadow .18s,-moz-box-shadow .18s,-ms-box-shadow .18s,-o-box-shadow .18s,box-shadow .18s,-webkit-transform .18s,-moz-transform .18s,-ms-transform .18s,-o-transform .18s,transform .18s;-moz-transition:border-color .18s,-webkit-box-shadow .18s,-moz-box-shadow .18s,-ms-box-shadow .18s,-o-box-shadow .18s,box-shadow .18s,-webkit-transform .18s,-moz-transform .18s,-ms-transform .18s,-o-transform .18s,transform .18s;-ms-transition:border-color .18s,-webkit-box-shadow .18s,-moz-box-shadow .18s,-ms-box-shadow .18s,-o-box-shadow .18s,box-shadow .18s,-webkit-transform .18s,-moz-transform .18s,-ms-transform .18s,-o-transform .18s,transform .18s;-o-transition:border-color .18s,-webkit-box-shadow .18s,-moz-box-shadow .18s,-ms-box-shadow .18s,-o-box-shadow .18s,box-shadow .18s,-webkit-transform .18s,-moz-transform .18s,-ms-transform .18s,-o-transform .18s,transform .18s;transition:border-color .18s,-webkit-box-shadow .18s,-moz-box-shadow .18s,-ms-box-shadow .18s,-o-box-shadow .18s,box-shadow .18s,-webkit-transform .18s,-moz-transform .18s,-ms-transform .18s,-o-transform .18s,transform .18s;position:relative;overflow:hidden;-webkit-box-shadow:0 1px rgba(29,36,43,.02);-moz-box-shadow:0 1px rgba(29,36,43,.02);-ms-box-shadow:0 1px rgba(29,36,43,.02);-o-box-shadow:0 1px rgba(29,36,43,.02);box-shadow:0 1px rgba(29,36,43,.02)}.so-page .reason-card:hover{border-color:var(--primary-light);background:linear-gradient(180deg, var(--surface) 30%, var(--surface-hover));box-shadow:var(--shadow-sm);-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-o-transform:translateY(-5px);transform:translateY(-5px)}.so-page .reason-number{color:#e7eaec;letter-spacing:-.06em;font-size:2.1rem;font-weight:800;position:absolute;top:18px;right:21px}.so-page .icon-tile{width:52px;height:52px;color:var(--primary-dark);background:var(--accent-soft);-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;border-radius:16px;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;place-items:center;margin-bottom:40px;display:grid}.so-page .icon-tile svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:25px;height:25px}.so-page .reason-card h3{margin-bottom:14px;font-size:1.08rem;line-height:1.35}.so-page .reason-card p{color:var(--text-secondary);margin-bottom:0;font-size:.86rem;line-height:1.7}.so-page .section-footnote{color:var(--text-secondary);text-align:center;margin:32px 0 0;font-size:.88rem}.so-page .process-layout{grid-template-columns:minmax(300px,.75fr) minmax(0,1.2fr);-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:start;-o-align-items:start;align-items:start;gap:76px;display:grid}.so-page .process-intro{position:-webkit-sticky;position:sticky;top:130px}.so-page .process-intro .button{margin-top:18px}.so-page .microcopy{color:var(--text-muted);margin:12px 0 0;font-size:.76rem}.so-page .process-list{margin:0;padding:0;list-style:none;position:relative}.so-page .process-list:before{background:linear-gradient(var(--primary-light), var(--border-strong));content:"";width:2px;position:absolute;top:40px;bottom:40px;left:29px}.so-page .process-list li{grid-template-columns:60px 1fr;gap:25px;padding:22px 0;display:grid;position:relative}.so-page .process-step{z-index:1;border:7px solid var(--background-alt);width:60px;height:60px;color:var(--text);background:linear-gradient(135deg, var(--primary), var(--primary-dark));-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;place-items:center;font-size:.9rem;font-weight:800;display:grid;position:relative;-webkit-box-shadow:0 0 0 1px rgba(255,98,95,.35);-moz-box-shadow:0 0 0 1px rgba(255,98,95,.35);-ms-box-shadow:0 0 0 1px rgba(255,98,95,.35);-o-box-shadow:0 0 0 1px rgba(255,98,95,.35);box-shadow:0 0 0 1px rgba(255,98,95,.35)}.so-page .process-list li:nth-child(n+4) .process-step{border-color:var(--background-alt);color:var(--primary-dark);background:var(--surface)}.so-page .process-list h3{margin:3px 0 8px;font-size:1.12rem}.so-page .process-list p{max-width:620px;color:var(--text-secondary);margin:0;font-size:.86rem;line-height:1.7}.so-page .specialist-grid{grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:76px;display:grid}.so-page .specialist-copy>p:not(.eyebrow){margin-bottom:30px}.so-page .check-list{gap:15px;margin:0;padding:0;list-style:none;display:grid}.so-page .check-list li{color:var(--text-strong);-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:12px;font-size:.92rem;font-weight:650;display:-webkit-flex;display:-ms-flexbox;display:flex}.so-page .check-list span,.so-page .record-list span{width:26px;height:26px;color:var(--primary-dark);background:var(--accent-soft);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;-moz-box-flex:0;-webkit-flex:0 0 26px;-ms-flex:0 0 26px;-o-flex:0 0 26px;flex:0 0 26px;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;place-items:center;font-size:.75rem;font-weight:900;display:grid}.so-page .specialty-panel{border:1px solid var(--border);-webkit-border-radius:var(--radius-lg);-moz-border-radius:var(--radius-lg);-ms-border-radius:var(--radius-lg);-o-border-radius:var(--radius-lg);border-radius:var(--radius-lg);background:var(--surface-soft);box-shadow:var(--shadow-md);padding:14px}.so-page .specialty-panel-header{-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:baseline;-o-align-items:baseline;align-items:baseline;padding:12px 14px 22px;display:-webkit-flex;display:-ms-flexbox;display:flex}.so-page .specialty-panel-header span{color:var(--text);font-size:1.04rem;font-weight:800}.so-page .specialty-panel-header small{color:var(--text-muted);font-size:.7rem}.so-page .specialty-row{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:52px 1fr auto;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:16px;min-height:88px;padding:14px 17px;display:grid}.so-page .specialty-row:nth-of-type(2){-webkit-border-radius:18px 18px 0 0;-moz-border-radius:18px 18px 0 0;-ms-border-radius:18px 18px 0 0;-o-border-radius:18px 18px 0 0;border-radius:18px 18px 0 0}.so-page .specialty-row:nth-of-type(5){-webkit-border-radius:0 0 18px 18px;-moz-border-radius:0 0 18px 18px;-ms-border-radius:0 0 18px 18px;-o-border-radius:0 0 18px 18px;border-radius:0 0 18px 18px}.so-page .specialty-row>span:last-child{color:var(--text-muted)}.so-page .specialty-row div{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;display:-webkit-flex;display:-ms-flexbox;display:flex}.so-page .specialty-row strong{color:var(--text-strong);font-size:.9rem}.so-page .specialty-row small{color:var(--text-secondary);font-size:.72rem}.so-page .specialty-symbol{color:#a3302d;background:var(--accent-soft);-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;place-items:center;width:52px;height:52px;font-size:.76rem;font-weight:850;display:grid}.so-page .specialty-symbol--blue{color:#535f9f;background:#eef0fa}.so-page .specialty-symbol--gold{color:#9c6c22;background:#fff3d8}.so-page .specialty-symbol--green{color:#397e6a;background:#e6f4ef;font-size:1.25rem}.so-page .specialty-note{color:var(--text-muted);text-align:center;margin:12px 5px 0;font-size:.68rem}.so-page .included-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.so-page .included-grid article{-webkit-border-radius:var(--radius-md);-moz-border-radius:var(--radius-md);-ms-border-radius:var(--radius-md);-o-border-radius:var(--radius-md);border-radius:var(--radius-md);background:rgba(255,255,255,.76);border:1px solid rgba(255,170,163,.45);min-height:184px;padding:27px;position:relative}.so-page .included-grid article>span{color:var(--primary-dark);letter-spacing:.1em;margin-bottom:25px;font-size:.7rem;font-weight:850;display:block}.so-page .included-grid h3{margin-bottom:10px;font-size:1.07rem}.so-page .included-grid p{color:var(--text-secondary);margin:0;font-size:.82rem}.so-page .pricing-note{border:1px solid var(--border);background:var(--surface);max-width:800px;box-shadow:var(--shadow-sm);-webkit-border-radius:18px;-moz-border-radius:18px;-ms-border-radius:18px;-o-border-radius:18px;border-radius:18px;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:20px;margin:36px auto 0;padding:22px 26px;display:-webkit-flex;display:-ms-flexbox;display:flex}.so-page .pricing-icon{width:48px;height:48px;color:var(--primary-dark);background:var(--accent-soft);-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;-moz-box-flex:0;-webkit-flex:0 0 48px;-ms-flex:0 0 48px;-o-flex:0 0 48px;flex:0 0 48px;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;place-items:center;display:grid}.so-page .pricing-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px}.so-page .pricing-note strong{color:var(--text);font-size:.95rem;display:block}.so-page .pricing-note p{color:var(--text-secondary);margin:3px 0 0;font-size:.78rem}.so-page .records-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:76px;display:grid}.so-page .records-copy>p:not(.eyebrow){max-width:650px;margin-bottom:30px}.so-page .record-list{grid-template-columns:repeat(2,1fr);gap:14px 25px;display:grid}.so-page .record-list div{color:var(--text-strong);-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;gap:11px;font-size:.85rem;font-weight:650;display:-webkit-flex;display:-ms-flexbox;display:flex}.so-page .record-list div:last-child{grid-column:1/-1}.so-page .whatsapp-card{-webkit-border-radius:var(--radius-lg);-moz-border-radius:var(--radius-lg);-ms-border-radius:var(--radius-lg);-o-border-radius:var(--radius-lg);border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow-md);background:-webkit-radial-gradient(circle at 100% 0,rgba(255,170,163,.35),transparent 40%),#242d34;background:-moz-radial-gradient(circle at 100% 0,rgba(255,170,163,.35),transparent 40%),#242d34;background:-o-radial-gradient(circle at 100% 0,rgba(255,170,163,.35),transparent 40%),#242d34;background:radial-gradient(circle at 100% 0,rgba(255,170,163,.35),transparent 40%),#242d34;padding:38px;position:relative;overflow:hidden}.so-page .whatsapp-card:after{content:"";border:38px solid rgba(255,255,255,.035);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-70px;right:-70px}.so-page .whatsapp-card-icon{color:#fff;background:var(--whatsapp);-webkit-border-radius:17px;-moz-border-radius:17px;-ms-border-radius:17px;-o-border-radius:17px;border-radius:17px;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;place-items:center;width:54px;height:54px;margin-bottom:34px;display:grid}.so-page .whatsapp-card-icon svg{color:#fff;width:27px;height:27px}.so-page .whatsapp-card .card-kicker{color:var(--primary-light);margin-bottom:10px}.so-page .whatsapp-card h3{z-index:1;color:#fff;margin-bottom:15px;font-size:1.48rem;line-height:1.25;position:relative}.so-page .whatsapp-card>p:not(.card-kicker){z-index:1;color:rgba(255,255,255,.7);margin-bottom:25px;font-size:.88rem;position:relative}.so-page .whatsapp-card .button{z-index:1;position:relative}.so-page .whatsapp-card>small{z-index:1;color:rgba(255,255,255,.48);margin-top:15px;font-size:.64rem;line-height:1.5;display:block;position:relative}.so-page .whatsapp-card>small a{color:rgba(255,255,255,.75)}.so-page .faq-layout{grid-template-columns:minmax(280px,.62fr) minmax(0,1.2fr);-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:start;-o-align-items:start;align-items:start;gap:76px;display:grid}.so-page .faq-intro{position:-webkit-sticky;position:sticky;top:130px}.so-page .faq-list{gap:12px;display:grid}.so-page .faq-list details{border:1px solid var(--border-strong);background:var(--surface);-webkit-border-radius:17px;-moz-border-radius:17px;-ms-border-radius:17px;-o-border-radius:17px;border-radius:17px;-webkit-transition:border-color .18s,-webkit-box-shadow .18s,-moz-box-shadow .18s,-ms-box-shadow .18s,-o-box-shadow .18s,box-shadow .18s;-moz-transition:border-color .18s,-webkit-box-shadow .18s,-moz-box-shadow .18s,-ms-box-shadow .18s,-o-box-shadow .18s,box-shadow .18s;-ms-transition:border-color .18s,-webkit-box-shadow .18s,-moz-box-shadow .18s,-ms-box-shadow .18s,-o-box-shadow .18s,box-shadow .18s;-o-transition:border-color .18s,-webkit-box-shadow .18s,-moz-box-shadow .18s,-ms-box-shadow .18s,-o-box-shadow .18s,box-shadow .18s;transition:border-color .18s,-webkit-box-shadow .18s,-moz-box-shadow .18s,-ms-box-shadow .18s,-o-box-shadow .18s,box-shadow .18s}.so-page .faq-list details[open]{border-color:var(--primary-light);box-shadow:var(--shadow-sm)}.so-page .faq-list summary{color:var(--text);cursor:pointer;padding:21px 58px 21px 23px;font-size:.96rem;font-weight:750;list-style:none;position:relative}.so-page .faq-list summary::-webkit-details-marker{display:none}.so-page .faq-list summary span{width:20px;height:20px;position:absolute;top:50%;right:22px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.so-page .faq-list summary span:before,.so-page .faq-list summary span:after{background:var(--primary-dark);content:"";-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;width:12px;height:2px;-webkit-transition:-webkit-transform .18s,-moz-transform .18s,-ms-transform .18s,-o-transform .18s,transform .18s;-moz-transition:-webkit-transform .18s,-moz-transform .18s,-ms-transform .18s,-o-transform .18s,transform .18s;-ms-transition:-webkit-transform .18s,-moz-transform .18s,-ms-transform .18s,-o-transform .18s,transform .18s;-o-transition:-webkit-transform .18s,-moz-transform .18s,-ms-transform .18s,-o-transform .18s,transform .18s;transition:-webkit-transform .18s,-moz-transform .18s,-ms-transform .18s,-o-transform .18s,transform .18s;position:absolute;top:9px;left:4px}.so-page .faq-list summary span:after{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.so-page .faq-list details[open] summary span:after{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}.so-page .faq-list details p{color:var(--text-secondary);margin:0;padding:0 58px 22px 23px;font-size:.86rem;line-height:1.75}.so-page .final-cta{background:-webkit-radial-gradient(circle at 20% 0,rgba(255,98,95,.24),transparent 32%),#222a31;background:-moz-radial-gradient(circle at 20% 0,rgba(255,98,95,.24),transparent 32%),#222a31;background:-o-radial-gradient(circle at 20% 0,rgba(255,98,95,.24),transparent 32%),#222a31;background:radial-gradient(circle at 20% 0,rgba(255,98,95,.24),transparent 32%),#222a31;padding:90px 0;position:relative;overflow:hidden}.so-page .final-orb{border:95px solid rgba(255,255,255,.035);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-210px;right:-100px}.so-page .final-cta-inner{z-index:1;text-align:center;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-o-align-items:center;align-items:center;max-width:850px;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.so-page .eyebrow--light{color:var(--primary-light)}.so-page .final-cta h2{color:#fff}.so-page .final-cta p:not(.eyebrow){color:rgba(255,255,255,.68);max-width:670px;margin-bottom:28px;font-size:.96rem}.so-page .button--light{color:var(--text);background:linear-gradient(135deg, #ff827e, var(--primary))}.so-page .final-note{color:rgba(255,255,255,.55);margin-top:15px;font-size:.75rem}@media (max-width:1040px){.so-page .hero-grid,.so-page .specialist-grid,.so-page .records-grid{gap:50px}.so-page .hero-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.85fr)}.so-page .reason-grid{grid-template-columns:repeat(2,1fr)}.so-page .reason-card{min-height:280px}.so-page .process-layout,.so-page .faq-layout{gap:55px}.so-page .specialist-grid{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr)}}@media (max-width:820px){.so-page .section{padding:74px 0}.so-page .hero{padding:calc(var(--site-header-height) + 62px) 0 62px}.so-page .hero-grid,.so-page .process-layout,.so-page .specialist-grid,.so-page .records-grid,.so-page .faq-layout{grid-template-columns:1fr}.so-page .hero-grid{gap:54px}.so-page .hero-copy{max-width:680px}.so-page .hero-visual{width:min(100%,560px);margin-inline-start:auto;margin-inline-end:auto}.so-page .signal-grid{grid-template-columns:repeat(2,1fr)}.so-page .signal-grid>div:nth-child(3){border-left:1px solid var(--border)}.so-page .signal-grid>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.so-page .process-intro,.so-page .faq-intro{position:static}.so-page .process-layout,.so-page .faq-layout{gap:35px}.so-page .specialist-grid,.so-page .records-grid{gap:55px}.so-page .specialist-copy{max-width:650px}}@media (max-width:600px){.so-page .container{width:min(calc(100% - 32px), var(--container))}.so-page .hero{padding:calc(var(--site-header-height) + 46px) 0 52px}.so-page h1{margin-bottom:18px;font-size:max(2rem,min(9.1vw,2.45rem));line-height:1.1}.so-page h2{margin-bottom:16px;font-size:max(1.7rem,min(7.4vw,2.15rem));line-height:1.17}.so-page .eyebrow{font-size:.68rem}.so-page .hero-lede{margin-bottom:27px;font-size:.94rem;line-height:1.68}.so-page .hero-promise{margin-bottom:16px;font-size:.96rem}.so-page .hero-actions{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-moz-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;-o-align-items:stretch;align-items:stretch;gap:18px}.so-page .hero-actions .button{white-space:normal;width:100%}.so-page .link-arrow{-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-o-justify-content:center;justify-content:center}.so-page .response-note{text-align:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;-o-justify-content:center;justify-content:center}.so-page .hero-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.so-page .hero-trust li{text-align:center;-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-moz-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;gap:5px;font-size:.66rem;line-height:1.35}.so-page .hero-visual{display:none}.so-page .case-card{-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;border-radius:25px;padding:22px}.so-page .case-card h2{font-size:1.1rem}.so-page .match-row{grid-template-columns:44px 1fr}.so-page .match-icon{width:44px;height:44px}.so-page .row-state{display:none}.so-page .flow-line{margin-left:22px}.so-page .signal-grid>div{min-height:92px;padding:20px}.so-page .signal-grid strong{font-size:.86rem}.so-page .signal-grid span{font-size:.68rem}.so-page .section{padding:62px 0}.so-page .section-heading{margin-bottom:32px}.so-page .reason-grid,.so-page .included-grid,.so-page .record-list{grid-template-columns:1fr}.so-page .reason-card{grid-template-columns:44px minmax(0,1fr);column-gap:14px;min-height:0;padding:20px;display:grid}.so-page .icon-tile{-webkit-border-radius:13px;-moz-border-radius:13px;-ms-border-radius:13px;-o-border-radius:13px;border-radius:13px;grid-row:1/span 2;width:44px;height:44px;margin-bottom:0}.so-page .icon-tile svg{width:21px;height:21px}.so-page .reason-card h3,.so-page .reason-card p{grid-column:2}.so-page .reason-card h3{margin-bottom:7px;padding-right:22px;font-size:.96rem}.so-page .reason-card p{font-size:.78rem;line-height:1.6}.so-page .reason-number{font-size:1.25rem;top:16px;right:18px}.so-page .process-list li{grid-template-columns:52px 1fr;gap:17px}.so-page .process-list:before{left:25px}.so-page .process-step{border-width:6px;width:52px;height:52px}.so-page .process-list h3{font-size:1rem}.so-page .process-list p{font-size:.82rem;line-height:1.65}.so-page .specialty-panel{-webkit-border-radius:24px;-moz-border-radius:24px;-ms-border-radius:24px;-o-border-radius:24px;border-radius:24px;padding:9px}.so-page .specialty-panel-header{-moz-box-orient:vertical;-moz-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;gap:2px}.so-page .specialty-row{grid-template-columns:46px 1fr;gap:12px;padding:14px 10px}.so-page .specialty-row>span:last-child{display:none}.so-page .specialty-symbol{width:46px;height:46px}.so-page .specialty-row strong{font-size:.84rem}.so-page .specialty-row small{font-size:.68rem}.so-page .included-grid article{min-height:0;padding:21px}.so-page .included-grid article>span{margin-bottom:12px}.so-page .included-grid h3{margin-bottom:7px}.so-page .pricing-note{-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;padding:20px}.so-page .record-list div:last-child{grid-column:auto}.so-page .whatsapp-card{-webkit-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;border-radius:25px;padding:30px 24px}.so-page .whatsapp-card h3{font-size:1.3rem}.so-page .faq-list summary{padding-left:18px;font-size:.9rem}.so-page .faq-list details p{padding-left:18px;font-size:.82rem}.so-page .final-cta{padding:68px 0}.so-page .final-cta .button{width:100%}}@media (prefers-reduced-motion:reduce){.so-page *,.so-page :before,.so-page :after{-webkit-transition-duration:.01ms!important;-moz-transition-duration:.01ms!important;-ms-transition-duration:.01ms!important;-o-transition-duration:.01ms!important;transition-duration:.01ms!important;-webkit-animation-duration:.01ms!important;-moz-animation-duration:.01ms!important;-ms-animation-duration:.01ms!important;-o-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;-moz-animation-iteration-count:1!important;-ms-animation-iteration-count:1!important;-o-animation-iteration-count:1!important;animation-iteration-count:1!important}}@media print{.so-page .hero-actions,.so-page .process-intro .button,.so-page .final-cta .button{display:none!important}.so-page{padding:0}.so-page .section,.so-page .hero,.so-page .final-cta{padding:45px 0}}