.iaderosa{--font:'Sora',sans-serif;--display:'Sora',sans-serif;--accent:#1475a4;--muted:#666c70;--ink:#202629;--paper:#fff;--line:#e1e6e9;background:#e9eef2;padding:0 24px 24px;font-size:16px}.iaderosa .study-bar{margin-inline:-24px}.horizon-shell{background:white;margin:24px auto 0;max-width:1600px;border:1px solid #d9dfe3;border-radius:32px 32px 0 0;overflow:hidden}.iaderosa .site-header{margin-top:28px;background:#f7f8f9;border-radius:999px;min-height:80px;padding:12px 22px 12px 28px;width:calc(100% - var(--gutter)*2)}.iaderosa .brand{font-size:20px;letter-spacing:-.05em;font-weight:600;gap:13px}.iaderosa .brand small{font-size:8px;letter-spacing:.26em}.horizon-mark{display:flex;align-items:end;gap:3px;height:29px;padding-bottom:2px;border-bottom:2px solid var(--accent);transform:skewY(-12deg);width:31px}.horizon-mark i{display:block;background:var(--accent);width:8px;height:15px}.horizon-mark i:nth-child(2){height:21px;opacity:.65}.horizon-mark i:last-child{height:27px;opacity:.35}.iaderosa .site-header nav{font-size:12px;gap:27px}.iaderosa .site-header .nav-action{background:var(--accent);color:white;border:0;min-height:52px}.iaderosa .site-header .nav-action svg{width:16px}.horizon-opening{padding-top:75px}.horizon-title{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;margin-bottom:58px;position:relative}.horizon-title h1{font-size:clamp(40px,4vw,64px);font-weight:500;line-height:1.17;letter-spacing:-.055em}.horizon-title .eyebrow{font-size:9px;letter-spacing:.13em}.horizon-title>div:nth-child(2)>p{font-size:20px;line-height:1.65;max-width:500px}.horizon-title .btn{margin-top:32px;background:#202629;min-height:64px;padding-inline:28px;font-size:15px;font-weight:500}.horizon-hero-photo{position:relative;overflow:hidden;border-radius:28px}.horizon-hero-photo img{width:100%;height:440px;object-fit:cover;object-position:center 58%;transition:transform 1s}.horizon-hero-photo:hover img{transform:scale(1.015)}.horizon-hero-photo figcaption{position:absolute;bottom:28px;left:30px;color:white;font-size:10px;letter-spacing:.16em;text-shadow:0 2px 8px #000}.horizon-about{padding-block:110px;display:grid;grid-template-columns:1.2fr 1fr;gap:0 90px}.horizon-about>.eyebrow{grid-column:1/-1}.horizon-about h2{font-size:53px;line-height:1.16;font-weight:400;letter-spacing:-.05em}.horizon-about>div{padding-top:5px}.horizon-about>div p{line-height:1.85;font-size:15px;max-width:470px}.horizon-about .btn{margin-top:30px}.horizon-services{background:#f0f5f8;padding-block:85px}.horizon-services h2{font-size:41px;line-height:1.17}.horizon-services .intro{font-size:15px;line-height:1.8}.iaderosa .service-tabs [role=tablist]{gap:15px;border-bottom:0}.iaderosa .service-tabs [role=tab]{margin:0;padding:13px 24px;border:1px solid #d6e0e8;border-radius:999px;font-size:13px;color:#465b6b;background:transparent}.iaderosa .service-tabs [role=tab][aria-selected=true]{background:#183f58;color:white;border-color:#183f58}.iaderosa .tab-panel{gap:70px;padding-top:36px}.iaderosa .tab-panel>img{border-radius:24px;height:355px}.iaderosa .tab-panel h3{font-size:38px;font-weight:400;line-height:1.18}.iaderosa .tab-panel p:not(.eyebrow){font-size:15px;line-height:1.8}.iaderosa .tab-panel .btn{background:white;border-color:#cad5dc;font-size:12px}.horizon-process{padding-block:100px}.horizon-process h2{font-size:46px;line-height:1.17}.horizon-steps{list-style:none;padding:0;margin:50px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.horizon-steps li{border-top:1px solid #afc5d4;padding-top:25px}.horizon-steps li>span{display:block;color:var(--accent);font-size:12px;margin-bottom:35px}.horizon-steps h3{font-size:23px;line-height:1.25;font-weight:500;letter-spacing:-.045em}.horizon-steps p{font-size:14px;line-height:1.8;margin-top:17px}.horizon-journal{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;padding-bottom:40px}.horizon-journal-image{height:450px;overflow:hidden;border-radius:24px}.horizon-journal-image img{height:100%;width:100%;object-fit:cover;object-position:65% 50%}.horizon-journal h2{font-size:43px;line-height:1.18}.horizon-journal p:not(.eyebrow){margin:24px 0;font-size:15px;line-height:1.8;max-width:420px}.iaderosa .faq-section{padding-block:90px}.iaderosa .faq-section h2{font-size:42px}.iaderosa .faq-section .intro{font-size:15px}.iaderosa .faq-list{max-width:none}.iaderosa summary{font-size:18px}.iaderosa .faq-list p{font-size:14px}.horizon-close{background:#e5f0f6;border-radius:28px;text-align:center;padding:70px 30px;margin-bottom:65px}.horizon-close h2{font-size:52px;line-height:1.17}.horizon-close .btn{margin-top:30px;background:#202629;min-height:58px}.iaderosa .site-footer{max-width:1600px;margin:auto;background:#132f42;border-radius:0 0 32px 32px}.iaderosa .site-footer .brand{font-size:21px}.iaderosa .footer-main>p{font-size:24px;line-height:1.4}.iaderosa .horizon-mark{--accent:#79b7d5}.iaderosa .footer-main>div{font-size:12px}.iaderosa .footer-bottom{font-size:9px}.iaderosa .detail-dialog h2{font-size:40px}.iaderosa .detail-dialog p{font-size:15px}.iaderosa .detail-dialog h3{font-size:23px}
@media(max-width:1100px){.iaderosa{padding-inline:12px}.iaderosa .study-bar{margin-inline:-12px}.iaderosa .site-header nav{gap:17px;font-size:11px}.iaderosa .site-header{padding-inline:20px}.horizon-title{gap:45px}.horizon-title h1{font-size:46px}.horizon-title>div:nth-child(2)>p{font-size:17px}.horizon-title .btn{font-size:13px;padding-inline:23px}.horizon-about{gap:0 50px}.horizon-about h2{font-size:44px}.horizon-journal{gap:45px}.horizon-journal h2{font-size:37px}}@media(max-width:760px){.iaderosa{padding:0 10px 10px}.iaderosa .study-bar{margin-inline:-10px}.horizon-shell{margin-top:10px;border-radius:20px 20px 0 0;overflow:visible}.iaderosa .site-header{margin-top:16px;width:calc(100% - 28px);min-height:68px;padding:14px 18px;flex-wrap:wrap}.iaderosa .brand{font-size:17px;gap:10px}.horizon-mark{width:26px;height:27px}.horizon-mark i{width:7px}.iaderosa .brand small{font-size:7px}.iaderosa .menu-toggle{font-size:11px;gap:12px}.iaderosa.js .site-header{flex-wrap:nowrap}.iaderosa.js .site-header nav{background:white;border-radius:20px;left:0;right:0;font-size:14px}.horizon-opening{padding-top:42px}.horizon-title{grid-template-columns:1fr;gap:25px;margin-bottom:34px}.horizon-title h1{font-size:37px;line-height:1.18;letter-spacing:-.055em}.horizon-title>div:nth-child(2)>p{font-size:15px;line-height:1.8}.horizon-title .btn{margin-top:24px;min-height:53px;font-size:12px;gap:20px;padding-inline:22px}.horizon-title .eyebrow{font-size:8px}.horizon-hero-photo{border-radius:18px}.horizon-hero-photo img{height:315px;object-position:60% 50%}.horizon-hero-photo figcaption{left:18px;bottom:19px;font-size:8px;letter-spacing:.1em}.horizon-about{grid-template-columns:1fr;padding-block:65px;gap:25px}.horizon-about>.eyebrow{margin:0}.horizon-about h2{font-size:35px}.horizon-about>div p{font-size:14px}.horizon-about .btn{font-size:12px;gap:16px}.horizon-services{padding-block:55px}.horizon-services h2{font-size:32px}.horizon-services .intro{font-size:14px}.iaderosa .service-tabs [role=tablist]{gap:7px;flex-wrap:wrap;justify-content:start}.iaderosa .service-tabs [role=tab]{font-size:10px;padding:11px 12px}.iaderosa .tab-panel{gap:24px;padding-top:25px}.iaderosa .tab-panel h3{font-size:31px}.iaderosa .tab-panel>img{height:270px;border-radius:16px}.iaderosa .tab-panel p:not(.eyebrow){font-size:14px}.horizon-process{padding-block:60px}.horizon-process h2{font-size:34px}.horizon-steps{grid-template-columns:1fr;gap:25px;margin-top:35px}.horizon-steps li{position:relative;padding:22px 0 0 44px}.horizon-steps li>span{position:absolute;left:0;top:25px;font-size:11px}.horizon-steps h3{font-size:21px}.horizon-steps p{font-size:13px;margin-top:12px}.horizon-journal{grid-template-columns:1fr;gap:32px;padding-bottom:0}.horizon-journal-image{height:320px;border-radius:18px}.horizon-journal h2{font-size:33px}.horizon-journal p:not(.eyebrow){font-size:14px}.iaderosa .faq-section{padding-block:60px}.iaderosa .faq-section h2{font-size:34px}.iaderosa summary{font-size:15px}.iaderosa .faq-list p{font-size:13px}.horizon-close{padding:45px 20px;margin-bottom:30px;border-radius:20px}.horizon-close h2{font-size:32px}.horizon-close .eyebrow{font-size:8px}.horizon-close .btn{font-size:11px;gap:14px;padding-inline:18px}.iaderosa .site-footer{border-radius:0 0 20px 20px}.iaderosa .detail-dialog h2{font-size:31px}.iaderosa .detail-intro{font-size:17px!important}.iaderosa .detail-dialog p{font-size:14px}.iaderosa .detail-dialog h3{font-size:21px}}@media(max-width:360px){.horizon-title h1{font-size:32px}.iaderosa .site-header{padding-inline:14px}.iaderosa .brand{font-size:15px;gap:8px}.horizon-mark{width:23px;gap:2px}.horizon-title .btn{font-size:11px;padding-inline:17px}.horizon-close h2{font-size:28px}.iaderosa .tab-panel h3{font-size:28px}}
