/* Manual de uso do logotipo Ipê Saúde, v1.0, outubro de 2026. */
@font-face{font-family:Figtree;src:url('/assets/figtree.ttf') format('truetype');font-weight:300 900;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url('/assets/cormorantgaramond.ttf') format('truetype');font-weight:300 700;font-display:swap}
:root{--ink:#244537;--muted:#64746b;--purple:#1e4a3a;--plum:#1e4a3a;--lavender:#eaf0e9;--cream:#fafaf6;--line:#e4e9e1;--green:#1e4a3a;--sans:Figtree,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.brand{justify-content:center;display:block;margin-bottom:38px}.brand img{width:172px;height:auto;display:block;margin:0 auto}.brand small{display:block;text-align:center;font-size:7px;letter-spacing:1.3px;color:#778375;margin-top:13px}.brand>span{display:none}
.hero{background:#1e4a3a}.hero-tag{color:#e2b455;background:#ffffff08;border-color:#e2b45530}.hero-tag>span{background:#e2b455}.hero h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:37px;font-weight:700;color:#fff;letter-spacing:-.7px}.hero-copy>p{color:#c2d0c2}.cream{background:#e2b455;color:#1e4a3a}.hero-caption{color:#b3c3b1}.hero-art{background:radial-gradient(ellipse at 53% 43%,#60816b44,transparent 70%)}.hero-art .flower{display:none}.hero-branch{width:208px;height:224px;position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);object-fit:contain}.orbit{border-color:#e2b4551c}.floating-card{color:#1e4a3a;background:#fffefa}.floating-card small{color:#737e6c}.tiny-icon{background:#faf0d8;color:#a27a23}.tiny-icon.lilac{background:#eaf0e9;color:#547357}.art-caption{color:#b9bf9a}.hero .floating-card{transform:none}.hero-caption{font-size:8px}.hero-tag{font-size:8px}
h1,.section-heading h2,.next-panel h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:700;letter-spacing:-.5px}h1{font-size:37px;line-height:1.16}h1 span{color:#70806f;font-weight:500}.section-heading h2{font-size:31px}.next-panel h3{font-size:25px}.page-heading>div>p:last-child,.section-heading p:last-child{color:#6d786a;font-size:12px}.eyebrow{color:#8b773d;font-size:9px}.update{color:#73816f;font-size:10px}.nav-label{color:#6e7a69}.nav-link{color:#5e705f}.nav-link.active,.nav-link:hover{background:#eaf0e7;color:#1e4a3a}.nav-count{background:#d6e2d0;color:#1e4a3a}.sidebar-note{background:#f7f7ee;border-color:#e9ebd9}.note-symbol{color:#c9962b}.sidebar-note p{color:#76806b}.sidebar-note a{color:#1e4a3a}.sidebar-footer{border-color:#e9ece3;color:#71806c}.sidebar-footer strong,.dama-mark{color:#1e4a3a}.topbar{background:#fffefa}.breadcrumb{color:#7d8976}.breadcrumb strong{color:#1e4a3a}.breadcrumb span{color:#bec8b7}.topbar-right{color:#687b66}.avatar{color:#1e4a3a;background:#e9eddf}.summary-card p,.summary-card small{color:#73816d}.summary-card h3{font-size:14px;font-weight:600}.summary-card p{font-size:10px}.summary-card small{font-size:9px}.purple,.green{background:#eaf0e7;color:#466c49}.peach{background:#fbf0d7;color:#b28a2d}.screen-preview{background:#edf0e5}.patient-preview{background:#e4ebdc}.professional-preview{background:#e9eee5}.company-preview{background:#f3efdf}.advertiser-preview{background:#f2eddc}.master-preview{background:#e6ece4}.mock-sidebar{background:#e7eddf;color:#4c7048}.mock-sidebar i{background:#c4d1b9}.mock-content>small{color:#819175}.mock-content>strong{color:#1e4a3a}.mock-stats i{color:#1e4a3a;border-color:#e6eadf}.mock-stats small{color:#73806a}.phone-top{color:#1e4a3a}.phone-island{background:#1e4a3a}.mock-phone>small{color:#77816b}.phone-banner{background:#1e4a3a;color:#fff4d9}.phone-banner b{color:#e2b455}.phone-pills i{background:#e6eddd;color:#527549}.phone-row small{color:#6e8066}.mock-avatar{background:#ede7d5;color:#9b7a35}.preview-label{color:#738665}.decor-circle{border-color:#cad7bc}.mock-ad{background:#eae5cb;color:#6d734c}.role-type{color:#817845;font-size:7px}.screen-info h3{color:#1e4a3a;font-size:16px}.screen-info h3>span{color:#9e8646}.screen-info p{color:#6e7a66;font-size:11px}.screen-link{color:#456b43;font-size:10px;border-color:#e9ede2}.info-note{background:#eef1e7;color:#67755e;font-size:11px}.info-note>span{color:#9b864c}.neutral{background:#efefdf;color:#727649}.purple-tag{background:#e7eddf;color:#42623c}.roadmap-header{color:#6e7c62;font-size:9px}.roadmap-header>span:last-child{font-size:10px}.phase-number{color:#849571;border-color:#dbe3d2}.phase h3{color:#355b39;font-size:12px}.phase p{color:#7c886f;font-size:10px}.phase.in-progress .phase-number{background:#e7eddf;color:#1e4a3a;border-color:#d2ddc6}.phase.done .phase-number{background:#e7eddf;color:#1e4a3a}.phase-state{background:#f0f2eb;color:#718163;font-size:9px}.in-progress .phase-state{background:#f5edda;color:#8e6c20}.done .phase-state{background:#e6eddf;color:#47673e}.phase+.phase{border-color:#f0f2ea}.roadmap-header,.roadmap-footer{border-color:#e9ede2}.roadmap-footer{color:#7a856d;font-size:10px}.scope-icon{color:#b28c35}.scope-grid h3{color:#1e4a3a;font-size:14px}.scope-grid p{color:#6f7c65;font-size:11px}.next-panel{background:#edf0e1}.next-panel p{color:#728064;font-size:11px}.secondary{color:#1e4a3a}.footer{color:#74836a;font-size:10px}.footer strong{color:#3f643e}.prototype-toolbar>div>span{color:#6c7e66}.icon-button{background:#eaf0e4;color:#1e4a3a}.prototype-app{background:#f8f9f3}.app-brand{justify-content:center;margin-bottom:10px}.app-brand img{width:135px;height:auto}.role-badge{color:#897635;text-align:center}.app-nav{color:#5f7658}.app-nav:hover,.app-nav.selected{background:#e9efdf;color:#1e4a3a}.app-demo-note{color:#7b896d}.app-topline{color:#738868}.app-heading h2,.app-hero h3,.success-panel h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:700;font-size:32px;color:#1e4a3a}.app-heading p{color:#73836a;font-size:12px}.app-heading .eyebrow{color:#9b8033}.primary{background:#1e4a3a;color:#fff}.outline{color:#1e4a3a;border-color:#dbe4d2}.app-hero{background:#1e4a3a}.app-hero h3{color:#fff;font-size:33px}.app-hero p{color:#c1d0b7;font-size:12px}.app-hero:after{color:#e2b45580}.specialty{color:#55764a;border-color:#e0e7d7}.specialty>span{background:#edf0e0;color:#9e8438}.specialty.selected{border-color:#648652;background:#edf1e2}.provider,.app-metric,.app-card,.appointment,.plan-card{border-color:#e3e9da}.provider p,.provider-bottom{color:#718367}.provider h3{color:#1e4a3a}.provider-bottom{border-color:#e9efdf}.small-button{background:#eaf0df;color:#1e4a3a}.app-metric p,.app-metric small{color:#6d8260}.app-metric strong{color:#1e4a3a}.app-card p,.app-section-title small,.app-table th{color:#728566}.app-table td{color:#627b56;border-color:#eef1e7}.app-table th{background:#f6f8ef}.app-table td:first-child{color:#1e4a3a}.pill{background:#eaf0dd;color:#557444}.pill.wait{background:#f7eed7;color:#927221}.app-search{border-color:#dce5cf;color:#1e4a3a}.person-avatar.lilac{background:#e6edda;color:#698251}.person-avatar.green{background:#e3ead7;color:#698251}.date-block{color:#8a884d;background:#f2f1df}.date-block b{color:#1e4a3a}.appointment p{color:#728464}.app-form label,.field-label{color:#5c7852}.app-form input,.app-form select,.app-form textarea{border-color:#dfe7d3;color:#1e4a3a}.form-note,.inline-note{color:#728463}.inline-note{background:#eef2e4}.booking-choice{border-color:#dce5cf;color:#537346}.booking-choice.active{background:#1e4a3a;color:#fff;border-color:#1e4a3a}.success-panel p{color:#708366}.plan-card.highlight{background:#1e4a3a}.plan-card h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:26px;font-weight:700}.plan-card p{color:#6c815e}.plan-card.highlight p{color:#c7d5be}.plan-card small{color:#788961}.plan-card.highlight small{color:#ccd6b3}.plan-card .plan-symbol{color:#b59648}.chart{border-color:#e4ead8}.chart i{background:#c0cfaa}.chart i.bar-six{background:#68854e}.chart i.bar-seven{background:#97ae78}.chart span{color:#738465}.detail-line{border-color:#edf1e4;color:#748563}.detail-line strong{color:#1e4a3a}.flow-back{color:#4d713f}.toast{background:#1e4a3a;color:#fff}.empty-results{color:#6e8260;border-color:#e1e8d6}.error-message{color:#96544b}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#c9962b}.app-nav{font-size:12px}.app-section-title{font-size:15px}.provider h3{font-size:14px}.provider p{font-size:11px}.app-table{font-size:12px}.app-table th{font-size:10px}.app-metric p{font-size:11px}.app-metric small{font-size:10px}.app-card p{font-size:12px}.app-card h3{font-size:14px}.appointment h3{font-size:13px}.appointment p{font-size:11px}.app-form label{font-size:12px}.app-form input,.app-form select,.app-form textarea{font-size:13px}.small-button{font-size:11px}.app-demo-note{font-size:10px}.inline-note{font-size:11px}.detail-line{font-size:12px}.success-panel p{font-size:13px}.plan-card p{font-size:12px}.plan-card small{font-size:11px}
@media(min-width:1600px){.hero h2{font-size:44px}.hero-copy>p{font-size:13px}.screen-info p{font-size:10px}.screen-info h3{font-size:15px}}
@media(max-width:1150px){.brand img{width:155px}.hero h2{font-size:33px}.hero-branch{width:180px;height:200px}.summary-card h3{font-size:12px}.screen-info p{font-size:10px}.screen-info h3{font-size:14px}.role-type{font-size:6px}.section-heading h2{font-size:28px}}
@media(max-width:900px){.brand img{width:140px}.brand small{font-size:5px}.hero h2{font-size:30px}.hero-branch{width:140px;height:160px;top:42%}.hero-copy>p{font-size:11px}.hero-tag{font-size:6px}.hero-caption{font-size:6px}.summary-card h3{font-size:11px}.screen-info p{font-size:10px}.app-brand img{width:120px}.app-nav{font-size:10px}}
@media(max-width:650px){.brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.brand img{width:126px;height:66px;margin:0}.brand small{font-size:6px;margin:0;max-width:110px;line-height:1.7;text-align:right}.sidebar{padding-top:3px}html{scroll-padding-top:135px}.hero h2{font-size:37px}.hero-copy>p{font-size:12px}.hero-caption{font-size:8px}.hero-tag{font-size:7px}h1{font-size:35px}.section-heading h2{font-size:30px}.summary-card h3{font-size:14px}.summary-card p{font-size:10px}.summary-card small{font-size:10px}.screen-info h3{font-size:14px}.screen-info p{font-size:10px;min-height:64px}.screen-link{font-size:10px}.role-type{font-size:6px}.info-note{font-size:10px}.phase h3{font-size:12px}.phase p{font-size:9px}.phase-state{font-size:8px}.roadmap-footer{font-size:9px}.scope-grid h3{font-size:14px}.scope-grid p{font-size:11px}.next-panel h3{font-size:27px}.next-panel p{font-size:11px}.footer{font-size:9px}.app-main{padding:20px 16px}.app-heading h2{font-size:30px}.app-heading p{font-size:11px}.app-hero h3{font-size:31px}.app-hero p{font-size:11px}.app-nav{font-size:11px}.app-brand{display:none}.app-table th{font-size:10px}.app-table td{font-size:11px}.app-metric p{font-size:9px}.app-metric small{font-size:8px}.app-topline{font-size:9px}.appointment h3{font-size:12px}.appointment p{font-size:10px}.inline-note{font-size:10px}.form-note{font-size:10px}.app-section-title{font-size:14px}}
