.sibilla-page { --sibilla-primary: #0e7fc2; --sibilla-primary-rgb: 14, 127, 194; --sibilla-primary-light: #2d9ad0; --sibilla-primary-light-rgb: 45, 154, 208; --sibilla-primary-dark: #0c64aa; --sibilla-primary-dark-rgb: 12, 100, 170; --sibilla-accent: #e9105d; --sibilla-accent-rgb: 233, 16, 93; --sibilla-orange: #f8961e; --sibilla-orange-rgb: 248, 150, 30; --sibilla-yellow: #ffe000; --sibilla-yellow-rgb: 255, 224, 0; --sibilla-primary-soft: #eff8fd; --sibilla-primary-tint: #edf6fc; --sibilla-primary-border: #d5e7f2; --sibilla-primary-line: #b9d8eb; --sibilla-accent-soft: #fff0f5; --sibilla-orange-soft: #fff5e9; --sibilla-yellow-soft: #fffbe6; --sibilla-yellow-dark: #a77f00; --sibilla-yellow-border: #e8dfba; --sibilla-yellow-tint: #fffdf2; --sibilla-title: #172033; --sibilla-title-soft: #27364f; --sibilla-text: #475467; --sibilla-muted: #667085; --sibilla-muted-light: #98a2b3; --sibilla-white: #ffffff; --sibilla-bg-soft: #f7fbfe; --sibilla-bg-subtle: #f9fcfe; --sibilla-border: #dfeaf2; --sibilla-border-hover: #cfdfeb; --sibilla-media-placeholder: #e9edf4; --sibilla-media-placeholder-light: #dfe7ef; --sibilla-media-placeholder-dark: #b9c7d6; --sibilla-radius-sm: 14px; --sibilla-radius-md: 18px; --sibilla-radius-lg: 26px; --sibilla-shadow-sm: 0 6px 20px rgba(16, 24, 40, .04); --sibilla-shadow-md: 0 10px 30px rgba(16, 24, 40, .07); --sibilla-shadow-lg: 0 18px 55px rgba(20, 35, 70, .08); --sibilla-transition: .25s ease; --sibilla-software-edilus: #9f584d; --sibilla-software-edilus-soft: #f5eeed; --sibilla-software-termus: #009fe3; --sibilla-software-termus-soft: #e6f5fc; --sibilla-software-certus: #e5005b; --sibilla-software-certus-soft: #fce6ef; --sibilla-software-primus: #e30613; --sibilla-software-primus-soft: #fce6e7; --sibilla-software-antifuocus: #719dc6; --sibilla-software-antifuocus-soft: #f1f5f9; color: var(--sibilla-text); } .sibilla-page * { box-sizing: border-box; } .sibilla-page *:before { box-sizing: border-box; } .sibilla-page *:after { box-sizing: border-box; } .sibilla-page section { position: relative; } .sibilla-page .sibilla-eyebrow { display: inline-block; margin-bottom: 14px; font-size: 16px; line-height: 1.2; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: var(--sibilla-primary-light); } .sibilla-page .sibilla-b2-eyebrow { display: inline-block; margin-bottom: 14px; font-size: 16px; line-height: 1.2; font-weight: 700; letter-spacing: 3px; text-transform: uppercase; color: var(--sibilla-primary-light); } .sibilla-page .sibilla-main-title { margin: 0 0 20px; line-height: 1.1; font-weight: 700; letter-spacing: -1px; color: var(--sibilla-title); font-size: 54px; } .sibilla-page .sibilla-section-title { margin: 0 0 20px; font-size: 52px; line-height: 1.1; font-weight: 700; letter-spacing: -1px; color: var(--sibilla-title); } .sibilla-page .sibilla-b2-title { margin: 0 0 20px; font-size: 52px; line-height: 1.1; font-weight: 700; letter-spacing: -1px; color: var(--sibilla-title); } .sibilla-page .sibilla-main-title strong { color: var(--sibilla-primary); } .sibilla-page .sibilla-main-title .accent { color: var(--sibilla-primary); } .sibilla-page .sibilla-section-title .accent { color: var(--sibilla-primary); } .sibilla-page .sibilla-b2-title span { color: var(--sibilla-primary); } .sibilla-page .sibilla-lead { max-width: 760px; margin: 0 auto; font-size: 18px; line-height: 1.65; color: var(--sibilla-muted); } .sibilla-page .sibilla-b2-intro { margin: 0 auto; line-height: 1.65; color: var(--sibilla-muted); max-width: 780px; font-size: 19px; } .sibilla-page .sibilla-lead strong { color: var(--sibilla-title-soft); font-weight: 700; display: block; margin-top: 6px; } .sibilla-page .sibilla-b2-intro strong { color: var(--sibilla-title-soft); font-weight: 700; } .sibilla-page .sibilla-question-icon i { display: inline-block; line-height: inherit; vertical-align: middle; } .sibilla-page .sibilla-wish-icon i { display: inline-block; line-height: inherit; vertical-align: middle; } .sibilla-page .sibilla-b2-ai-icon i { display: inline-block; line-height: inherit; vertical-align: middle; } .sibilla-page .sibilla-b3-transition-icon i { display: inline-block; line-height: inherit; vertical-align: middle; } .sibilla-page .sibilla-b3-prompt-icon i { display: inline-block; line-height: inherit; vertical-align: middle; } .sibilla-page .sibilla-opening { position: relative; padding: 78px 0 72px; overflow: hidden; background: radial-gradient(circle at 77% 30%,rgba(var(--sibilla-primary-light-rgb),.11) 0,rgba(var(--sibilla-primary-light-rgb),0) 27%),radial-gradient(circle at 61% 10%,rgba(var(--sibilla-primary-light-rgb),.09) 0,rgba(var(--sibilla-primary-light-rgb),0) 31%),linear-gradient(180deg,#ffffff 0%,var(--sibilla-bg-soft) 100%); } .sibilla-page .sibilla-opening:before { content: ""; position: absolute; top: -170px; left: -170px; width: 390px; height: 390px; border: 1px solid rgba(var(--sibilla-primary-rgb),.07); border-radius: 50%; pointer-events: none; } .sibilla-page .sibilla-opening:after { content: ""; position: absolute; right: -210px; bottom: -220px; width: 520px; height: 520px; border-radius: 50%; background: radial-gradient(circle,rgba(var(--sibilla-accent-rgb),.07) 0,rgba(var(--sibilla-accent-rgb),0) 68%); pointer-events: none; } .sibilla-page .sibilla-opening-row { display: flex; align-items: center; } .sibilla-page .sibilla-opening-content { position: relative; z-index: 3; max-width: 560px; padding-right: 10px; } .sibilla-page .sibilla-opening-title { margin: 0 0 17px; line-height: 1; color: var(--sibilla-title); } .sibilla-page .sibilla-opening-title-name { display: block; margin-bottom: 10px; font-size: 68px; line-height: .95; font-weight: 800; letter-spacing: -2.1px; background: linear-gradient(90deg,var(--sibilla-yellow) 0%,var(--sibilla-orange) 27%,var(--sibilla-accent) 55%,var(--sibilla-primary) 100%); -webkit-background-clip: text; background-clip: text; color: transparent; } .sibilla-page .sibilla-opening-title-subtitle { display: block; max-width: 520px; font-size: 34px; line-height: 1.13; font-weight: 700; letter-spacing: -.7px; color: var(--sibilla-title); } .sibilla-page .sibilla-opening-claim { margin: 0 0 21px; font-size: 21px; line-height: 1.42; font-weight: 600; color: var(--sibilla-primary); } .sibilla-page .sibilla-opening-text { max-width: 545px; margin: 0 0 29px; font-size: 17px; line-height: 1.7; color: var(--sibilla-muted); } .sibilla-page .sibilla-opening-text strong { color: var(--sibilla-title); font-weight: 700; } .sibilla-page .sibilla-opening-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; margin-bottom: 15px; } .sibilla-page .sibilla-opening-cta-primary { display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 13px 22px; border-radius: 14px; font-size: 15px; line-height: 1.2; font-weight: 700; text-decoration: none; transition: transform var(--sibilla-transition),box-shadow var(--sibilla-transition),border-color var(--sibilla-transition),color var(--sibilla-transition),background var(--sibilla-transition); border: 0; background: linear-gradient(135deg,var(--sibilla-primary) 0%,var(--sibilla-primary-light) 100%); color: #ffffff; box-shadow: 0 11px 26px rgba(var(--sibilla-primary-rgb),.21); } .sibilla-page .sibilla-opening-cta-primary:hover { transform: translateY(-2px); color: #ffffff; box-shadow: 0 15px 31px rgba(var(--sibilla-primary-rgb),.27); text-decoration: none; } .sibilla-page .sibilla-opening-cta-primary:focus { transform: translateY(-2px); color: #ffffff; box-shadow: 0 15px 31px rgba(var(--sibilla-primary-rgb),.27); text-decoration: none; } .sibilla-page .sibilla-opening-cta-secondary { display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 13px 22px; border-radius: 14px; font-size: 15px; line-height: 1.2; font-weight: 700; text-decoration: none; transition: transform var(--sibilla-transition),box-shadow var(--sibilla-transition),border-color var(--sibilla-transition),color var(--sibilla-transition),background var(--sibilla-transition); border: 1px solid var(--sibilla-border); background: rgba(255, 255, 255, .92); color: var(--sibilla-title); box-shadow: var(--sibilla-shadow-sm); } .sibilla-page .sibilla-opening-cta-secondary:hover { transform: translateY(-2px); border-color: var(--sibilla-border-hover); color: var(--sibilla-primary); box-shadow: var(--sibilla-shadow-md); text-decoration: none; } .sibilla-page .sibilla-opening-cta-secondary:focus { transform: translateY(-2px); border-color: var(--sibilla-border-hover); color: var(--sibilla-primary); box-shadow: var(--sibilla-shadow-md); text-decoration: none; } .sibilla-page .sibilla-opening-cta-primary i { margin-left: 8px; } .sibilla-page .sibilla-opening-cta-secondary i { margin-right: 7px; font-size: 17px; } .sibilla-page .sibilla-opening-note { margin: 0; font-size: 13px; line-height: 1.5; color: #7a8494; } .sibilla-page .sibilla-opening-note i { margin-right: 5px; color: var(--sibilla-primary-light); } .sibilla-page .sibilla-opening-visual-wrap { position: relative; z-index: 2; min-height: 540px; } .sibilla-page .sibilla-opening-visual-wrap:before { content: ""; position: absolute; left: 51%; top: 50%; width: 560px; height: 560px; transform: translate(-50%, -50%); border-radius: 50%; background: radial-gradient(circle,rgba(var(--sibilla-primary-rgb),.11) 0,rgba(var(--sibilla-primary-light-rgb),.055) 38%,rgba(var(--sibilla-primary-rgb),0) 69%); pointer-events: none; } .sibilla-page .sibilla-opening-visual { position: absolute; left: 50%; bottom: -38px; width: 720px; max-width: 112%; transform: translateX(-46%); } .sibilla-page .sibilla-opening-image { display: block; width: 100%; max-width: none; height: auto; margin: 0 auto; filter: drop-shadow(0 20px 28px rgba(21, 40, 79, .10)); } .sibilla-page .sibilla-opening-orbit { position: absolute; z-index: 0; display: block; border: 1px solid rgba(var(--sibilla-primary-rgb),.10); border-radius: 50%; pointer-events: none; } .sibilla-page .sibilla-opening-orbit--1 { right: 32px; top: 60px; width: 410px; height: 410px; } .sibilla-page .sibilla-opening-orbit--2 { right: 95px; top: 122px; width: 285px; height: 285px; border-color: rgba(var(--sibilla-primary-light-rgb),.12); } .sibilla-page .sibilla-day-section { padding: 90px 0 100px; background: radial-gradient(circle at 50% 0,rgba(var(--sibilla-primary-light-rgb),.06) 0,rgba(var(--sibilla-primary-light-rgb),0) 38%),linear-gradient(180deg,#ffffff 0%,var(--sibilla-bg-soft) 100%); overflow: hidden; } .sibilla-page .sibilla-day-section:before { content: ""; position: absolute; width: 420px; height: 420px; border-radius: 50%; background: rgba(var(--sibilla-primary-light-rgb),.04); z-index: 0; pointer-events: none; top: -180px; left: -160px; } .sibilla-page .sibilla-day-section:after { content: ""; position: absolute; width: 420px; height: 420px; border-radius: 50%; background: rgba(var(--sibilla-primary-light-rgb),.04); z-index: 0; pointer-events: none; right: -140px; bottom: -180px; } .sibilla-page .sibilla-section-heading { max-width: 800px; margin: 0 auto 55px; } .sibilla-page .sibilla-questions-flow { position: relative; max-width: 820px; margin-left: auto; margin-right: auto; } .sibilla-page .sibilla-question { --sibilla-bubble-bg: var(--sibilla-primary-tint); --sibilla-bubble-border: var(--sibilla-primary-border); position: relative; display: block; width: 100%; min-height: 92px; margin: 0 0 20px; padding: 22px 25px 22px 94px; overflow: visible; background: var(--sibilla-bubble-bg); border: 1px solid var(--sibilla-bubble-border); border-radius: 22px; box-shadow: 0 5px 18px rgba(16,24,40,.035); transition: transform var(--sibilla-transition),box-shadow var(--sibilla-transition),border-color var(--sibilla-transition); } .sibilla-page .sibilla-question:hover { transform: translateY(-2px); border-color: var(--sibilla-border-hover); box-shadow: 0 12px 30px rgba(16, 24, 40, .08); } .sibilla-page .sibilla-question-shift { margin-left: 0; } .sibilla-page .sibilla-question-dot { display: none; } .sibilla-page .sibilla-question-icon { position: absolute; top: 50%; display: block; text-align: center; border-radius: 50%; color: var(--sibilla-primary); font-size: 22px; left: 22px; width: 50px; height: 50px; line-height: 50px; margin-top: -25px; background: var(--sibilla-white); } .sibilla-page .sibilla-question:nth-child(2) .sibilla-question-icon { color: var(--sibilla-accent); background: var(--sibilla-accent-soft); } .sibilla-page .sibilla-question:nth-child(3) .sibilla-question-icon { color: var(--sibilla-orange); background: var(--sibilla-orange-soft); } .sibilla-page .sibilla-question:nth-child(4) .sibilla-question-icon { color: var(--sibilla-yellow-dark); background: var(--sibilla-yellow-soft); } .sibilla-page .sibilla-question-text { display: block; width: 100%; margin: 0; font-size: 17px; line-height: 1.55; color: var(--sibilla-text); white-space: normal; word-break: normal; overflow-wrap: break-word; position: relative; } .sibilla-page .sibilla-question-text strong { color: #1d2939; font-weight: 700; } .sibilla-page .sibilla-wish { position: relative; padding: 34px 88px 34px 104px; border: 1px solid rgba(var(--sibilla-primary-light-rgb),.24); border-radius: 22px; background: linear-gradient(135deg,rgba(var(--sibilla-primary-rgb),.08),rgba(var(--sibilla-primary-light-rgb),.09)); box-shadow: 0 12px 32px rgba(var(--sibilla-primary-dark-rgb),.07); overflow: hidden; margin-top: 30px; margin-bottom: 0; } .sibilla-page .sibilla-wish-icon { position: absolute; left: 28px; top: 50%; width: 58px; height: 58px; margin-top: -29px; line-height: 58px; text-align: center; border-radius: 50%; background: var(--sibilla-white); color: var(--sibilla-primary); font-size: 24px; box-shadow: 0 8px 20px rgba(var(--sibilla-primary-dark-rgb),.12); } .sibilla-page .sibilla-wish p { position: relative; z-index: 2; margin: 0; font-size: 22px; line-height: 1.45; color: #24324a; } .sibilla-page .sibilla-wish strong { color: var(--sibilla-primary); font-weight: 700; } .sibilla-page .sibilla-wish-quote { position: absolute; right: 24px; top: 50%; transform: translateY(-50%); font-family: Georgia, serif; font-size: 150px; line-height: 1; color: rgba(var(--sibilla-primary-dark-rgb),.10); z-index: 1; pointer-events: none; } .sibilla-page .sibilla-b2 { padding: 105px 0 110px; background: radial-gradient(circle at 80% 15%,rgba(var(--sibilla-primary-rgb),.08) 0,rgba(var(--sibilla-primary-rgb),0) 32%),linear-gradient(180deg,var(--sibilla-bg-soft) 0%,#ffffff 100%); overflow: hidden; } .sibilla-page .sibilla-b2:before { content: ""; position: absolute; top: 80px; right: -160px; width: 380px; height: 380px; border: 70px solid rgba(var(--sibilla-primary-rgb),.035); border-radius: 50%; pointer-events: none; } .sibilla-page .sibilla-b2-heading { max-width: 850px; margin: 0 auto 60px; position: relative; } .sibilla-page .sibilla-b2-panel { position: relative; padding: 50px; border: 1px solid var(--sibilla-border); border-radius: var(--sibilla-radius-lg); box-shadow: var(--sibilla-shadow-lg); border-color: var(--sibilla-yellow-border); background: linear-gradient(125deg,var(--sibilla-yellow-tint) 0%,var(--sibilla-white) 65%); } .sibilla-page .sibilla-b2-panel:before { content: ""; position: absolute; top: 0; left: 45px; right: 45px; height: 3px; background: linear-gradient(90deg,transparent,var(--sibilla-yellow) 25%,var(--sibilla-yellow) 75%,transparent); } .sibilla-page .sibilla-b2-message { padding: 15px 35px 15px 5px; text-align: left; } .sibilla-page .sibilla-b2-ai-icon { width: 58px; height: 58px; margin-bottom: 28px; line-height: 58px; text-align: center; border-radius: 18px; font-size: 25px; color: var(--sibilla-primary); background: linear-gradient(135deg,rgba(var(--sibilla-primary-rgb),.12),rgba(var(--sibilla-primary-light-rgb),.12)); box-shadow: 0 8px 22px rgba(var(--sibilla-primary-dark-rgb),.09); display: flex; align-items: center; justify-content: center; } .sibilla-page .sibilla-b2-kicker { margin: 0 0 7px; font-size: 18px; line-height: 1.4; font-weight: 600; padding: 7px 12px; border-radius: 4px; background: var(--sibilla-yellow); color: var(--sibilla-title); display: table; margin-left: 0; margin-right: 0; } .sibilla-page .sibilla-b2-subtitle { margin: 0 0 25px; font-size: 31px; line-height: 1.24; font-weight: 700; letter-spacing: -.4px; color: var(--sibilla-title); } .sibilla-page .sibilla-b2-subtitle span { color: var(--sibilla-primary); } .sibilla-page .sibilla-b2-copy { max-width: 400px; margin: 0; font-size: 16px; line-height: 1.7; color: var(--sibilla-muted); } .sibilla-page .sibilla-b2-copy strong { color: var(--sibilla-title-soft); font-weight: 700; } .sibilla-page .sibilla-b2-features { padding-left: 20px; } .sibilla-page .sibilla-b2-feature { position: relative; display: table; width: 100%; margin-bottom: 14px; padding: 22px; background: var(--sibilla-white); border: 1px solid var(--sibilla-media-placeholder); border-radius: 16px; box-shadow: 0 6px 20px rgba(20, 35, 70, .04); transition: transform 200ms ease,border-color 200ms ease,box-shadow 200ms ease; } .sibilla-page .sibilla-b2-feature:last-child { margin-bottom: 0; } .sibilla-page .sibilla-b2-feature:hover { transform: translateX(4px); border-color: var(--sibilla-border-hover); box-shadow: 0 10px 26px rgba(20, 35, 70, .07); } .sibilla-page .sibilla-b2-feature-icon { display: table-cell; width: 58px; padding-right: 18px; vertical-align: middle; } .sibilla-page .sibilla-b2-feature-icon i { vertical-align: middle; display: block; width: 48px; height: 48px; line-height: 48px; text-align: center; border-radius: 14px; background: var(--sibilla-primary-soft); color: var(--sibilla-primary); font-size: 21px; } .sibilla-page .sibilla-b2-feature:nth-child(2) .sibilla-b2-feature-icon i { background: var(--sibilla-orange-soft); color: var(--sibilla-orange); } .sibilla-page .sibilla-b2-feature:nth-child(3) .sibilla-b2-feature-icon i { background: var(--sibilla-accent-soft); color: var(--sibilla-accent); } .sibilla-page .sibilla-b2-feature-content { display: table-cell; vertical-align: middle; } .sibilla-page .sibilla-b2-feature-content h4 { margin: 0 0 5px; font-size: 17px; line-height: 1.35; font-weight: 700; color: #202a3c; } .sibilla-page .sibilla-b2-feature-content p { margin: 0; font-size: 15px; line-height: 1.55; color: #6a7484; } .sibilla-page .sibilla-b2-feature-content strong { color: var(--sibilla-primary); font-weight: 700; } .sibilla-page .sibilla-b3 { padding: 105px 0 115px; background: radial-gradient(circle at 50% 45%,rgba(var(--sibilla-primary-rgb),.055) 0,rgba(var(--sibilla-primary-rgb),0) 38%),#ffffff; overflow: hidden; } .sibilla-page .sibilla-b3-heading { max-width: 850px; margin: 0 auto 55px; } .sibilla-page .sibilla-b3-heading .sibilla-lead { max-width: 720px; } .sibilla-page .sibilla-b3-heading .sibilla-lead strong { color: var(--sibilla-title); } .sibilla-page .sibilla-b3-conversation { position: relative; max-width: 920px; margin: 0 auto; } .sibilla-page .sibilla-b3-before { position: relative; max-width: 540px; margin: 0 auto; padding: 22px 30px; text-align: center; background: #f7f8fa; border: 1px solid #e8ebef; border-radius: var(--sibilla-radius-md); } .sibilla-page .sibilla-b3-before-label { display: inline-block; margin-bottom: 7px; font-size: 15px; line-height: 1; font-weight: 700; letter-spacing: 2px; color: var(--sibilla-muted-light); } .sibilla-page .sibilla-b3-before p { margin: 0; font-size: 18px; line-height: 1.5; color: #7a8493; } .sibilla-page .sibilla-b3-transition { position: relative; height: 78px; text-align: center; } .sibilla-page .sibilla-b3-transition > span { position: absolute; top: 0; bottom: 0; left: 50%; width: 1px; background: linear-gradient(180deg,rgba(var(--sibilla-primary-rgb),.15),rgba(var(--sibilla-primary-rgb),.45),rgba(var(--sibilla-primary-rgb),.15)); } .sibilla-page .sibilla-b3-transition-icon { position: absolute; left: 50%; top: 50%; width: 34px; height: 34px; margin-left: -17px; margin-top: -17px; line-height: 34px; border: 1px solid var(--sibilla-border); border-radius: 50%; background: var(--sibilla-white); color: var(--sibilla-primary); font-size: 15px; box-shadow: 0 5px 15px rgba(var(--sibilla-primary-dark-rgb),.07); z-index: 2; } .sibilla-page .sibilla-b3-now { margin-bottom: 35px; } .sibilla-page .sibilla-b3-now-label { display: inline-block; margin-bottom: 10px; padding: 6px 12px; border-radius: 20px; background: rgba(var(--sibilla-primary-rgb),.08); font-size: 15px; font-weight: 700; letter-spacing: 2px; color: var(--sibilla-primary); } .sibilla-page .sibilla-b3-now p { max-width: 600px; margin: 0 auto; font-size: 17px; line-height: 1.6; color: var(--sibilla-muted); } .sibilla-page .sibilla-b3-now strong { color: var(--sibilla-title); font-weight: 700; } .sibilla-page .sibilla-b3-prompts { position: relative; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px 22px; } .sibilla-page .sibilla-b3-prompts:before { content: ""; position: absolute; left: 50%; top: 50%; width: 420px; height: 260px; transform: translate(-50%, -50%); background: radial-gradient(circle,rgba(var(--sibilla-primary-rgb),.07) 0,rgba(var(--sibilla-primary-rgb),0) 70%); pointer-events: none; z-index: 0; } .sibilla-page .sibilla-b3-prompt { --sibilla-prompt-x: 0px; position: relative; z-index: 1; display: flex; align-items: center; min-height: 82px; padding: 18px 24px 18px 76px; background: rgba(255, 255, 255, .96); border: 1px solid var(--sibilla-border); border-radius: var(--sibilla-radius-md); box-shadow: 0 7px 24px rgba(16, 24, 40, .05); font-size: 16px; line-height: 1.45; font-weight: 600; color: #344054; transform: translateX(var(--sibilla-prompt-x)); transition: transform var(--sibilla-transition),border-color var(--sibilla-transition),box-shadow var(--sibilla-transition); } .sibilla-page .sibilla-b3-prompt:hover { transform: translateX(var(--sibilla-prompt-x))translateY(-3px); border-color: var(--sibilla-border-hover); box-shadow: 0 12px 30px rgba(16, 24, 40, .075); } .sibilla-page .sibilla-b3-prompt-icon { position: absolute; left: 20px; top: 50%; width: 42px; height: 42px; margin-top: -21px; line-height: 42px; text-align: center; border-radius: 13px; background: var(--sibilla-primary-soft); color: var(--sibilla-primary); font-size: 18px; } .sibilla-page .sibilla-b3-prompt-2 .sibilla-b3-prompt-icon { background: var(--sibilla-orange-soft); color: var(--sibilla-orange); } .sibilla-page .sibilla-b3-prompt-3 .sibilla-b3-prompt-icon { background: var(--sibilla-accent-soft); color: var(--sibilla-accent); } .sibilla-page .sibilla-b3-prompt-4 .sibilla-b3-prompt-icon { background: var(--sibilla-primary-soft); color: var(--sibilla-primary-light); } .sibilla-page .sibilla-b3-prompt-5 .sibilla-b3-prompt-icon { background: var(--sibilla-orange-soft); color: var(--sibilla-orange); } .sibilla-page .sibilla-b3-prompt-6 .sibilla-b3-prompt-icon { background: var(--sibilla-accent-soft); color: var(--sibilla-accent); } .sibilla-page .sibilla-b3-prompt-1 { --sibilla-prompt-x: -12px; } .sibilla-page .sibilla-b3-prompt-2 { --sibilla-prompt-x: 12px; } .sibilla-page .sibilla-b3-prompt-3 { --sibilla-prompt-x: 12px; } .sibilla-page .sibilla-b3-prompt-4 { --sibilla-prompt-x: 24px; } .sibilla-page .sibilla-b3-prompt-5 { --sibilla-prompt-x: -6px; } .sibilla-page .sibilla-b3-prompt-6 { --sibilla-prompt-x: 6px; } .sibilla-page .sibilla-b4 { padding: 105px 0 110px; background: radial-gradient(circle at 15% 20%,rgba(var(--sibilla-primary-light-rgb),.055) 0,rgba(var(--sibilla-primary-light-rgb),0) 30%),linear-gradient(180deg,var(--sibilla-bg-soft) 0%,#ffffff 100%); overflow: hidden; } .sibilla-page .sibilla-b4:after { content: ""; position: absolute; right: -120px; bottom: -160px; width: 360px; height: 360px; border-radius: 50%; border: 65px solid rgba(var(--sibilla-primary-rgb),.03); pointer-events: none; } .sibilla-page .sibilla-b4-heading { max-width: 860px; margin: 0 auto 50px; } .sibilla-page .sibilla-b4-heading .sibilla-lead { max-width: 720px; } .sibilla-page .sibilla-b4-tabs-shell { position: relative; max-width: 1040px; margin: 0 auto; background: rgba(255, 255, 255, .96); border: 1px solid var(--sibilla-border); border-radius: var(--sibilla-radius-lg); box-shadow: var(--sibilla-shadow-lg); overflow: hidden; } .sibilla-page .sibilla-b4-tabs-scroll { position: relative; padding: 14px 16px 0; background: var(--sibilla-bg-subtle); border-bottom: 1px solid var(--sibilla-border); } .sibilla-page .sibilla-b4-tabs { display: flex; align-items: stretch; margin: 0; border-bottom: 0; } .sibilla-page .sibilla-b4-tabs > li { float: none; flex: 1 1 0; margin: 0 4px; } .sibilla-page .sibilla-b4-tabs > li:first-child { margin-left: 0; } .sibilla-page .sibilla-b4-tabs > li:last-child { margin-right: 0; } .sibilla-page .sibilla-b4-tabs > li > a { position: relative; display: flex; align-items: center; justify-content: center; min-height: 62px; margin: 0; padding: 12px 14px; border: 0; border-radius: 14px 14px 0 0; background: transparent; font-size: 14px; line-height: 1.25; font-weight: 700; text-align: center; color: var(--sibilla-software-color,var(--sibilla-primary)); transition: color 180ms ease,background-color 180ms ease,box-shadow 180ms ease; } .sibilla-page .sibilla-b4-tabs > li > a:hover { border: 0; color: var(--sibilla-software-color,var(--sibilla-primary)); background: var(--sibilla-software-soft,var(--sibilla-primary-soft)); } .sibilla-page .sibilla-b4-tabs > li > a:focus { border: 0; color: var(--sibilla-software-color,var(--sibilla-primary)); background: var(--sibilla-software-soft,var(--sibilla-primary-soft)); } .sibilla-page .sibilla-b4-tabs > li.active > a { border: 0; color: var(--sibilla-software-color,var(--sibilla-primary)); background: var(--sibilla-white); box-shadow: 0 -3px 0 var(--sibilla-software-color,var(--sibilla-primary)) inset; } .sibilla-page .sibilla-b4-tabs > li.active > a:hover { border: 0; color: var(--sibilla-software-color,var(--sibilla-primary)); background: var(--sibilla-white); box-shadow: 0 -3px 0 var(--sibilla-software-color,var(--sibilla-primary)) inset; } .sibilla-page .sibilla-b4-tabs > li.active > a:focus { border: 0; color: var(--sibilla-software-color,var(--sibilla-primary)); background: var(--sibilla-white); box-shadow: 0 -3px 0 var(--sibilla-software-color,var(--sibilla-primary)) inset; } .sibilla-page .sibilla-b4-tab-icon { margin-right: 8px; font-size: 17px; line-height: 1; } .sibilla-page .sibilla-b4-tab-label { display: inline-block; } .sibilla-page .sibilla-b4-tab-content { padding: 48px 50px 50px; } .sibilla-page .sibilla-b4-pane { --sibilla-b4-accent: var(--sibilla-primary); --sibilla-b4-accent-soft: var(--sibilla-primary-soft); } .sibilla-page .sibilla-b4-pane--termus { --sibilla-b4-accent: var(--sibilla-software-termus); --sibilla-b4-text-accent: var(--sibilla-software-termus); --sibilla-b4-accent-soft: var(--sibilla-software-termus-soft); } .sibilla-page .sibilla-b4-pane--certus { --sibilla-b4-accent: var(--sibilla-software-certus); --sibilla-b4-text-accent: var(--sibilla-software-certus); --sibilla-b4-accent-soft: var(--sibilla-software-certus-soft); } .sibilla-page .sibilla-b4-pane--primus { --sibilla-b4-accent: var(--sibilla-software-primus); --sibilla-b4-text-accent: var(--sibilla-software-primus); --sibilla-b4-accent-soft: var(--sibilla-software-primus-soft); } .sibilla-page .sibilla-b4-pane--antifuocus { --sibilla-b4-accent: var(--sibilla-software-antifuocus); --sibilla-b4-text-accent: var(--sibilla-software-antifuocus); --sibilla-b4-accent-soft: var(--sibilla-software-antifuocus-soft); } .sibilla-page .sibilla-b4-software-head { display: flex; align-items: center; margin-bottom: 24px; } .sibilla-page .sibilla-b4-software-icon { flex: 0 0 auto; width: 58px; height: 58px; margin-right: 16px; line-height: 58px; text-align: center; border-radius: 18px; background: var(--sibilla-b4-accent-soft); color: var(--sibilla-b4-accent); font-size: 24px; } .sibilla-page .sibilla-b4-software-icon i { line-height: inherit; } .sibilla-page .sibilla-b4-software-title { margin: 0 0 4px; font-size: 28px; line-height: 1.2; font-weight: 700; letter-spacing: -.35px; color: var(--sibilla-title); } .sibilla-page .sibilla-b4-software-area { display: inline-block; margin: 0; font-size: 12px; line-height: 1.35; font-weight: 700; letter-spacing: .9px; text-transform: uppercase; color: var(--sibilla-b4-accent); } .sibilla-page .sibilla-b4-description { max-width: 460px; margin: 0; font-size: 17px; line-height: 1.7; color: var(--sibilla-muted); } .sibilla-page .sibilla-b4-ask-label { display: inline-flex; align-items: center; margin-bottom: 14px; font-size: 11px; line-height: 1; font-weight: 700; letter-spacing: 1.7px; text-transform: uppercase; color: var(--sibilla-b4-accent); } .sibilla-page .sibilla-b4-ask-label i { margin-right: 7px; font-size: 14px; } .sibilla-page .sibilla-b4-prompt { position: relative; margin-bottom: 12px; padding: 18px 20px 18px 48px; background: linear-gradient(135deg,var(--sibilla-b4-accent-soft),#ffffff 78%); border: 1px solid var(--sibilla-border); border-radius: 16px; font-size: 16px; line-height: 1.55; font-weight: 600; color: #344054; } .sibilla-page .sibilla-b4-prompt:last-child { margin-bottom: 0; } .sibilla-page .sibilla-b4-prompt:before { content: "“"; position: absolute; left: 18px; top: 13px; font-family: Georgia, serif; font-size: 35px; line-height: 1; color: var(--sibilla-b4-accent); opacity: .52; } .sibilla-page .sibilla-b4-footer { max-width: 820px; margin: 38px auto 0; text-align: center; } .sibilla-page .sibilla-b4-footer p { margin: 0 auto 22px; font-size: 24px; line-height: 1.65; color: var(--sibilla-muted); } .sibilla-page .sibilla-b4-footer strong { color: var(--sibilla-title); font-weight: 700; } .sibilla-page .sibilla-b4-cta { position: relative; padding: 14px 24px; border: 0; border-radius: 14px; background: linear-gradient(135deg,var(--sibilla-primary),var(--sibilla-primary-light)); color: #ffffff; font-size: 16px; line-height: 1.3; font-weight: 700; box-shadow: 0 10px 24px rgba(var(--sibilla-primary-rgb),.20); transition: transform var(--sibilla-transition),box-shadow var(--sibilla-transition),opacity var(--sibilla-transition); } .sibilla-page .sibilla-b4-cta:hover { transform: translateY(-2px); color: #ffffff; box-shadow: 0 14px 30px rgba(var(--sibilla-primary-rgb),.27); } .sibilla-page .sibilla-b4-cta:focus { transform: translateY(-2px); color: #ffffff; box-shadow: 0 14px 30px rgba(var(--sibilla-primary-rgb),.27); } .sibilla-page .sibilla-b4-cta i { margin-left: 7px; } .sibilla-page .sibilla-b5 { padding: 105px 0 115px; background: radial-gradient(circle at 15% 15%,rgba(var(--sibilla-primary-light-rgb),.06) 0,rgba(var(--sibilla-primary-light-rgb),0) 34%),linear-gradient(180deg,#ffffff 0%,var(--sibilla-bg-soft) 100%); overflow: hidden; } .sibilla-page .sibilla-b5:after { content: ""; position: absolute; right: -180px; bottom: -210px; width: 430px; height: 430px; border: 76px solid rgba(var(--sibilla-primary-rgb),.035); border-radius: 50%; pointer-events: none; } .sibilla-page .sibilla-b5-heading { max-width: 880px; margin: 0 auto 58px; } .sibilla-page .sibilla-b5-grid { display: flex; flex-wrap: wrap; } .sibilla-page .sibilla-b5-col { display: flex; } .sibilla-page .sibilla-b5-card { --sibilla-b5-accent: var(--sibilla-primary); --sibilla-b5-soft: var(--sibilla-primary-soft); position: relative; display: flex; flex-direction: column; width: 100%; min-height: 100%; padding: 34px 34px 30px; background: rgba(255, 255, 255, .96); border: 1px solid var(--sibilla-border); border-radius: var(--sibilla-radius-lg); box-shadow: var(--sibilla-shadow-md); overflow: hidden; transition: transform 200ms ease,border-color 200ms ease,box-shadow 200ms ease; } .sibilla-page .sibilla-b5-card:before { content: ""; position: absolute; top: 0; left: 34px; right: 34px; height: 2px; background: linear-gradient(90deg,transparent,var(--sibilla-b5-accent),transparent); opacity: .48; } .sibilla-page .sibilla-b5-card:hover { transform: translateY(-3px); border-color: var(--sibilla-border-hover); box-shadow: 0 15px 38px rgba(16, 24, 40, .08); } .sibilla-page .sibilla-b5-card--acca { --sibilla-b5-accent: var(--sibilla-primary); --sibilla-b5-soft: var(--sibilla-primary-soft); } .sibilla-page .sibilla-b5-card--generic { --sibilla-b5-accent: #7f8a9b; --sibilla-b5-soft: #f4f6f8; } .sibilla-page .sibilla-b5-card-top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px; } .sibilla-page .sibilla-b5-card-icon { display: inline-block; width: 54px; height: 54px; line-height: 54px; text-align: center; border-radius: 16px; background: var(--sibilla-b5-soft); color: var(--sibilla-b5-accent); font-size: 23px; } .sibilla-page .sibilla-b5-card-icon i { display: inline-block; line-height: inherit; } .sibilla-page .sibilla-b5-mode { display: inline-block; padding: 7px 11px; border: 1px solid rgba(127, 138, 155, .15); border-radius: 999px; background: var(--sibilla-b5-soft); color: var(--sibilla-b5-accent); font-size: 15px; line-height: 1; font-weight: 700; letter-spacing: 1.7px; } .sibilla-page .sibilla-b5-card h3 { margin: 0 0 20px; font-size: 25px; line-height: 1.25; font-weight: 700; letter-spacing: -.35px; color: var(--sibilla-title); } .sibilla-page .sibilla-b5-card p { margin: 0 0 16px; font-size: 16px; line-height: 1.68; color: var(--sibilla-muted); } .sibilla-page .sibilla-b5-card p:last-of-type { margin-bottom: 26px; } .sibilla-page .sibilla-b5-card p strong { color: var(--sibilla-title-soft); font-weight: 700; } .sibilla-page .sibilla-b5-context { position: relative; display: flex; align-items: center; justify-content: center; min-height: 112px; margin-top: auto; padding: 18px; border: 1px solid var(--sibilla-border); border-radius: 18px; background: var(--sibilla-bg-subtle); } .sibilla-page .sibilla-b5-context--inside { background: linear-gradient(135deg,rgba(var(--sibilla-primary-rgb),.045),rgba(var(--sibilla-primary-light-rgb),.045)); } .sibilla-page .sibilla-b5-context-node { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 94px; min-height: 72px; padding: 10px; border: 1px solid var(--sibilla-border); border-radius: 15px; background: #ffffff; color: #6b7688; font-size: 21px; box-shadow: 0 5px 15px rgba(16, 24, 40, .035); } .sibilla-page .sibilla-b5-context-node small { display: block; margin-top: 7px; font-size: 10px; line-height: 1.2; font-weight: 700; letter-spacing: .35px; color: #7b8494; } .sibilla-page .sibilla-b5-context-node--ai { border-color: rgba(var(--sibilla-primary-rgb),.18); background: var(--sibilla-primary-soft); color: var(--sibilla-primary); } .sibilla-page .sibilla-b5-context-node--ai small { color: var(--sibilla-primary); } .sibilla-page .sibilla-b5-context-link { display: inline-block; margin: 0 16px; color: var(--sibilla-primary-light); font-size: 18px; } .sibilla-page .sibilla-b5-context-gap { display: inline-block; margin: 0 16px; font-size: 18px; color: #a7afbc; letter-spacing: 3px; } .sibilla-page .sibilla-b5-claim { position: relative; display: flex; align-items: center; margin-top: 28px; padding: 32px 96px 32px 96px; border: 1px solid rgba(var(--sibilla-primary-rgb),.18); border-radius: 22px; background: linear-gradient(135deg,rgba(var(--sibilla-primary-rgb),.085),rgba(var(--sibilla-primary-light-rgb),.075)); box-shadow: 0 12px 34px rgba(var(--sibilla-primary-rgb),.07); overflow: hidden; } .sibilla-page .sibilla-b5-claim-icon { position: absolute; left: 28px; top: 50%; width: 50px; height: 50px; margin-top: -25px; line-height: 50px; text-align: center; border-radius: 15px; background: #ffffff; color: var(--sibilla-primary); font-size: 22px; box-shadow: 0 7px 18px rgba(var(--sibilla-primary-rgb),.11); } .sibilla-page .sibilla-b5-claim-icon i { display: inline-block; line-height: inherit; } .sibilla-page .sibilla-b5-claim p { position: relative; z-index: 2; margin: 0; font-size: 22px; line-height: 1.5; color: #27364f; } .sibilla-page .sibilla-b5-claim strong { color: var(--sibilla-primary-dark); font-weight: 700; } .sibilla-page .sibilla-b5-claim-decoration { position: absolute; right: 18px; top: 50%; transform: translateY(-50%); font-size: 92px; line-height: 1; font-weight: 800; letter-spacing: -8px; color: rgba(var(--sibilla-primary-rgb),.055); pointer-events: none; } .sibilla-page .sibilla-b6 { padding: 105px 0 115px; background: radial-gradient(circle at 84% 12%,rgba(var(--sibilla-primary-light-rgb),.06) 0,rgba(var(--sibilla-primary-light-rgb),0) 30%),#ffffff; overflow: hidden; } .sibilla-page .sibilla-b6:before { content: ""; position: absolute; left: -170px; top: 180px; width: 380px; height: 380px; border: 70px solid rgba(var(--sibilla-primary-rgb),.028); border-radius: 50%; pointer-events: none; } .sibilla-page .sibilla-b6-heading { max-width: 880px; margin: 0 auto 58px; } .sibilla-page .sibilla-b6-heading .sibilla-lead { max-width: 820px; } .sibilla-page .sibilla-b6-flow { position: relative; display: flex; align-items: stretch; margin: 0 auto 56px; } .sibilla-page .sibilla-b6-flow-step { position: relative; flex: 1 1 0; min-width: 0; min-height: 330px; padding: 30px 26px 28px; background: rgba(255, 255, 255, .97); border: 1px solid var(--sibilla-border); border-radius: 22px; box-shadow: var(--sibilla-shadow-sm); overflow: hidden; } .sibilla-page .sibilla-b6-flow-step:before { content: ""; position: absolute; top: 0; left: 28px; right: 28px; height: 2px; background: linear-gradient(90deg,transparent,var(--sibilla-b6-accent),transparent); opacity: .55; } .sibilla-page .sibilla-b6-flow-step--goal { --sibilla-b6-accent: var(--sibilla-primary-light); --sibilla-b6-soft: var(--sibilla-primary-soft); } .sibilla-page .sibilla-b6-flow-step--ai { --sibilla-b6-accent: var(--sibilla-primary); --sibilla-b6-soft: var(--sibilla-primary-soft); border-color: rgba(var(--sibilla-primary-rgb),.18); background: linear-gradient(145deg,rgba(var(--sibilla-primary-rgb),.05),rgba(255, 255, 255, .98) 44%); box-shadow: 0 14px 38px rgba(var(--sibilla-primary-rgb),.075); } .sibilla-page .sibilla-b6-flow-step--result { --sibilla-b6-accent: var(--sibilla-orange); --sibilla-b6-soft: var(--sibilla-orange-soft); } .sibilla-page .sibilla-b6-flow-number { position: absolute; right: 20px; top: 17px; font-size: 42px; line-height: 1; font-weight: 800; letter-spacing: -2px; color: rgba(23, 32, 51, .045); } .sibilla-page .sibilla-b6-flow-icon { display: inline-block; width: 54px; height: 54px; margin-bottom: 23px; line-height: 54px; text-align: center; border-radius: 16px; background: var(--sibilla-b6-soft); color: var(--sibilla-b6-accent); font-size: 23px; } .sibilla-page .sibilla-b6-flow-icon i { display: inline-block; line-height: inherit; } .sibilla-page .sibilla-b6-flow-label { display: block; margin-bottom: 8px; font-size: 15px; line-height: 1.2; font-weight: 700; letter-spacing: 1.7px; color: var(--sibilla-b6-accent); } .sibilla-page .sibilla-b6-flow-content h3 { margin: 0 0 18px; font-size: 22px; line-height: 1.28; font-weight: 700; color: var(--sibilla-title); } .sibilla-page .sibilla-b6-flow-content p { margin: 0; font-size: 15px; line-height: 1.65; color: var(--sibilla-muted); } .sibilla-page .sibilla-b6-flow-content p strong { color: var(--sibilla-title-soft); font-weight: 700; } .sibilla-page .sibilla-b6-tags { display: flex; flex-wrap: wrap; margin: -4px; } .sibilla-page .sibilla-b6-tags span { display: inline-block; margin: 4px; padding: 7px 10px; border-radius: 999px; background: var(--sibilla-b6-soft); color: #476275; font-size: 12px; line-height: 1.25; font-weight: 600; } .sibilla-page .sibilla-b6-actions { margin: 0; padding: 0; list-style: none; } .sibilla-page .sibilla-b6-actions li { position: relative; margin: 0 0 10px; padding-left: 24px; font-size: 14px; line-height: 1.45; color: #5d6878; } .sibilla-page .sibilla-b6-actions li:last-child { margin-bottom: 0; } .sibilla-page .sibilla-b6-actions i { position: absolute; left: 0; top: 1px; color: var(--sibilla-primary); font-size: 16px; } .sibilla-page .sibilla-b6-flow-arrow { flex: 0 0 44px; display: flex; align-items: center; justify-content: center; color: #aeb7c6; font-size: 18px; } .sibilla-page .sibilla-b6-navigator { position: relative; margin: 0; border: 1px solid rgba(var(--sibilla-primary-rgb),.15); border-radius: 28px; background: linear-gradient(135deg,rgba(var(--sibilla-primary-rgb),.055),rgba(var(--sibilla-primary-light-rgb),.045)); box-shadow: var(--sibilla-shadow-lg); overflow: hidden; } .sibilla-page .sibilla-b6-navigator-row { display: flex; align-items: stretch; } .sibilla-page .sibilla-b6-navigator-media-col { float: none; display: flex; } .sibilla-page .sibilla-b6-photo { position: relative; width: 100%; min-height: 410px; margin: 0; background: linear-gradient(135deg,var(--sibilla-media-placeholder-light),var(--sibilla-media-placeholder-dark)); overflow: hidden; } .sibilla-page .sibilla-b6-photo:after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg,rgba(18, 31, 55, .12) 0%,rgba(18, 31, 55, 0) 55%); pointer-events: none; } .sibilla-page .sibilla-b6-photo img { display: block; width: 100%; height: 100%; min-height: 410px; object-fit: cover; object-position: center; } .sibilla-page .sibilla-b6-route { position: absolute; left: 13%; right: 13%; bottom: 17%; display: flex; align-items: center; z-index: 2; pointer-events: none; } .sibilla-page .sibilla-b6-route-start { flex: 0 0 12px; width: 12px; height: 12px; border: 3px solid #ffffff; border-radius: 50%; background: var(--sibilla-primary); box-shadow: 0 3px 10px rgba(17, 31, 60, .25); } .sibilla-page .sibilla-b6-route-line { flex: 1 1 auto; height: 3px; margin: 0 7px; border-radius: 999px; background: rgba(255, 255, 255, .92); box-shadow: 0 2px 8px rgba(17, 31, 60, .20); } .sibilla-page .sibilla-b6-route-end { flex: 0 0 36px; width: 36px; height: 36px; line-height: 36px; text-align: center; border-radius: 50%; background: var(--sibilla-primary); color: #ffffff; font-size: 17px; box-shadow: 0 6px 18px rgba(var(--sibilla-primary-dark-rgb),.28); } .sibilla-page .sibilla-b6-route-end i { display: inline-block; line-height: inherit; } .sibilla-page .sibilla-b6-navigator-copy-col { float: none; display: flex; align-items: center; } .sibilla-page .sibilla-b6-navigator-copy { padding: 46px 46px 44px 32px; } .sibilla-page .sibilla-b6-navigator-kicker { display: inline-block; margin-bottom: 16px; color: var(--sibilla-primary); font-size: 15px; line-height: 1.2; font-weight: 700; letter-spacing: 1.9px; } .sibilla-page .sibilla-b6-navigator-kicker i { margin-right: 6px; } .sibilla-page .sibilla-b6-navigator-copy h3 { margin: 0 0 22px; font-size: 30px; line-height: 1.24; font-weight: 700; letter-spacing: -.45px; color: var(--sibilla-title); } .sibilla-page .sibilla-b6-navigator-copy h3 span { color: var(--sibilla-primary); } .sibilla-page .sibilla-b6-navigator-copy p { margin: 0 0 16px; font-size: 16px; line-height: 1.7; color: var(--sibilla-muted); } .sibilla-page .sibilla-b6-navigator-copy p:last-child { margin-bottom: 0; } .sibilla-page .sibilla-b6-navigator-closing { padding-top: 16px; border-top: 1px solid rgba(var(--sibilla-primary-rgb),.12); } .sibilla-page .sibilla-b6-navigator-closing strong { color: var(--sibilla-title-soft); font-weight: 700; } .sibilla-page .sibilla-b7 { padding: 105px 0 110px; background: radial-gradient(circle at 18% 12%,rgba(var(--sibilla-primary-light-rgb),.055) 0,rgba(var(--sibilla-primary-light-rgb),0) 30%),linear-gradient(180deg,var(--sibilla-bg-soft) 0%,#ffffff 100%); overflow: hidden; } .sibilla-page .sibilla-b7:after { content: ""; position: absolute; right: -150px; top: 110px; width: 360px; height: 360px; border: 68px solid rgba(var(--sibilla-primary-rgb),.028); border-radius: 50%; pointer-events: none; } .sibilla-page .sibilla-b7-heading { max-width: 820px; margin: 0 auto 56px; } .sibilla-page .sibilla-b7-heading .sibilla-lead { max-width: 620px; } .sibilla-page .sibilla-b7-grid { position: relative; display: flex; align-items: stretch; margin-bottom: 30px; } .sibilla-page .sibilla-b7-grid:before { content: ""; position: absolute; left: 16.66%; right: 16.66%; top: 70px; height: 1px; background: linear-gradient(90deg,rgba(var(--sibilla-primary-rgb),0),rgba(var(--sibilla-primary-rgb),.13),rgba(var(--sibilla-primary-rgb),0)); pointer-events: none; } .sibilla-page .sibilla-b7-col { display: flex; } .sibilla-page .sibilla-b7-card { --sibilla-b7-accent: var(--sibilla-primary); --sibilla-b7-soft: var(--sibilla-primary-soft); position: relative; z-index: 1; display: flex; flex-direction: column; width: 100%; min-height: 430px; padding: 30px 26px 24px; background: rgba(255, 255, 255, .97); border: 1px solid var(--sibilla-border); border-radius: 22px; box-shadow: var(--sibilla-shadow-sm); overflow: hidden; transition: transform 200ms ease,border-color 200ms ease,box-shadow 200ms ease; } .sibilla-page .sibilla-b7-card:before { content: ""; position: absolute; top: 0; left: 28px; right: 28px; height: 2px; background: linear-gradient(90deg,transparent,var(--sibilla-b7-accent),transparent); opacity: .58; } .sibilla-page .sibilla-b7-card:hover { transform: translateY(-3px); border-color: rgba(var(--sibilla-primary-rgb),.16); box-shadow: var(--sibilla-shadow-md); } .sibilla-page .sibilla-b7-card--solver { --sibilla-b7-accent: var(--sibilla-primary-light); --sibilla-b7-soft: var(--sibilla-primary-soft); } .sibilla-page .sibilla-b7-card--control { --sibilla-b7-accent: var(--sibilla-primary); --sibilla-b7-soft: var(--sibilla-primary-soft); background: linear-gradient(145deg,rgba(var(--sibilla-primary-rgb),.045),rgba(255, 255, 255, .98) 42%); border-color: rgba(var(--sibilla-primary-rgb),.16); } .sibilla-page .sibilla-b7-card--professional { --sibilla-b7-accent: var(--sibilla-orange); --sibilla-b7-soft: var(--sibilla-orange-soft); } .sibilla-page .sibilla-b7-number { position: absolute; right: 20px; top: 17px; font-size: 42px; line-height: 1; font-weight: 800; letter-spacing: -2px; color: rgba(23, 32, 51, .045); } .sibilla-page .sibilla-b7-icon { display: inline-block; width: 54px; height: 54px; margin-bottom: 22px; line-height: 54px; text-align: center; border-radius: 16px; background: var(--sibilla-b7-soft); color: var(--sibilla-b7-accent); font-size: 23px; } .sibilla-page .sibilla-b7-icon i { display: inline-block; line-height: inherit; } .sibilla-page .sibilla-b7-label { display: block; margin-bottom: 8px; font-size: 16px; line-height: 1.25; font-weight: 700; letter-spacing: 1.5px; color: var(--sibilla-b7-accent); } .sibilla-page .sibilla-b7-card h3 { margin: 0 0 16px; font-size: 21px; line-height: 1.3; font-weight: 700; color: var(--sibilla-title); } .sibilla-page .sibilla-b7-card > p { margin: 0 0 24px; font-size: 15px; line-height: 1.65; color: var(--sibilla-muted); } .sibilla-page .sibilla-b7-card > p strong { color: var(--sibilla-title-soft); font-weight: 700; } .sibilla-page .sibilla-b7-proof { display: flex; align-items: center; justify-content: center; margin-top: auto; padding: 14px 12px; border-radius: 16px; background: var(--sibilla-bg-soft); border: 1px solid rgba(var(--sibilla-primary-light-rgb),.11); } .sibilla-page .sibilla-b7-proof-node { display: flex; flex-direction: column; align-items: center; justify-content: center; min-width: 86px; color: var(--sibilla-primary-light); } .sibilla-page .sibilla-b7-proof-node i { margin-bottom: 5px; font-size: 20px; } .sibilla-page .sibilla-b7-proof-node small { font-size: 10px; line-height: 1.2; font-weight: 700; color: #617286; } .sibilla-page .sibilla-b7-proof-node--result { color: var(--sibilla-orange); } .sibilla-page .sibilla-b7-proof-arrow { margin: 0 6px; color: #b4bfcb; font-size: 15px; } .sibilla-page .sibilla-b7-control-line { display: flex; align-items: center; justify-content: center; margin-top: auto; padding: 15px 12px; border-radius: 16px; background: var(--sibilla-bg-soft); border: 1px solid rgba(var(--sibilla-primary-rgb),.10); } .sibilla-page .sibilla-b7-control-line span { display: inline-block; width: 38px; height: 38px; line-height: 38px; text-align: center; border-radius: 12px; background: #ffffff; color: var(--sibilla-primary); box-shadow: 0 4px 12px rgba(var(--sibilla-primary-rgb),.07); } .sibilla-page .sibilla-b7-control-line > i { margin: 0 9px; color: #adb6c6; font-size: 12px; } .sibilla-page .sibilla-b7-professional { display: flex; align-items: center; justify-content: center; margin-top: auto; padding: 13px 12px; border-radius: 16px; background: var(--sibilla-orange-soft); border: 1px solid rgba(var(--sibilla-orange-rgb),.11); } .sibilla-page .sibilla-b7-professional-ai { display: inline-block; width: 42px; height: 42px; line-height: 42px; text-align: center; border-radius: 50%; font-size: 18px; background: #ffffff; color: var(--sibilla-primary); } .sibilla-page .sibilla-b7-professional-person { display: inline-block; width: 42px; height: 42px; line-height: 42px; text-align: center; border-radius: 50%; font-size: 18px; background: var(--sibilla-b7-soft); color: var(--sibilla-orange); } .sibilla-page .sibilla-b7-professional-plus { display: inline-block; margin: 0 13px; color: #8a96a6; font-size: 18px; font-weight: 500; } .sibilla-page .sibilla-b7-claim { position: relative; margin-top: 12px; padding: 30px 92px 30px 92px; border: 1px solid rgba(var(--sibilla-primary-rgb),.16); border-radius: 22px; background: linear-gradient(135deg,rgba(var(--sibilla-primary-rgb),.075),rgba(var(--sibilla-primary-light-rgb),.065)); box-shadow: 0 12px 34px rgba(var(--sibilla-primary-rgb),.055); overflow: hidden; } .sibilla-page .sibilla-b7-claim-icon { position: absolute; left: 28px; top: 50%; width: 50px; height: 50px; margin-top: -25px; line-height: 50px; text-align: center; border-radius: 15px; background: #ffffff; color: var(--sibilla-primary); font-size: 21px; box-shadow: 0 7px 18px rgba(var(--sibilla-primary-rgb),.10); } .sibilla-page .sibilla-b7-claim-icon i { display: inline-block; line-height: inherit; } .sibilla-page .sibilla-b7-claim p { position: relative; z-index: 2; margin: 0; font-size: 22px; line-height: 1.45; color: #2d3a52; } .sibilla-page .sibilla-b7-claim strong { color: var(--sibilla-primary); font-weight: 700; } .sibilla-page .sibilla-b7-claim-mark { position: absolute; right: 24px; top: 50%; transform: translateY(-52%); font-size: 100px; line-height: 1; font-weight: 300; color: rgba(var(--sibilla-primary-rgb),.06); pointer-events: none; } .sibilla-page .sibilla-b8 { padding: 105px 0 115px; background: radial-gradient(circle at 12% 14%,rgba(var(--sibilla-primary-rgb),.06) 0,rgba(var(--sibilla-primary-rgb),0) 31%),linear-gradient(180deg,#ffffff 0%,var(--sibilla-bg-soft) 100%); overflow: hidden; } .sibilla-page .sibilla-b8-heading { max-width: 850px; margin: 0 auto 56px; } .sibilla-page .sibilla-b8-heading .sibilla-lead { max-width: 760px; } .sibilla-page .sibilla-b8-hero { position: relative; margin-bottom: 78px; background: var(--sibilla-white); border: 1px solid var(--sibilla-border); border-radius: var(--sibilla-radius-lg); box-shadow: var(--sibilla-shadow-lg); overflow: hidden; } .sibilla-page .sibilla-b8-hero-row { display: flex; align-items: stretch; margin: 0; } .sibilla-page .sibilla-b8-photo-col { float: none; padding: 0; min-width: 0; width: 50%; } .sibilla-page .sibilla-b8-copy-col { float: none; padding: 0; min-width: 0; width: 50%; } .sibilla-page .sibilla-b8-photo { position: relative; min-height: 500px; height: 100%; margin: 0; background: var(--sibilla-media-placeholder); overflow: hidden; } .sibilla-page .sibilla-b8-photo img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; } .sibilla-page .sibilla-b8-photo-shade { position: absolute; inset: 0; background: linear-gradient(180deg,rgba(12, 22, 42, 0) 35%,rgba(12, 22, 42, .42) 100%); pointer-events: none; } .sibilla-page .sibilla-b8-photo-badge { position: absolute; left: 24px; bottom: 24px; display: flex; align-items: center; max-width: calc(100% - 48px); padding: 11px 15px 11px 11px; border: 1px solid rgba(255,255,255,.38); border-radius: 16px; background: rgba(20, 33, 60, .68); color: #ffffff; -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px); box-shadow: 0 10px 26px rgba(10, 20, 40, .18); } .sibilla-page .sibilla-b8-photo-badge-icon { flex: 0 0 auto; width: 38px; height: 38px; margin-right: 11px; line-height: 38px; text-align: center; border-radius: 12px; background: rgba(255,255,255,.14); font-size: 17px; } .sibilla-page .sibilla-b8-photo-badge > span:last-child { font-size: 13px; line-height: 1.3; } .sibilla-page .sibilla-b8-photo-badge strong { display: block; margin-bottom: 2px; font-size: 11px; letter-spacing: 1.5px; } .sibilla-page .sibilla-b8-copy { display: flex; flex-direction: column; justify-content: center; min-height: 500px; padding: 48px; } .sibilla-page .sibilla-b8-copy-kicker { display: inline-block; align-self: flex-start; margin-bottom: 16px; padding: 7px 12px; border-radius: 999px; background: rgba(var(--sibilla-primary-rgb),.08); color: var(--sibilla-primary); font-size: 16px; line-height: 1; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; } .sibilla-page .sibilla-b8-copy h3 { margin: 0 0 22px; font-size: 32px; line-height: 1.2; font-weight: 700; letter-spacing: -.45px; color: var(--sibilla-title); } .sibilla-page .sibilla-b8-copy h3 span { color: var(--sibilla-primary); } .sibilla-page .sibilla-b8-copy > p { margin: 0 0 25px; font-size: 17px; line-height: 1.7; color: var(--sibilla-muted); } .sibilla-page .sibilla-b8-contexts { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 26px; } .sibilla-page .sibilla-b8-context { display: inline-flex; align-items: center; padding: 9px 13px; border: 1px solid var(--sibilla-border); border-radius: 12px; background: var(--sibilla-bg-soft); color: #3e4a61; font-size: 13px; font-weight: 600; } .sibilla-page .sibilla-b8-context i { margin-right: 7px; color: var(--sibilla-primary); } .sibilla-page .sibilla-b8-trust-note { display: flex; align-items: flex-start; padding: 16px 17px; border-left: 3px solid rgba(var(--sibilla-primary-rgb),.52); border-radius: 0 12px 12px 0; background: rgba(var(--sibilla-primary-rgb),.045); color: #5b6575; font-size: 14px; line-height: 1.55; } .sibilla-page .sibilla-b8-trust-note i { flex: 0 0 auto; margin: 2px 10px 0 0; color: var(--sibilla-primary); font-size: 17px; } .sibilla-page .sibilla-b8-asked { position: relative; } .sibilla-page .sibilla-b8-asked-heading { max-width: 690px; margin: 0 auto 34px; } .sibilla-page .sibilla-b8-asked-label { display: inline-flex; align-items: center; margin-bottom: 13px; padding: 7px 12px; border-radius: 999px; background: var(--sibilla-primary-soft); color: var(--sibilla-primary); font-size: 18px; line-height: 1; font-weight: 700; letter-spacing: 1.7px; } .sibilla-page .sibilla-b8-asked-label i { margin-right: 7px; font-size: 18px; } .sibilla-page .sibilla-b8-asked-heading h3 { margin: 0 0 9px; font-size: 29px; line-height: 1.2; font-weight: 700; color: var(--sibilla-title); } .sibilla-page .sibilla-b8-asked-heading p { margin: 0; font-size: 16px; line-height: 1.55; color: var(--sibilla-muted); } .sibilla-page .sibilla-b8-cases { display: flex; flex-wrap: wrap; } .sibilla-page .sibilla-b8-case-col { display: flex; margin-bottom: 20px; } .sibilla-page .sibilla-b8-case { --sibilla-b8-accent: var(--sibilla-primary); --sibilla-b8-accent-soft: var(--sibilla-primary-soft); position: relative; display: flex; flex-direction: column; width: 100%; min-height: 100%; padding: 24px; background: rgba(255,255,255,.98); border: 1px solid var(--sibilla-border); border-radius: 20px; box-shadow: 0 8px 26px rgba(16, 24, 40, .05); overflow: hidden; transition: transform 200ms ease,border-color 200ms ease,box-shadow 200ms ease; } .sibilla-page .sibilla-b8-case:before { content: ""; position: absolute; top: 0; left: 24px; right: 24px; height: 2px; background: linear-gradient(90deg,transparent,var(--sibilla-b8-accent),transparent); opacity: .65; } .sibilla-page .sibilla-b8-case:hover { transform: translateY(-3px); border-color: var(--sibilla-border-hover); box-shadow: 0 14px 32px rgba(16, 24, 40, .075); } .sibilla-page .sibilla-b8-case--termus { --sibilla-b8-accent: var(--sibilla-software-termus); --sibilla-b8-text-accent: var(--sibilla-software-termus); --sibilla-b8-accent-soft: var(--sibilla-software-termus-soft); } .sibilla-page .sibilla-b8-case--edilus-alt { --sibilla-b8-accent: var(--sibilla-software-edilus); --sibilla-b8-text-accent: var(--sibilla-software-edilus); --sibilla-b8-accent-soft: var(--sibilla-software-edilus-soft); } .sibilla-page .sibilla-b8-case-top { display: flex; align-items: center; margin-bottom: 20px; } .sibilla-page .sibilla-b8-product-icon { flex: 0 0 auto; width: 46px; height: 46px; margin-right: 13px; line-height: 46px; text-align: center; border-radius: 14px; background: var(--sibilla-b8-accent-soft); color: var(--sibilla-b8-accent); font-size: 20px; } .sibilla-page .sibilla-b8-product { display: block; margin-bottom: 3px; font-size: 17px; line-height: 1.2; font-weight: 700; color: var(--sibilla-title); } .sibilla-page .sibilla-b8-product-area { display: block; font-size: 15px; line-height: 1.3; font-weight: 600; color: var(--sibilla-muted-light); letter-spacing: .2px; } .sibilla-page .sibilla-b8-question { position: relative; flex: 0 0 auto; margin: 0 0 20px; padding: 22px 18px 22px 20px; border: 0; border-radius: 15px; background: var(--sibilla-b8-accent-soft); color: #26344e; font-size: 17px; line-height: 1.5; font-weight: 600; } .sibilla-page .sibilla-b8-question:before { content: "�"; position: absolute; right: 12px; top: -7px; font-family: Georgia, serif; font-size: 66px; line-height: 1; color: var(--sibilla-b8-accent); opacity: .08; } .sibilla-page .sibilla-b8-answer { margin-top: auto; } .sibilla-page .sibilla-b8-answer-label { display: inline-flex; align-items: center; margin-bottom: 9px; font-size: 15px; line-height: 1; font-weight: 700; letter-spacing: 1.3px; text-transform: uppercase; color: var(--sibilla-b8-accent); } .sibilla-page .sibilla-b8-answer-label i { margin-right: 6px; } .sibilla-page .sibilla-b8-answer p { margin: 0; font-size: 16px; line-height: 1.62; color: #657083; } .sibilla-page .sibilla-b8-answer strong { color: #344054; font-weight: 700; } .sibilla-page .sibilla-faq { padding: 105px 0 110px; background: radial-gradient(circle at 50% 0,rgba(var(--sibilla-primary-light-rgb),.055) 0,rgba(var(--sibilla-primary-light-rgb),0) 35%),#ffffff; overflow: hidden; } .sibilla-page .sibilla-faq-heading { max-width: 800px; margin: 0 auto 42px; } .sibilla-page .sibilla-faq-highlights { display: flex; width: 100%; margin: 0 0 28px; border-radius: var(--sibilla-radius-md); overflow: hidden; box-shadow: var(--sibilla-shadow-sm); } .sibilla-page .sibilla-faq-highlights > * { display: flex; flex: 1 1 0; align-items: center; justify-content: center; gap: 9px; min-height: 58px; margin: 0; padding: 14px 16px; border-color: var(--sibilla-border); border-radius: 0; background: rgba(248, 250, 255, .88); color: var(--sibilla-title-soft); font-size: 13px; line-height: 1.35; font-weight: 600; text-align: center; } .sibilla-page .sibilla-faq-highlights > * + * { border-left-width: 0; } .sibilla-page .sibilla-faq-highlights i { color: var(--sibilla-primary); font-size: 19px; flex: 0 0 auto; } .sibilla-page .sibilla-faq-list { margin: 0; } .sibilla-page .sibilla-faq-item { margin-bottom: 12px; border: 1px solid var(--sibilla-border); border-radius: var(--sibilla-radius-md); background: var(--sibilla-white); box-shadow: 0 6px 20px rgba(16, 24, 40, .035); overflow: hidden; transition: border-color var(--sibilla-transition),box-shadow var(--sibilla-transition); } .sibilla-page .sibilla-faq-item:last-child { margin-bottom: 0; } .sibilla-page .sibilla-faq-item:hover { border-color: var(--sibilla-border-hover); box-shadow: var(--sibilla-shadow-sm); } .sibilla-page .sibilla-faq-question { position: relative; display: flex; align-items: center; min-height: 74px; margin: 0; padding: 18px 70px 18px 20px; border: 0; border-radius: 0; background: transparent; color: var(--sibilla-title); text-decoration: none; transition: background var(--sibilla-transition),color var(--sibilla-transition); } .sibilla-page .sibilla-faq-question:hover { background: var(--sibilla-bg-subtle); color: var(--sibilla-title); text-decoration: none; } .sibilla-page .sibilla-faq-question:focus { background: var(--sibilla-bg-subtle); color: var(--sibilla-title); text-decoration: none; } .sibilla-page .sibilla-faq-question[aria-expanded="true"] { background: linear-gradient(90deg,rgba(var(--sibilla-primary-rgb),.055),rgba(var(--sibilla-primary-light-rgb),.025)); } .sibilla-page .sibilla-faq-number { display: inline-flex; align-items: center; justify-content: center; width: 38px; height: 38px; margin-right: 16px; border-radius: 12px; background: var(--sibilla-primary-soft); color: var(--sibilla-primary); font-size: 11px; line-height: 1; font-weight: 800; letter-spacing: .5px; flex: 0 0 auto; } .sibilla-page .sibilla-faq-question-text { font-size: 17px; line-height: 1.4; font-weight: 700; } .sibilla-page .sibilla-faq-toggle { position: absolute; right: 22px; top: 50%; width: 34px; height: 34px; margin-top: -17px; line-height: 34px; text-align: center; border-radius: 50%; background: var(--sibilla-bg-subtle); color: var(--sibilla-primary); font-size: 15px; transition: transform 180ms ease,background-color 180ms ease; } .sibilla-page .sibilla-faq-question[aria-expanded="true"] .sibilla-faq-toggle { transform: rotate(45deg); background: var(--sibilla-primary-soft); } .sibilla-page .sibilla-faq-answer { padding: 0 70px 24px 74px; background: linear-gradient(180deg,rgba(248, 250, 255, .45),rgba(255, 255, 255, 1)); } .sibilla-page .sibilla-faq-answer p { margin: 0; padding-top: 4px; font-size: 15px; line-height: 1.7; color: var(--sibilla-muted); } .sibilla-page .sibilla-closing { position: relative; padding: 105px 0 90px; background: radial-gradient(circle at 50% 20%,rgba(var(--sibilla-primary-light-rgb),.10) 0,rgba(var(--sibilla-primary-light-rgb),0) 34%),linear-gradient(180deg,#ffffff 0%,var(--sibilla-bg-soft) 58%,#ffffff 100%); overflow: hidden; } .sibilla-page .sibilla-closing:before, .sibilla-page .sibilla-closing:after { content: ""; position: absolute; border-radius: 50%; pointer-events: none; } .sibilla-page .sibilla-closing:before { top: -240px; left: 50%; width: 620px; height: 620px; margin-left: -310px; border: 1px solid rgba(var(--sibilla-primary-rgb),.07); } .sibilla-page .sibilla-closing:after { bottom: -290px; left: 50%; width: 760px; height: 760px; margin-left: -380px; background: radial-gradient(circle,rgba(var(--sibilla-primary-light-rgb),.055) 0,rgba(var(--sibilla-primary-light-rgb),0) 68%); } .sibilla-page .sibilla-closing-panel { position: relative; z-index: 2; max-width: 930px; margin: 0 auto; padding: 62px 70px 52px; border: 1px solid rgba(223,229,242,.94); border-radius: 30px; background: rgba(255,255,255,.86); box-shadow: 0 22px 70px rgba(26,41,84,.075); overflow: hidden; } .sibilla-page .sibilla-closing-panel:before { content: ""; position: absolute; top: 0; left: 70px; right: 70px; height: 2px; background: linear-gradient(90deg,transparent,rgba(var(--sibilla-yellow-rgb),.65),rgba(var(--sibilla-accent-rgb),.72),rgba(var(--sibilla-primary-rgb),.66),rgba(var(--sibilla-primary-light-rgb),.58),transparent); } .sibilla-page .sibilla-closing-logo-wrap { margin: 0 auto 33px; } .sibilla-page .sibilla-closing-logo { display: block; width: auto; max-width: 330px; height: auto; margin: 0 auto; } .sibilla-page .sibilla-closing-title { max-width: 780px; margin: 0 auto 22px; font-size: 43px; line-height: 1.12; font-weight: 700; letter-spacing: -.9px; color: var(--sibilla-title); } .sibilla-page .sibilla-closing-title span { display: block; margin-top: 5px; color: var(--sibilla-primary); } .sibilla-page .sibilla-closing-lead { max-width: 700px; margin: 0 auto; font-size: 17px; line-height: 1.7; color: var(--sibilla-muted); } .sibilla-page .sibilla-closing-action { position: relative; display: flex; align-items: center; justify-content: center; max-width: 720px; min-height: 134px; margin: 42px auto 0; padding: 30px; border: 1px solid rgba(var(--sibilla-primary-rgb),.12); border-radius: 22px; background: linear-gradient(135deg,rgba(var(--sibilla-primary-rgb),.07),rgba(var(--sibilla-primary-light-rgb),.055)); } .sibilla-page .sibilla-closing-mantra { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 8px 16px; margin: 0 0 26px; font-size: 38px; line-height: 1.15; font-weight: 700; letter-spacing: -.8px; color: var(--sibilla-title); } .sibilla-page .sibilla-closing-mantra span { display: inline-block; } .sibilla-page .sibilla-closing-cta { position: relative; display: inline-flex; align-items: center; justify-content: center; min-height: 54px; padding: 14px 25px; border: 0; border-radius: 14px; background: linear-gradient(135deg,var(--sibilla-primary) 0%,var(--sibilla-primary-light) 100%); color: #ffffff; font-size: 16px; line-height: 1.2; font-weight: 700; text-decoration: none; box-shadow: 0 10px 25px rgba(var(--sibilla-primary-rgb),.20); transition: transform var(--sibilla-transition),box-shadow var(--sibilla-transition),background var(--sibilla-transition); } .sibilla-page .sibilla-closing-cta:hover, .sibilla-page .sibilla-closing-cta:focus { transform: translateY(-2px); background: linear-gradient(135deg,var(--sibilla-primary-dark) 0%,var(--sibilla-primary) 100%); color: #ffffff; box-shadow: 0 14px 30px rgba(var(--sibilla-primary-rgb),.26); text-decoration: none; } .sibilla-page .sibilla-closing-cta i { margin-left: 9px; line-height: 1; transition: transform var(--sibilla-transition); } .sibilla-page .sibilla-closing-cta:hover i, .sibilla-page .sibilla-closing-cta:focus i { transform: translateX(3px); } .sibilla-page .sibilla-closing-note { margin: 15px 0 0; font-size: 13px; line-height: 1.45; color: #7b8495; } .sibilla-page .sibilla-closing-note i { margin-right: 5px; color: var(--sibilla-primary-light); } .sibilla-page .sibilla-closing-signature { position: relative; margin-top: 38px; padding-top: 29px; } .sibilla-page .sibilla-closing-signature:before { content: ""; position: absolute; top: 0; left: 50%; width: 80px; height: 1px; margin-left: -40px; background: #dde3ee; } .sibilla-page .sibilla-closing-product { margin: 0 0 7px; font-size: 25px; line-height: 1.4; font-weight: 800; letter-spacing: .5px; color: var(--sibilla-title); } .sibilla-page .sibilla-closing-product span { margin-left: 5px; font-weight: 500; letter-spacing: 0; color: var(--sibilla-muted); } .sibilla-page .sibilla-closing-claim { margin: 0; font-size: 24px; line-height: 1.5; font-weight: 600; color: #3d4b63; } .sibilla-page .sibilla-asset-icon { display: inline-block; font-style: normal; vertical-align: middle; } .sibilla-page .sibilla-asset-icon img { display: inline-block; object-fit: contain; vertical-align: middle; } .sibilla-page .sibilla-software-svg img { width: 1.6em; height: 1.6em; } .sibilla-page .sibilla-stars-svg { vertical-align: middle; } .sibilla-page .sibilla-stars-svg img { width: 1.1em; height: 1.45em; } .sibilla-page .sibilla-asset-icon.sibilla-stars-svg { display: inline-flex; align-items: center; justify-content: center; line-height: 1; } .sibilla-page .sibilla-asset-icon.sibilla-stars-svg img { display: block; } .sibilla-page .sibilla-stars-box { display: inline-flex; align-items: center; justify-content: center; background: var(--sibilla-white); isolation: isolate; } .sibilla-page .sibilla-stars-box > .sibilla-stars-svg { position: static; inset: auto; margin: 0; padding: 0; flex: 0 0 auto; width: 60%; height: 70%; max-width: 34px; max-height: 40px; } .sibilla-page .sibilla-stars-box > .sibilla-stars-svg > img { position: static; inset: auto; display: block; width: 100%; height: 100%; max-width: 100%; max-height: 100%; object-fit: contain; object-position: center; margin: 0; transform: none; } .sibilla-page .sibilla-b5-context-node--ai > .sibilla-stars-svg { background: var(--sibilla-white); border-radius: 10px; } .sibilla-page .sibilla-chat-toolbar { max-width: 820px; margin-left: auto; margin-right: auto; position: relative; height: 0; padding: 0; font-size: 12px; } .sibilla-page .sibilla-chat-skip { position: absolute; right: 0; bottom: 8px; z-index: 2; border: 1px solid var(--sibilla-primary-line); border-radius: 20px; padding: 6px 12px; font: inherit; color: var(--sibilla-primary); background: var(--sibilla-white); cursor: pointer; } .sibilla-page .sibilla-chat-skip[hidden] { display: none; } /* Coda del fumetto integrata nel bordo inferiore sinistro. Il vertice superiore si sovrappone al corpo, evitando il distacco causato dall'angolo arrotondato. */ .sibilla-page .sibilla-question::before { content: ""; position: absolute; z-index: 0; left: -17px; bottom: -1px; width: 47px; height: 25px; background: var(--sibilla-bubble-border); clip-path: polygon(0 100%, 100% 0, 100% 100%); pointer-events: none; } /* Riempimento sovrapposto di 2px al fumetto: nessuna fessura visibile. */ .sibilla-page .sibilla-question::after { content: ""; position: absolute; z-index: 1; left: -14px; bottom: 0; width: 44px; height: 24px; background: var(--sibilla-bubble-bg); clip-path: polygon(0 100%, 100% 0, 100% 100%); pointer-events: none; } .sibilla-page .sibilla-chat-pending { opacity: 0; pointer-events: none; } .sibilla-page .sibilla-b2-heading::before { content: ""; display: block; width: 2px; height: 32px; margin: -12px auto 22px; background: linear-gradient(var(--sibilla-primary-line),var(--sibilla-yellow)); } .sibilla-page .sibilla-b2-title .sibilla-title-highlight { padding: .045em .18em; color: var(--sibilla-title); background: var(--sibilla-yellow); -webkit-box-decoration-break: clone; box-decoration-break: clone; line-height: 1.2; } .sibilla-page .sibilla-b2-title .sibilla-title-highlight > span { color: inherit; } .sibilla-page .sibilla-b2-ai-icon.sibilla-stars-box { display: flex; margin-left: 0; margin-right: 0; } .sibilla-page .sibilla-b4-pane--edilus { --sibilla-b4-accent: var(--sibilla-software-edilus); --sibilla-b4-text-accent: var(--sibilla-software-edilus); --sibilla-b4-accent-soft: var(--sibilla-software-edilus-soft); } .sibilla-page .sibilla-b4-tabs [aria-controls="sibilla-edilus"] { --sibilla-software-color: var(--sibilla-software-edilus); --sibilla-software-soft: var(--sibilla-software-edilus-soft); } .sibilla-page .sibilla-b4-tabs [aria-controls="sibilla-termus"] { --sibilla-software-color: var(--sibilla-software-termus); --sibilla-software-soft: var(--sibilla-software-termus-soft); } .sibilla-page .sibilla-b4-tabs [aria-controls="sibilla-certus"] { --sibilla-software-color: var(--sibilla-software-certus); --sibilla-software-soft: var(--sibilla-software-certus-soft); } .sibilla-page .sibilla-b4-tabs [aria-controls="sibilla-primus"] { --sibilla-software-color: var(--sibilla-software-primus); --sibilla-software-soft: var(--sibilla-software-primus-soft); } .sibilla-page .sibilla-b4-tabs [aria-controls="sibilla-antifuocus"] { --sibilla-software-color: var(--sibilla-software-antifuocus); --sibilla-software-soft: var(--sibilla-software-antifuocus-soft); } .sibilla-page .sibilla-b4-tabs > li > a:focus-visible { outline-offset: -5px; } .sibilla-page .sibilla-b4-tab-content > .sibilla-b4-pane.active { animation: sibilla-panel-enter 180ms ease-out; } .sibilla-page .sibilla-b8-case--edilus { --sibilla-b8-accent: var(--sibilla-software-edilus); --sibilla-b8-text-accent: var(--sibilla-software-edilus); --sibilla-b8-accent-soft: var(--sibilla-software-edilus-soft); } .sibilla-page .sibilla-case-link { text-decoration: none; color: inherit; border-radius: 8px; } .sibilla-page .sibilla-case-link .sibilla-b8-product { transition: color 180ms ease; } .sibilla-page .sibilla-case-link:hover .sibilla-b8-product { color: var(--sibilla-b8-accent); text-decoration: underline; text-underline-offset: .16em; } .sibilla-page .sibilla-case-link:focus-visible .sibilla-b8-product { color: var(--sibilla-b8-accent); text-decoration: underline; text-underline-offset: .16em; } .sibilla-page .sibilla-faq-item:focus-within { border-color: var(--sibilla-primary); box-shadow: 0 0 0 2px rgba(var(--sibilla-primary-rgb),.08); } .sibilla-page .sibilla-closing-action .sibilla-closing-mantra { display: flex; width: fit-content; max-width: 100%; margin: 0 auto; align-items: center; justify-content: center; gap: 12px 20px; } .sibilla-page .sibilla-closing-mantra .sibilla-mantra-item { display: inline-flex; white-space: nowrap; align-items: center; gap: 10px; } .sibilla-page .sibilla-closing-mantra .sibilla-mantra-item > .sibilla-mantra-word { color: #000000; } .sibilla-page .sibilla-closing-mantra .sibilla-mantra-dot { display: block; flex: 0 0 11px; width: 11px; height: 11px; font-size: 0; line-height: 0; border-radius: 50%; background: currentColor; } .sibilla-page .sibilla-closing-mantra .sibilla-mantra-dot--first { color: var(--sibilla-orange); } .sibilla-page .sibilla-closing-mantra .sibilla-mantra-dot--second { color: var(--sibilla-accent); } .sibilla-page .sibilla-closing-mantra .sibilla-mantra-dot--third { color: var(--sibilla-primary-light); } .sibilla-page a:focus-visible { outline: 3px solid var(--sibilla-primary); outline-offset: 4px; } .sibilla-page button:focus-visible { outline: 3px solid var(--sibilla-primary); outline-offset: 4px; } .sibilla-page [tabindex="0"]:focus-visible { outline: 3px solid var(--sibilla-primary); outline-offset: 4px; } @keyframes sibilla-panel-enter { from { opacity: .2; transform: translateY(5px); } to { opacity: 1; transform: translateY(0); } } @media (max-width:991px) { .sibilla-page .sibilla-main-title { font-size: 42px; } .sibilla-page .sibilla-section-title { font-size: 42px; } .sibilla-page .sibilla-b2-title { font-size: 42px; } .sibilla-page .sibilla-question-shift { margin-left: 18px; } .sibilla-page .sibilla-wish p { font-size: 20px; } .sibilla-page .sibilla-b2 { padding: 80px 0; } .sibilla-page .sibilla-b2-panel { padding: 40px; } .sibilla-page .sibilla-b2-message { padding: 0; margin-bottom: 40px; text-align: center; } .sibilla-page .sibilla-b2-ai-icon { margin-left: auto; margin-right: auto; } .sibilla-page .sibilla-b2-copy { margin-left: auto; margin-right: auto; } .sibilla-page .sibilla-b2-features { padding-left: 0; } .sibilla-page .sibilla-b3 { padding: 85px 0 90px; } .sibilla-page .sibilla-b3-prompt { --sibilla-prompt-x: 0px; } .sibilla-page .sibilla-b4 { padding: 85px 0 90px; } .sibilla-page .sibilla-b4-tab-content { padding: 40px; } .sibilla-page .sibilla-b4-description { max-width: none; margin-bottom: 30px; } .sibilla-page .sibilla-b5 { padding: 85px 0 90px; } .sibilla-page .sibilla-b5-card { padding: 30px; } .sibilla-page .sibilla-b5-card h3 { font-size: 23px; } .sibilla-page .sibilla-b5-context-node { width: 88px; } .sibilla-page .sibilla-b5-context-link { margin-left: 10px; margin-right: 10px; } .sibilla-page .sibilla-b5-context-gap { margin-left: 10px; margin-right: 10px; } .sibilla-page .sibilla-b6 { padding: 85px 0 95px; } .sibilla-page .sibilla-b6-flow { display: block; max-width: 720px; } .sibilla-page .sibilla-b6-flow-step { min-height: 0; } .sibilla-page .sibilla-b6-flow-arrow { height: 42px; transform: rotate(90deg); } .sibilla-page .sibilla-b6-navigator-row { display: block; } .sibilla-page .sibilla-b6-navigator-media-col { float: left; } .sibilla-page .sibilla-b6-navigator-copy-col { float: left; } .sibilla-page .sibilla-b6-photo { min-height: 340px; } .sibilla-page .sibilla-b6-photo img { min-height: 340px; } .sibilla-page .sibilla-b6-navigator-copy { padding: 36px 32px 34px; } .sibilla-page .sibilla-b7 { padding: 85px 0 90px; } .sibilla-page .sibilla-b7-grid { display: block; margin-bottom: 24px; } .sibilla-page .sibilla-b7-grid:before { display: none; } .sibilla-page .sibilla-b7-col { display: block; width: 100%; margin-bottom: 18px; } .sibilla-page .sibilla-b7-col:last-child { margin-bottom: 0; } .sibilla-page .sibilla-b7-card { min-height: 0; } .sibilla-page .sibilla-b8 { padding: 85px 0 95px; } .sibilla-page .sibilla-b8-hero-row { display: flex; flex-direction: column; } .sibilla-page .sibilla-b8-photo-col { float: left; width: 100%; } .sibilla-page .sibilla-b8-copy-col { float: left; width: 100%; } .sibilla-page .sibilla-b8-photo { min-height: 380px; } .sibilla-page .sibilla-b8-copy { min-height: 0; padding: 36px; } .sibilla-page .sibilla-b8-case-col { display: block; } .sibilla-page .sibilla-b8-case { min-height: 0; } .sibilla-page .sibilla-faq { padding: 85px 0 90px; } .sibilla-page .sibilla-faq-highlights > * { padding: 13px 10px; font-size: 12px; } .sibilla-page .sibilla-closing { padding: 85px 0 80px; } .sibilla-page .sibilla-closing-panel { padding: 52px 45px 46px; } .sibilla-page .sibilla-closing-title { font-size: 38px; } .sibilla-page .sibilla-closing-mantra { font-size: 34px; } .sibilla-page .sibilla-opening { padding: 65px 0 55px; } .sibilla-page .sibilla-opening-row { display: block; } .sibilla-page .sibilla-opening-content { max-width: 720px; margin: 0 auto 12px; padding-right: 0; text-align: center; } .sibilla-page .sibilla-opening-title-subtitle { margin-left: auto; margin-right: auto; } .sibilla-page .sibilla-opening-text { margin-left: auto; margin-right: auto; } .sibilla-page .sibilla-opening-actions { justify-content: center; } .sibilla-page .sibilla-opening-visual-wrap { min-height: 485px; } .sibilla-page .sibilla-opening-visual { bottom: -55px; width: 690px; max-width: 94%; transform: translateX(-50%); } } @media (max-width:767px) { .sibilla-page .sibilla-eyebrow { font-size: 11px; letter-spacing: 2px; } .sibilla-page .sibilla-b2-eyebrow { font-size: 11px; letter-spacing: 2px; } .sibilla-page .sibilla-main-title { font-size: 32px; line-height: 1.15; } .sibilla-page .sibilla-section-title { font-size: 32px; line-height: 1.15; } .sibilla-page .sibilla-b2-title { line-height: 1.15; font-size: 34px; } .sibilla-page .sibilla-lead { font-size: 16px; line-height: 1.6; } .sibilla-page .sibilla-b2-intro { font-size: 16px; line-height: 1.6; } .sibilla-page .sibilla-day-section { padding: 60px 0 70px; } .sibilla-page .sibilla-section-heading { margin-bottom: 35px; } .sibilla-page .sibilla-question-shift { margin-left: 0; } .sibilla-page .sibilla-question { width: 100%; min-height: auto; margin-left: 0; margin-bottom: 16px; padding: 18px 17px 18px 70px; border-radius: 18px; } .sibilla-page .sibilla-question-dot { display: none; } .sibilla-page .sibilla-question-icon { font-size: 18px; left: 14px; width: 40px; height: 40px; line-height: 40px; margin-top: -20px; } .sibilla-page .sibilla-question-text { font-size: 15px; line-height: 1.5; } .sibilla-page .sibilla-wish { margin-top: 26px; padding: 24px 20px 24px 78px; border-radius: var(--sibilla-radius-md); } .sibilla-page .sibilla-wish-icon { left: 16px; width: 46px; height: 46px; margin-top: -23px; line-height: 46px; font-size: 20px; } .sibilla-page .sibilla-wish p { font-size: 18px; line-height: 1.45; } .sibilla-page .sibilla-wish-quote { right: 12px; font-size: 92px; } .sibilla-page .sibilla-b2 { padding: 65px 0 70px; } .sibilla-page .sibilla-b2-heading { margin-bottom: 35px; } .sibilla-page .sibilla-b2-panel { padding: 28px 20px; border-radius: 20px; } .sibilla-page .sibilla-b2-panel:before { left: 25px; right: 25px; } .sibilla-page .sibilla-b2-ai-icon { width: 52px; height: 52px; margin-bottom: 20px; line-height: 52px; font-size: 22px; border-radius: 15px; } .sibilla-page .sibilla-b2-kicker { font-size: 16px; } .sibilla-page .sibilla-b2-subtitle { font-size: 26px; } .sibilla-page .sibilla-b2-copy { font-size: 15px; } .sibilla-page .sibilla-b2-feature { display: block; padding: 18px; text-align: center; } .sibilla-page .sibilla-b2-feature:hover { transform: translateY(-2px); } .sibilla-page .sibilla-b2-feature-content { display: block; width: auto; padding: 0; } .sibilla-page .sibilla-b2-feature-icon { display: block; width: auto; padding: 0; margin-bottom: 12px; } .sibilla-page .sibilla-b2-feature-icon i { margin: 0 auto; } .sibilla-page .sibilla-b2-feature-content h4 { font-size: 17px; } .sibilla-page .sibilla-b2-feature-content p { font-size: 15px; } .sibilla-page .sibilla-b3 { padding: 65px 0 75px; } .sibilla-page .sibilla-b3-heading { margin-bottom: 38px; } .sibilla-page .sibilla-b3-before { padding: 18px 20px; } .sibilla-page .sibilla-b3-before p { font-size: 16px; } .sibilla-page .sibilla-b3-transition { height: 65px; } .sibilla-page .sibilla-b3-now { margin-bottom: 25px; } .sibilla-page .sibilla-b3-now p { font-size: 15px; } .sibilla-page .sibilla-b3-prompts { display: block; } .sibilla-page .sibilla-b3-prompt { --sibilla-prompt-x: 0px; min-height: 72px; margin-bottom: 12px; padding: 16px 16px 16px 68px; font-size: 15px; border-radius: 15px; } .sibilla-page .sibilla-b3-prompt:last-child { margin-bottom: 0; } .sibilla-page .sibilla-b3-prompt-icon { left: 15px; width: 40px; height: 40px; margin-top: -20px; line-height: 40px; font-size: 17px; border-radius: 12px; } .sibilla-page .sibilla-b4 { padding: 65px 0 75px; } .sibilla-page .sibilla-b4-heading { margin-bottom: 38px; } .sibilla-page .sibilla-b4-tabs-shell { border-radius: 20px; } .sibilla-page .sibilla-b4-tabs-scroll { padding: 10px 10px 0; overflow-x: auto; -webkit-overflow-scrolling: touch; scrollbar-width: none; } .sibilla-page .sibilla-b4-tabs-scroll::-webkit-scrollbar { display: none; } .sibilla-page .sibilla-b4-tabs { width: max-content; min-width: 100%; } .sibilla-page .sibilla-b4-tabs > li { flex: 0 0 auto; min-width: 132px; } .sibilla-page .sibilla-b4-tabs > li > a { min-height: 56px; padding: 10px 12px; font-size: 13px; } .sibilla-page .sibilla-b4-tab-content { padding: 28px 20px 30px; } .sibilla-page .sibilla-b4-software-head { align-items: flex-start; margin-bottom: 20px; } .sibilla-page .sibilla-b4-software-icon { width: 50px; height: 50px; margin-right: 13px; line-height: 50px; border-radius: 15px; font-size: 21px; } .sibilla-page .sibilla-b4-software-title { font-size: 24px; } .sibilla-page .sibilla-b4-software-area { font-size: 10px; } .sibilla-page .sibilla-b4-description { margin-bottom: 26px; font-size: 15px; line-height: 1.6; } .sibilla-page .sibilla-b4-prompt { padding: 16px 16px 16px 43px; border-radius: 14px; font-size: 15px; } .sibilla-page .sibilla-b4-prompt:before { left: 15px; top: 12px; font-size: 31px; } .sibilla-page .sibilla-b4-footer { margin-top: 30px; } .sibilla-page .sibilla-b4-footer p { font-size: 15px; } .sibilla-page .sibilla-b4-cta { width: 100%; max-width: 320px; } .sibilla-page .sibilla-b5 { padding: 65px 0 75px; } .sibilla-page .sibilla-b5-heading { margin-bottom: 38px; } .sibilla-page .sibilla-b5-grid { display: block; } .sibilla-page .sibilla-b5-col { display: block; } .sibilla-page .sibilla-b5-col + .sibilla-b5-col { margin-top: 16px; } .sibilla-page .sibilla-b5-card { min-height: 0; padding: 25px 20px 22px; border-radius: 20px; } .sibilla-page .sibilla-b5-card:before { left: 20px; right: 20px; } .sibilla-page .sibilla-b5-card-top { margin-bottom: 20px; } .sibilla-page .sibilla-b5-card-icon { width: 48px; height: 48px; line-height: 48px; border-radius: 14px; font-size: 20px; } .sibilla-page .sibilla-b5-card h3 { font-size: 22px; } .sibilla-page .sibilla-b5-card p { font-size: 15px; line-height: 1.62; } .sibilla-page .sibilla-b5-context { min-height: 96px; padding: 14px 10px; border-radius: 15px; } .sibilla-page .sibilla-b5-context-node { width: 82px; min-height: 66px; padding: 8px; font-size: 19px; } .sibilla-page .sibilla-b5-context-link { margin-left: 8px; margin-right: 8px; } .sibilla-page .sibilla-b5-context-gap { margin-left: 8px; margin-right: 8px; } .sibilla-page .sibilla-b5-claim { margin-top: 18px; padding: 25px 20px 25px 76px; border-radius: 18px; } .sibilla-page .sibilla-b5-claim-icon { left: 16px; width: 44px; height: 44px; margin-top: -22px; line-height: 44px; border-radius: 13px; font-size: 19px; } .sibilla-page .sibilla-b5-claim p { font-size: 18px; line-height: 1.45; } .sibilla-page .sibilla-b5-claim-decoration { right: 10px; font-size: 70px; } .sibilla-page .sibilla-b6 { padding: 65px 0 75px; } .sibilla-page .sibilla-b6-heading { margin-bottom: 38px; } .sibilla-page .sibilla-b6-flow { margin-bottom: 38px; } .sibilla-page .sibilla-b6-flow-step { padding: 24px 20px 22px; border-radius: 18px; } .sibilla-page .sibilla-b6-flow-number { right: 16px; top: 15px; font-size: 34px; } .sibilla-page .sibilla-b6-flow-icon { width: 48px; height: 48px; margin-bottom: 18px; line-height: 48px; border-radius: 14px; font-size: 20px; } .sibilla-page .sibilla-b6-flow-content h3 { font-size: 20px; } .sibilla-page .sibilla-b6-flow-content p { font-size: 14px; } .sibilla-page .sibilla-b6-actions li { font-size: 14px; } .sibilla-page .sibilla-b6-flow-arrow { height: 36px; } .sibilla-page .sibilla-b6-navigator { border-radius: 20px; } .sibilla-page .sibilla-b6-photo { min-height: 240px; } .sibilla-page .sibilla-b6-photo img { min-height: 240px; } .sibilla-page .sibilla-b6-navigator-copy { padding: 28px 22px 26px; } .sibilla-page .sibilla-b6-navigator-copy h3 { font-size: 24px; } .sibilla-page .sibilla-b6-navigator-copy p { font-size: 15px; line-height: 1.62; } .sibilla-page .sibilla-b6-route { left: 10%; right: 10%; bottom: 14%; } .sibilla-page .sibilla-b7 { padding: 65px 0 75px; } .sibilla-page .sibilla-b7-heading { margin-bottom: 38px; } .sibilla-page .sibilla-b7-grid { margin-bottom: 20px; } .sibilla-page .sibilla-b7-col { margin-bottom: 14px; } .sibilla-page .sibilla-b7-card { padding: 24px 20px 20px; border-radius: 18px; } .sibilla-page .sibilla-b7-number { right: 16px; top: 14px; font-size: 34px; } .sibilla-page .sibilla-b7-icon { width: 48px; height: 48px; margin-bottom: 18px; line-height: 48px; border-radius: 14px; font-size: 20px; } .sibilla-page .sibilla-b7-card h3 { font-size: 20px; } .sibilla-page .sibilla-b7-card > p { margin-bottom: 20px; font-size: 14px; } .sibilla-page .sibilla-b7-proof { padding: 12px 10px; } .sibilla-page .sibilla-b7-control-line { padding: 12px 10px; } .sibilla-page .sibilla-b7-professional { padding: 12px 10px; } .sibilla-page .sibilla-b7-claim { margin-top: 8px; padding: 25px 20px 25px 76px; border-radius: 18px; } .sibilla-page .sibilla-b7-claim-icon { left: 16px; width: 44px; height: 44px; margin-top: -22px; line-height: 44px; border-radius: 13px; font-size: 19px; } .sibilla-page .sibilla-b7-claim p { font-size: 18px; line-height: 1.45; } .sibilla-page .sibilla-b7-claim-mark { right: 10px; font-size: 72px; } .sibilla-page .sibilla-b8 { padding: 65px 0 75px; } .sibilla-page .sibilla-b8-heading { margin-bottom: 38px; } .sibilla-page .sibilla-b8-hero { margin-bottom: 56px; border-radius: 20px; } .sibilla-page .sibilla-b8-photo { min-height: 310px; } .sibilla-page .sibilla-b8-photo-badge { left: 16px; bottom: 16px; max-width: calc(100% - 32px); } .sibilla-page .sibilla-b8-copy { padding: 28px 22px; } .sibilla-page .sibilla-b8-copy h3 { font-size: 25px; } .sibilla-page .sibilla-b8-copy > p { font-size: 15px; } .sibilla-page .sibilla-b8-contexts { margin-bottom: 22px; } .sibilla-page .sibilla-b8-context { font-size: 12px; } .sibilla-page .sibilla-b8-trust-note { font-size: 13px; } .sibilla-page .sibilla-b8-asked-heading { margin-bottom: 26px; } .sibilla-page .sibilla-b8-asked-heading h3 { font-size: 25px; } .sibilla-page .sibilla-b8-case-col { margin-bottom: 14px; } .sibilla-page .sibilla-b8-case { padding: 20px; border-radius: 18px; } .sibilla-page .sibilla-b8-question { padding: 18px 16px; font-size: 16px; } .sibilla-page .sibilla-b8-answer p { font-size: 14px; } .sibilla-page .sibilla-faq { padding: 65px 0 75px; } .sibilla-page .sibilla-faq-heading { margin-bottom: 30px; } .sibilla-page .sibilla-faq-highlights { display: flex; flex-wrap: nowrap; margin-bottom: 20px; overflow-x: auto; overflow-y: hidden; border-radius: 14px; -webkit-overflow-scrolling: touch; } .sibilla-page .sibilla-faq-highlights > * { flex: 0 0 auto; min-width: 210px; min-height: 52px; justify-content: flex-start; padding: 12px 14px; text-align: left; white-space: nowrap; } .sibilla-page .sibilla-faq-question { min-height: 66px; padding: 15px 56px 15px 14px; } .sibilla-page .sibilla-faq-number { width: 34px; height: 34px; margin-right: 12px; border-radius: 10px; } .sibilla-page .sibilla-faq-question-text { font-size: 15px; line-height: 1.4; } .sibilla-page .sibilla-faq-toggle { right: 14px; width: 30px; height: 30px; margin-top: -15px; line-height: 30px; font-size: 13px; } .sibilla-page .sibilla-faq-answer { padding: 0 18px 20px 60px; } .sibilla-page .sibilla-faq-answer p { font-size: 14px; line-height: 1.65; } .sibilla-page .sibilla-closing { padding: 65px 0; } .sibilla-page .sibilla-closing-panel { padding: 40px 18px 35px; border-radius: 22px; } .sibilla-page .sibilla-closing-panel:before { left: 25px; right: 25px; } .sibilla-page .sibilla-closing-logo-wrap { margin-bottom: 26px; } .sibilla-page .sibilla-closing-logo { max-width: 245px; } .sibilla-page .sibilla-closing-title { margin-bottom: 18px; font-size: 30px; line-height: 1.16; letter-spacing: -.5px; } .sibilla-page .sibilla-closing-lead { font-size: 15px; line-height: 1.65; } .sibilla-page .sibilla-closing-action { min-height: 0; margin-top: 32px; padding: 24px 15px; border-radius: 18px; } .sibilla-page .sibilla-closing-mantra { flex-direction: column; gap: 2px; margin-bottom: 22px; font-size: 31px; line-height: 1.14; } .sibilla-page .sibilla-closing-cta { width: 100%; min-height: 52px; padding-left: 18px; padding-right: 18px; } .sibilla-page .sibilla-closing-note { padding: 0 8px; font-size: 14px; } .sibilla-page .sibilla-closing-signature { margin-top: 32px; padding-top: 25px; } .sibilla-page .sibilla-closing-product span { display: block; margin: 4px 0 0; } .sibilla-page .sibilla-closing-claim { font-size: 23px; } .sibilla-page .sibilla-opening { padding: 48px 0 34px; } .sibilla-page .sibilla-opening-title { margin-bottom: 14px; } .sibilla-page .sibilla-opening-title-name { margin-bottom: 8px; font-size: 48px; letter-spacing: -1.4px; } .sibilla-page .sibilla-opening-title-subtitle { font-size: 27px; line-height: 1.15; letter-spacing: -.4px; } .sibilla-page .sibilla-opening-claim { margin-bottom: 16px; font-size: 18px; } .sibilla-page .sibilla-opening-text { margin-bottom: 22px; font-size: 15px; line-height: 1.62; } .sibilla-page .sibilla-opening-actions { display: block; } .sibilla-page .sibilla-opening-cta-primary { display: flex; width: 100%; min-height: 50px; margin-bottom: 10px; } .sibilla-page .sibilla-opening-cta-secondary { display: flex; width: 100%; min-height: 50px; margin-bottom: 0; } .sibilla-page .sibilla-opening-note { padding: 0 8px; font-size: 12px; } .sibilla-page .sibilla-opening-visual-wrap { min-height: 335px; margin-top: 4px; } .sibilla-page .sibilla-opening-visual-wrap:before { width: 340px; height: 340px; } .sibilla-page .sibilla-opening-visual { bottom: -35px; width: 470px; max-width: 125%; } .sibilla-page .sibilla-opening-orbit--1 { right: 50%; top: 24px; width: 280px; height: 280px; transform: translateX(50%); } .sibilla-page .sibilla-opening-orbit--2 { display: none; } .sibilla-page .sibilla-chat-toolbar { font-size: 12px; } .sibilla-page .sibilla-closing-action .sibilla-closing-mantra { gap: 12px 16px; } .sibilla-page .sibilla-closing-mantra .sibilla-mantra-dot { width: 8px; height: 8px; flex-basis: 8px; } } @media (hover:hover) and (pointer:fine) { .sibilla-page .sibilla-b2-feature:hover { transform: translateY(-2px); box-shadow: 0 12px 28px rgba(23,32,51,.075); } .sibilla-page .sibilla-b5-card:hover { transform: translateY(-2px); box-shadow: 0 12px 28px rgba(23,32,51,.075); } .sibilla-page .sibilla-b7-card:hover { transform: translateY(-2px); box-shadow: 0 12px 28px rgba(23,32,51,.075); } .sibilla-page .sibilla-b8-case:hover { transform: translateY(-2px); box-shadow: 0 12px 28px rgba(23,32,51,.075); } } @media (prefers-reduced-motion:reduce) { .sibilla-page * { animation-duration: .01ms; animation-iteration-count: 1; transition-duration: .01ms; scroll-behavior: auto; } .sibilla-page .sibilla-question:hover { transform: none; } .sibilla-page .sibilla-b2-feature:hover { transform: none; } .sibilla-page .sibilla-b3-prompt:hover { transform: none; } .sibilla-page .sibilla-b5-card:hover { transform: none; } .sibilla-page .sibilla-b7-card:hover { transform: none; } .sibilla-page .sibilla-b8-case:hover { transform: none; } .sibilla-page .sibilla-chat-pending { opacity: 1; pointer-events: auto; } } @media print { .sibilla-page .sibilla-chat-pending { opacity: 1; pointer-events: auto; } .sibilla-page .sibilla-chat-toolbar { display: none; } .sibilla-page .sibilla-b4-tab-content > .sibilla-b4-pane.active { animation: none; } } .sibilla-page .sibilla-closing-panel { text-align: center; } .sibilla-page .sibilla-closing-action { max-width: 720px; min-height: 132px; padding: 30px 34px; } .sibilla-page .sibilla-closing-action .sibilla-closing-mantra { margin: 0; } .sibilla-page .sibilla-closing-mantra .sibilla-mantra-item { display: inline-flex; align-items: center; gap: 10px; } .sibilla-page .sibilla-closing-mantra .sibilla-mantra-word { color: var(--sibilla-title); } .sibilla-page .sibilla-closing-signature { margin-top: 38px; } @media (max-width: 767px) { .sibilla-page .sibilla-closing-action .sibilla-closing-mantra { width: 100%; flex-direction: column; gap: 10px; } }