.inst *,.inst *:before,.inst *:after{margin:0;padding:0;box-sizing:border-box}.inst{--page-accent: var(--ds-trilha-2);--page-accent-soft: rgba(124, 107, 255, .08);--hairline: var(--ds-border);--hairline-strong: var(--ds-border-strong);--card-bg: rgba(255, 255, 255, .6);--card-bg-strong: rgba(255, 255, 255, .88);background:var(--ds-bg);color:var(--ds-text-body);font-family:var(--ds-font);min-height:100vh;position:relative;overflow-x:hidden}.inst:before{content:"";position:fixed;top:-20%;right:-10%;width:55%;height:55%;background:radial-gradient(ellipse,color-mix(in srgb,var(--page-accent) 6%,transparent) 0%,transparent 70%);filter:blur(80px);z-index:0;pointer-events:none}.inst:after{content:"";position:fixed;bottom:-10%;left:-10%;width:50%;height:50%;background:radial-gradient(ellipse,rgba(124,107,255,.04) 0%,transparent 70%);filter:blur(80px);z-index:0;pointer-events:none}.inst .back-btn{position:fixed;top:1.25rem;left:1.25rem;z-index:100;display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;background:var(--card-bg-strong);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--hairline);border-radius:10px;color:var(--ds-text-body);text-decoration:none;font-family:var(--ds-font);font-size:.8rem;font-weight:500;transition:all .3s ease}.inst .back-btn:hover{color:var(--ds-text);border-color:var(--page-accent);transform:translate(-2px)}.inst .back-btn svg{width:16px;height:16px}.inst .page-container{position:relative;z-index:1;max-width:860px;margin:0 auto;padding:5.5rem 2rem 5rem}.inst .page-header{margin-bottom:3rem;text-align:center}.inst .page-badge{display:inline-block;font-family:var(--ds-font-display);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--page-accent);border:1px solid color-mix(in srgb,var(--page-accent) 35%,transparent);border-radius:20px;padding:.3rem .9rem;margin-bottom:1rem}.inst .page-title{font-family:var(--ds-font-display);font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.15;margin-bottom:.75rem;color:var(--ds-text);letter-spacing:var(--ds-track-head)}.inst .page-subtitle{font-size:1.05rem;color:var(--ds-text-body);line-height:1.65;max-width:620px;margin:0 auto}.inst .page-hero{margin-bottom:3rem;animation:instFadeUp .6s ease forwards}.inst .page-hero-tag{font-size:.65rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--page-accent);opacity:.85;margin-bottom:.75rem}.inst .page-hero h1{font-family:var(--ds-font-display);font-size:clamp(2rem,5vw,3rem);font-weight:800;color:var(--ds-text);line-height:1.15;margin-bottom:1.25rem;letter-spacing:var(--ds-track-head)}.inst .page-hero p{font-size:1.05rem;color:var(--ds-text-body);line-height:1.75;max-width:720px}.inst .section{background:var(--card-bg);backdrop-filter:blur(8px);border:1px solid var(--hairline);border-radius:16px;padding:2.5rem 2rem;margin-bottom:2rem}.inst .section-title{font-family:var(--ds-font-display);font-size:1.5rem;font-weight:700;color:var(--page-accent);margin-bottom:1.25rem}.inst .section-content{font-size:.96rem;line-height:1.8;color:var(--ds-text-body)}.inst .section-content p{margin-bottom:1rem}.inst .section-content p:last-child{margin-bottom:0}.inst .section-content strong{color:var(--ds-text)}.inst .section-content em{color:var(--ds-text);font-style:italic}.inst .section-content ul{list-style:none;margin-top:1rem}.inst .section-content ul li{padding-left:1.5rem;position:relative;margin-bottom:.75rem}.inst .section-content ul li:before{content:"→";position:absolute;left:0;color:var(--page-accent)}.inst .external-link,.inst .section-content a{display:inline-flex;align-items:center;gap:.4rem;color:var(--page-accent);text-decoration:none;transition:opacity .2s}.inst .external-link:hover{opacity:.8}.inst .external-link svg{width:14px;height:14px}.inst .contact-info{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.inst .contact-item{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--page-accent-soft);border:1px solid color-mix(in srgb,var(--page-accent) 25%,transparent);border-radius:10px}.inst .contact-item svg{width:20px;height:20px;color:var(--page-accent);flex-shrink:0}.inst .contact-item a{color:var(--ds-text);text-decoration:none;transition:color .2s}.inst .contact-item a:hover{color:var(--page-accent)}.inst .page-footer{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--hairline);text-align:center}.inst .page-footer p{font-size:.78rem;color:var(--ds-text-body);opacity:.65;line-height:1.6}.inst .page-footer a{color:var(--page-accent);text-decoration:none}.inst .section-label{font-family:var(--ds-font-display);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--page-accent);opacity:.9;margin-bottom:1.25rem}.inst .block-divider{height:1px;background:var(--hairline);margin:3rem 0}@keyframes instFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:640px){.inst .page-container{padding:4rem 1.5rem 3rem}.inst .section{padding:1.75rem 1.5rem}}
