
/* <inline asset> */
@charset "UTF-8"; 

/* /clinica_website_home/static/src/scss/home.scss */
 #wrap.cr-home-wrap{padding: 0 !important; max-width: none !important; background: #0d1526;}.cr-home{font-family: var(--crw-font-body, "Inter", system-ui, sans-serif); background: var(--ink); color: var(--paper); line-height: 1.65; -webkit-font-smoothing: antialiased; overflow-x: clip;}.cr-home, .cr-home *{box-sizing: border-box;}.cr-home img{max-width: 100%; display: block;}.cr-home a{color: inherit; text-decoration: none;}.cr-home a.btn, .cr-home .btn{border: none; background-image: none; text-transform: none; letter-spacing: normal;}.cr-home h1, .cr-home h2, .cr-home h3, .cr-home h4, .cr-home h5, .cr-home h6, .cr-home p{margin: 0; color: inherit;}.cr-home{--ink:#0d1526; --ink-2:#131f38; --ink-3:#1b2b4d; --paper:#f7f4ec; --paper-2:#efe9db; --spark:#f0a830; --spark-deep:#d98518; --ember:#e5673b; --emerald:#1fa47a; --mist:#9fb0c8; --line:rgba(240,168,48,.22); --maxw:1180px; --ease:cubic-bezier(.22,.61,.36,1);}.cr-home .types .row, .cr-home .heritage .row{display: grid !important; flex-wrap: unset !important; margin-left: 0 !important; margin-right: 0 !important; --bs-gutter-x: 0; --bs-gutter-y: 0;}.cr-home .types .row{grid-template-columns: .92fr 1.08fr !important; gap: clamp(40px, 6vw, 72px) !important; align-items: center !important;}.cr-home .cost .plist{display: grid !important; grid-template-columns: repeat(3, 1fr) !important; grid-template-rows: none !important;}.cr-home .heritage .row{grid-template-columns: 1fr 1fr !important; gap: 56px !important; align-items: center !important;}.cr-home .hero .wrap{display: grid !important; grid-template-columns: 1.12fr .88fr !important; gap: 60px !important; align-items: center !important;}.cr-home .why-grid{display: grid !important; grid-template-columns: repeat(4, 1fr) !important; grid-template-rows: none !important;}.cr-home .steps{display: grid !important; grid-template-columns: repeat(3, 1fr) !important; grid-template-rows: none !important;}.cr-home .blog-grid{display: grid !important; grid-template-columns: repeat(3, 1fr) !important; grid-template-rows: none !important;}.cr-home .types .list{display: grid !important; grid-template-columns: 1fr 1fr !important; grid-template-rows: none !important;}.cr-home .wrap{max-width: var(--maxw); margin: 0 auto; padding: 0 24px;}.cr-home .eyebrow{font-family: var(--crw-font-label, "Space Grotesk", sans-serif); font-weight: 600; font-size: .74rem; letter-spacing: .22em; text-transform: uppercase; color: var(--spark);}.cr-home h1, .cr-home h2, .cr-home h3{font-family: var(--crw-font-display, "Fraunces", serif); line-height: 1.08; font-weight: 600;}.cr-home .site-nav{position: sticky; top: 0; z-index: 50; background: rgba(13, 21, 38, 0.85); backdrop-filter: blur(12px); border-bottom: 1px solid rgba(159, 176, 200, 0.1);}.cr-home .nav-inner{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; padding: 14px 24px;}.cr-home .brand img{height: 46px; width: auto;}.cr-home .nav-links{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 28px; font-size: .94rem; color: #cfd8e6;}.cr-home .nav-links a{transition: color .2s;}.cr-home .nav-links a:hover{color: var(--spark);}.cr-home .nav-cta{font-family: 'Space Grotesk',sans-serif; font-weight: 600; font-size: .85rem; padding: 10px 20px; border-radius: 100px; background: var(--spark); color: var(--ink) !important;}.cr-home .nav-cta:hover{transform: translateY(-1px);}@media (max-width: 820px){.cr-home .nav-links a:not(.nav-cta){display: none;}.cr-home .brand img{height: 38px;}}.cr-home .band{padding: clamp(88px, 12vw, 164px) 0;}.cr-home .band-paper{background: var(--paper); color: var(--ink);}.cr-home .band-paper .eyebrow{color: var(--spark-deep);}.cr-home .reveal{opacity: 1; transform: none; transition: opacity 0.8s var(--ease), transform 0.8s var(--ease);}.cr-home.cr-js-ready .reveal:not(.in){opacity: 0; transform: translateY(24px);}.cr-home .reveal.in{opacity: 1; transform: none;}@keyframes fadeUp{to{opacity: 1; transform: none;}}.cr-home .hero{position: relative; overflow: hidden; padding: clamp(70px, 9vw, 110px) 0 clamp(80px, 10vw, 120px); background: radial-gradient(120% 90% at 82% 18%, rgba(240, 168, 48, 0.15), transparent 55%), radial-gradient(90% 80% at 8% 92%, rgba(229, 103, 59, 0.1), transparent 60%), var(--ink);}.cr-home .hero .wrap{position: relative; z-index: 2; display: grid; grid-template-columns: 1.12fr .88fr; gap: 60px; align-items: center;}.cr-home .hero .eyebrow{margin-bottom: 24px; display: block; opacity: 0; animation: fadeUp 0.9s var(--ease) 0.1s forwards; transform: translateY(18px);}.cr-home .hero h1{font-size: clamp(2.3rem, 5.2vw, 4rem); font-weight: 700; letter-spacing: -.02em; opacity: 0; animation: fadeUp 1s var(--ease) 0.3s forwards; transform: translateY(22px);}.cr-home .hero h1 .glow{color: var(--spark);}.cr-home .hero-types{margin-top: 26px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 9px; opacity: 0; animation: fadeUp 1s var(--ease) 0.5s forwards; transform: translateY(22px);}.cr-home .hero-types span{font-size: .82rem; color: var(--paper); background: rgba(159, 176, 200, 0.09); border: 1px solid rgba(159, 176, 200, 0.16); padding: 6px 14px; border-radius: 100px;}.cr-home .hero-desc{margin-top: 28px; color: var(--mist); font-size: 1.08rem; max-width: 50ch; opacity: 0; animation: fadeUp 1s var(--ease) 0.65s forwards; transform: translateY(22px);}.cr-home .hero-desc b{color: var(--paper); font-weight: 600;}.cr-home .hero-steps{margin-top: 18px; font-family: 'Space Grotesk',sans-serif; font-size: .9rem; color: var(--spark); letter-spacing: .02em; opacity: 0; animation: fadeUp 1s var(--ease) 0.8s forwards; transform: translateY(22px);}.cr-home .hero-cta{margin-top: 36px; display: -webkit-box; display: -webkit-flex; display: flex; gap: 14px; -webkit-flex-wrap: wrap; flex-wrap: wrap; opacity: 0; animation: fadeUp 1s var(--ease) 0.95s forwards; transform: translateY(22px);}.cr-home .hero-visual{position: relative;}.cr-home .hero-visual .disc{aspect-ratio: 1; border-radius: 50%; background: radial-gradient(circle at 40% 35%, rgba(240, 168, 48, 0.22), transparent 60%); border: 1px solid var(--line); display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; position: relative;}.cr-home .hero-visual .robot-emoji{font-size: clamp(4rem, 12vw, 8rem); filter: drop-shadow(0 8px 30px rgba(240, 168, 48, 0.3));}.cr-home .hero-visual .ring2{position: absolute; inset: 8%; border-radius: 50%; border: 1px dashed rgba(240, 168, 48, 0.25);}.cr-home .btn{font-family: 'Space Grotesk',sans-serif; font-weight: 600; font-size: .98rem; padding: 17px 34px; border-radius: 100px; transition: transform 0.3s var(--ease), box-shadow 0.3s var(--ease), border-color 0.3s, color 0.3s; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 9px;}.cr-home .btn-primary{background: var(--spark); color: var(--ink); box-shadow: 0 10px 30px rgba(240, 168, 48, 0.28);}.cr-home .btn-primary:hover{transform: translateY(-3px); box-shadow: 0 16px 40px rgba(240, 168, 48, 0.4);}.cr-home .btn-ghost{border: 1.5px solid rgba(159, 176, 200, 0.4); color: var(--paper);}.cr-home .btn-ghost:hover{border-color: var(--spark); color: var(--spark); transform: translateY(-3px);}.cr-home .band-paper .btn-ghost{border-color: rgba(13, 21, 38, 0.25); color: var(--ink);}.cr-home .why .head{text-align: center; max-width: 42ch; margin: 0 auto clamp(56px, 7vw, 84px);}.cr-home .why .head .eyebrow{display: block; margin-bottom: 16px;}.cr-home .why h2{font-size: clamp(1.9rem, 4.2vw, 2.9rem); letter-spacing: -.015em;}.cr-home .why-grid{display: grid; grid-template-columns: repeat(4, 1fr); gap: clamp(32px, 4vw, 56px);}.cr-home .why-cell{text-align: center;}.cr-home .why-cell .ic{width: 56px; height: 56px; color: var(--spark); margin: 0 auto 22px;}.cr-home .why-cell h3{font-size: 1.22rem; margin-bottom: 12px; color: var(--paper);}.cr-home .why-cell p{color: var(--mist); font-size: .98rem; line-height: 1.68;}.cr-home .brands-wrap{margin-top: clamp(64px, 8vw, 96px); padding-top: clamp(40px, 5vw, 56px); border-top: 1px solid rgba(159, 176, 200, 0.09);}.cr-home .brands-label{text-align: center; font-family: 'Space Grotesk',sans-serif; font-size: .72rem; letter-spacing: .18em; text-transform: uppercase; color: var(--mist); margin-bottom: 28px;}.cr-home .brands{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 18px 40px; align-items: center; justify-content: center; opacity: .75;}.cr-home .brands span{font-family: 'Space Grotesk',sans-serif; font-weight: 600; color: var(--mist); font-size: 1.02rem; letter-spacing: .02em;}.cr-home .mission{background: radial-gradient(90% 130% at 50% 0%, rgba(240, 168, 48, 0.14), transparent 60%), var(--ink-2); text-align: center; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line);}.cr-home .mission .eyebrow{display: block; margin-bottom: 20px;}.cr-home .mission h2{font-family: 'Fraunces',serif; font-weight: 600; font-size: clamp(1.9rem, 4.6vw, 3.2rem); letter-spacing: -.015em; max-width: 20ch; margin: 0 auto; line-height: 1.14;}.cr-home .mission h2 .glow{color: var(--spark);}.cr-home .mission p{color: var(--mist); max-width: 52ch; margin: 24px auto 32px; font-size: 1.1rem;}.cr-home .mission .link{font-family: 'Space Grotesk',sans-serif; font-weight: 600; color: var(--spark); border-bottom: 1.5px solid var(--spark); padding-bottom: 3px; transition: opacity .2s;}.cr-home .mission .link:hover{opacity: .75;}.cr-home .types .row{display: grid; grid-template-columns: .9fr 1.1fr; gap: 56px; align-items: center;}.cr-home .types h2{font-size: clamp(1.7rem, 3.6vw, 2.6rem); letter-spacing: -.01em;}.cr-home .types p{color: #4a5464; margin-top: 18px; font-size: 1.05rem;}.cr-home .types .list{margin-top: 26px; display: grid; grid-template-columns: 1fr 1fr; gap: 12px;}.cr-home .types .list div{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 11px; font-weight: 500; color: var(--ink);}.cr-home .types .list div::before{content: ""; width: 8px; height: 8px; border-radius: 50%; background: var(--spark); flex: none;}.cr-home .types .cta{margin-top: 32px; display: -webkit-box; display: -webkit-flex; display: flex; gap: 14px; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.cr-home .types .visual{aspect-ratio: 4/3; border-radius: 18px; background: linear-gradient(135deg, var(--ink) 0%, var(--ink-3) 100%); display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; font-size: 5rem; border: 1px solid var(--line);}.cr-home .process{background: var(--ink);}.cr-home .process .head{max-width: 44ch; margin: 0 auto clamp(56px, 7vw, 80px); text-align: center;}.cr-home .process .head .eyebrow{display: block; margin-bottom: 16px;}.cr-home .process h2{font-size: clamp(1.9rem, 4.2vw, 2.9rem); letter-spacing: -.015em;}.cr-home .steps{display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(32px, 4vw, 48px);}.cr-home .step{position: relative; padding-top: 26px; border-top: 2px solid var(--line);}.cr-home .step .n{font-family: 'Space Grotesk',sans-serif; font-weight: 700; font-size: .86rem; letter-spacing: .14em; color: var(--spark); margin-bottom: 14px; line-height: 1;}.cr-home .step h3{font-size: 1.24rem; margin-bottom: 12px; color: var(--paper);}.cr-home .step p{color: var(--mist); font-size: .98rem;}.cr-home .cost{background: var(--paper); color: var(--ink);}.cr-home .cost .head{text-align: center; max-width: 46ch; margin: 0 auto clamp(48px, 6vw, 68px);}.cr-home .cost .head .eyebrow{display: block; margin-bottom: 16px;}.cr-home .cost h2{font-size: clamp(1.8rem, 3.8vw, 2.7rem); letter-spacing: -.01em;}.cr-home .cost .plist{display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(28px, 4vw, 48px); max-width: 820px; margin: 0 auto; text-align: center;}.cr-home .cost .p .amt{font-family: 'Fraunces',serif; font-weight: 700; font-size: clamp(1.9rem, 3.6vw, 2.5rem); color: var(--spark-deep); line-height: 1;}.cr-home .cost .p .lbl{color: #5a6474; font-size: .94rem; margin-top: 10px;}.cr-home .cost .note{color: #5a6474; font-size: .99rem; max-width: 62ch; margin: clamp(40px, 5vw, 56px) auto 0; text-align: center; line-height: 1.7;}.cr-home .cost .cta{text-align: center; margin-top: 36px;}.cr-home .heritage{background: var(--ink-2); border-top: 1px solid var(--line);}.cr-home .heritage .row{display: grid; grid-template-columns: 1fr 1fr; gap: 56px; align-items: center;}.cr-home .heritage h2{font-size: clamp(1.7rem, 3.6vw, 2.6rem); letter-spacing: -.01em;}.cr-home .heritage h2 .glow{color: var(--spark);}.cr-home .heritage p{color: var(--mist); margin-top: 20px; font-size: 1.05rem;}.cr-home .heritage .cta{margin-top: 30px; display: -webkit-box; display: -webkit-flex; display: flex; gap: 14px; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.cr-home .heritage .visual{aspect-ratio: 1; border-radius: 18px; background: radial-gradient(circle at 50% 40%, rgba(240, 168, 48, 0.18), transparent 60%); border: 1px solid var(--line); display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; font-size: 5rem;}.cr-home .blog{background: var(--ink);}.cr-home .blog .head{margin: 0 auto clamp(48px, 6vw, 72px); max-width: 46ch; text-align: center;}.cr-home .blog .head .eyebrow{display: block; margin-bottom: 16px;}.cr-home .blog h2{font-size: clamp(1.8rem, 3.8vw, 2.6rem);}.cr-home .blog p.intro{color: var(--mist); margin-top: 16px;}.cr-home .blog-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(24px, 3vw, 34px);}.cr-home .post{border-radius: 18px; overflow: hidden; background: var(--ink-2); border: 1px solid rgba(159, 176, 200, 0.1); transition: transform 0.3s var(--ease), border-color 0.3s;}.cr-home .post:hover{transform: translateY(-4px); border-color: var(--spark);}.cr-home .post .thumb{aspect-ratio: 16/10; background: linear-gradient(135deg, var(--ink-3), var(--ink)); display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; font-size: 2.6rem;}.cr-home .post .body{padding: 26px;}.cr-home .post .date{font-family: 'Space Grotesk',sans-serif; font-size: .72rem; letter-spacing: .12em; text-transform: uppercase; color: var(--spark); margin-bottom: 14px;}.cr-home .post h3{font-size: 1.1rem; line-height: 1.36; color: var(--paper); margin-bottom: 16px;}.cr-home .post .read{font-family: 'Space Grotesk',sans-serif; font-size: .85rem; color: var(--mist);}.cr-home .finale{background: radial-gradient(90% 120% at 50% 120%, rgba(240, 168, 48, 0.2), transparent 60%), var(--ink); text-align: center;}.cr-home .finale h2{font-size: clamp(1.9rem, 4.6vw, 3.2rem); letter-spacing: -.02em; max-width: 20ch; margin: 0 auto;}.cr-home .finale h2 .glow{color: var(--spark);}.cr-home .finale p{color: var(--mist); margin: 26px auto 40px; max-width: 46ch; font-size: 1.08rem;}.cr-home .cta-row{display: -webkit-box; display: -webkit-flex; display: flex; gap: 14px; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.cr-home .site-foot{background: #0a121f; padding: 70px 0 40px; border-top: 1px solid rgba(159, 176, 200, 0.1);}.cr-home .foot-logo{height: 52px; width: auto; margin-bottom: 22px;}.cr-home .foot-tag{color: var(--mist); max-width: 52ch; font-size: 1rem;}.cr-home .foot-cols{display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin: 44px 0 40px;}.cr-home .foot-h{font-family: 'Space Grotesk',sans-serif; font-weight: 600; font-size: .76rem; letter-spacing: .14em; text-transform: uppercase; color: var(--spark); display: block; margin-bottom: 16px;}.cr-home .foot-cols a{display: block; color: #a9b6c8; font-size: .94rem; padding: 5px 0; transition: color .2s;}.cr-home .foot-cols a:hover{color: var(--spark);}.cr-home .foot-bottom{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 12px; padding-top: 26px; border-top: 1px solid rgba(159, 176, 200, 0.1); color: #6b7a90; font-size: .85rem;}@media (max-width: 900px){.cr-home .wrap{padding: 0 18px;}.cr-home .band{padding: clamp(48px, 12vw, 80px) 0;}.cr-home .hero{padding: 56px 0 48px;}.cr-home .hero .wrap{grid-template-columns: 1fr !important; gap: 40px !important;}.cr-home .hero-visual{max-width: 320px; width: 100%; margin-inline: auto;}.cr-home .hero-cta{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: stretch;}.cr-home .hero-cta .btn{justify-content: center; width: 100%;}.cr-home .why-grid{grid-template-columns: 1fr 1fr !important; gap: clamp(40px, 6vw, 56px) 28px !important;}.cr-home .types .row, .cr-home .heritage .row{grid-template-columns: 1fr !important; gap: 36px !important;}.cr-home .cost .plist{grid-template-columns: 1fr !important; gap: 32px !important;}.cr-home .steps, .cr-home .blog-grid{grid-template-columns: 1fr !important; gap: 40px !important;}.cr-home .types .list{grid-template-columns: 1fr !important;}.cr-home .types .cta, .cr-home .heritage .cta, .cr-home .cta-row{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: stretch;}.cr-home .types .cta .btn, .cr-home .heritage .cta .btn, .cr-home .cta-row .btn{justify-content: center; width: 100%;}.cr-home .mission h2, .cr-home .finale h2{max-width: none;}.cr-home .foot-cols{grid-template-columns: 1fr 1fr;}}@media (max-width: 560px){.cr-home .why-grid{grid-template-columns: 1fr !important; gap: 40px !important;}.cr-home .why-cell{text-align: left; display: grid !important; grid-template-columns: 44px 1fr !important; gap: 0 18px !important; align-items: start;}.cr-home .why-cell .ic-img{width: 40px; height: 40px; margin: 2px 0 0; grid-column: 1;}.cr-home .why-cell h3{grid-column: 2; margin-bottom: 8px;}.cr-home .why-cell p{grid-column: 2;}.cr-home .foot-cols{grid-template-columns: 1fr;}.cr-home .hero-types{gap: 6px;}.cr-home .hero-types span{font-size: .76rem; padding: 4px 10px;}.cr-home .cost .p .amt{font-size: 1.6rem;}}@media (prefers-reduced-motion: reduce){.cr-home *{animation: none !important; transition: none !important;}.cr-home .reveal{opacity: 1; transform: none;}.cr-home html{scroll-behavior: auto;}}.cr-home :focus-visible{outline: 2px solid var(--spark); outline-offset: 3px; border-radius: 2px;}.cr-home .hero-visual .disc img{width: 88%; height: auto; object-fit: contain; filter: drop-shadow(0 8px 30px rgba(240, 168, 48, 0.25));}.cr-home .types .visual img, .cr-home .heritage .visual img{width: 100%; height: 100%; object-fit: cover; border-radius: 18px;}.cr-home .why-cell .ic-img{width: 56px; height: 56px; margin: 0 auto 22px;}.cr-home .brands img{height: 28px; width: auto; opacity: .85; filter: brightness(0) invert(1);}.cr-home .brands img.brand-partner{height: 32px; opacity: 1;}.cr-home .post .thumb{background-size: cover; background-position: center;}.cr-home .post .thumb img{width: 100%; height: 100%; object-fit: cover;}.cr-home .cr-js-ready .reveal:not(.in){opacity: 0; transform: translateY(24px);}.cr-home .why h2, .cr-home .why h3, .cr-home .mission h2, .cr-home .process h2, .cr-home .process h3, .cr-home .heritage h2, .cr-home .blog h2, .cr-home .blog h3, .cr-home .finale h2{color: var(--paper);}.cr-home .types h2, .cr-home .cost h2, .cr-home .cost h3{color: var(--ink);}.cr-home .hero h1{color: var(--paper);}.cr-home .link-inline{color: var(--spark); text-decoration: underline;}.cr-home .link-inline:hover{color: var(--spark-deep);}.cr-home .cost .link-inline{color: var(--spark-deep);}