@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}#brxe-mqweyw {font-size: clamp(40px, 5vw, 90px); font-weight: 400; line-height: 0.9; text-align: center; letter-spacing: -0.035em; font-family: "Inter Display"; font-style: normal; max-width: 32ch; --duration: 30s}@media (max-width: 991px) {#brxe-mqweyw {font-size: 8vw}}@media (max-width: 478px) {#brxe-mqweyw {font-size: 11vw}}#brxe-zxphyg {font-size: clamp(40px, 5.1vw, 90px); font-weight: 400; line-height: 0.78; text-align: center; letter-spacing: -0.035em; font-family: "Playfair Display"; font-style: italic; max-width: 32ch; --duration: 30s}@media (max-width: 991px) {#brxe-zxphyg {font-size: 8vw}}@media (max-width: 478px) {#brxe-zxphyg {font-size: 11vw}}.brxe-section.ot-hero { padding: 150px 16px 0; text-align: center; } .brxe-container.ot-wrap { width: 100%; max-width: 1180px; margin-left: auto; margin-right: auto; align-items: center; text-align: center; } .brxe-block.ot-titles { width: 100%; align-items: center; } .ot-titles .bc-fuid-gradient__gradient { padding: 0 0.14em 0.06em 0; } .ot-lead { max-width: 58ch; margin: 26px auto 0; font-size: clamp(17px, 1.3vw, 21px); line-height: 1.4; color: #11181c; text-wrap: pretty; } .ot-jump { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; margin: 34px 0 0; padding: 0; list-style: none; } .ot-jump a { display: inline-flex; align-items: center; gap: 8px; padding: 10px 18px; border: 1px solid #e5e6ea; border-radius: 999px; color: #11181c; font-size: 15px; text-decoration: none; transition: border-color 0.2s ease, color 0.2s ease; } .ot-jump a:hover { border-color: #006adc; color: #006adc; } .ot-jump b { font-family: "Playfair Display", Georgia, serif; font-style: italic; font-weight: 400; color: #006adc; }.brxe-section.ot-list { padding: clamp(56px, 7vw, 100px) clamp(12px, 3vw, 32px) clamp(64px, 8vw, 120px); } .brxe-block.ot-tool { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); align-items: center; gap: clamp(28px, 5vw, 80px); max-width: 1180px; margin: 0 auto; padding: clamp(28px, 4vw, 56px) 0; border-top: 1px solid #eceef1; } .brxe-block.ot-tool:first-child { border-top: 0; } .brxe-block.ot-tool:nth-child(even) > .ot-visual-wrap { order: 2; } .ot-tool > .ot-visual-wrap, .ot-tool > .ot-text { width: 100%; min-width: 0; } .brxe-block.ot-text { align-items: flex-start; text-align: left; } .ot-num { margin: 0; font-family: "Playfair Display", Georgia, serif; font-style: italic; font-size: 30px; line-height: 1; color: #006adc; } .ot-text h2.ot-name { margin: 12px 0 0; text-align: left; color: #11181c; font-size: clamp(30px, 3vw, 46px); font-weight: 400; line-height: 1.02; letter-spacing: -0.03em; } .ot-text h2.ot-name em { font-family: "Playfair Display", Georgia, serif; font-weight: 400; color: #006adc; } .ot-text .ot-desc { margin: 18px 0 0; text-align: left; max-width: 46ch; font-size: 18px; line-height: 1.5; color: #4c5559; } .ot-points { display: flex; flex-direction: column; gap: 10px; margin: 22px 0 0; padding: 0; list-style: none; } .ot-points li { margin: 0; position: relative; padding-left: 26px; font-size: 16px; line-height: 1.45; color: #11181c; } .ot-points li::before { content: ""; position: absolute; left: 0; top: 0.45em; width: 14px; height: 8px; border-left: 2px solid #006adc; border-bottom: 2px solid #006adc; transform: rotate(-45deg); } .ot-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 20px; margin-top: 30px; } .ot-actions a.ot-btn, .ot-actions a.ot-btn:hover { color: #fff; } .ot-btn { display: inline-flex; align-items: center; gap: 10px; padding: 15px 26px; border-radius: 999px; background: #006adc; color: #fff; font-size: 17px; font-weight: 500; text-decoration: none; box-shadow: 0 14px 34px -14px rgba(0, 106, 220, 0.7); transition: transform 0.25s ease, background 0.25s ease; } .ot-btn:hover { transform: translateY(-2px); background: #004799; } .ot-link { color: #11181c; font-size: 16px; text-decoration: underline; text-underline-offset: 4px; text-decoration-color: #c8ccd0; } .ot-link:hover { color: #006adc; text-decoration-color: #006adc; }.ot-visual { position: relative; display: block; aspect-ratio: 4 / 3; border-radius: 26px; overflow: hidden; color: #11181c; text-decoration: none; transition: transform 0.4s cubic-bezier(0.2, 0.8, 0.2, 1), box-shadow 0.4s ease; } .ot-visual:hover { transform: translateY(-4px); } .ot-mono { font-family: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace; text-transform: uppercase; letter-spacing: 0.14em; }.ot-v1 { background: radial-gradient(120% 100% at 20% 0%, #0f2a4a 0%, #0a1014 60%); box-shadow: 0 40px 90px -40px rgba(0, 40, 90, 0.7); } .ot-v1__corner { position: absolute; width: 26px; height: 26px; border: 0 solid rgba(255, 255, 255, 0.85); } .ot-v1__corner.tl { top: 16px; left: 16px; border-top-width: 2px; border-left-width: 2px; border-top-left-radius: 6px; } .ot-v1__corner.tr { top: 16px; right: 16px; border-top-width: 2px; border-right-width: 2px; border-top-right-radius: 6px; } .ot-v1__corner.bl { bottom: 16px; left: 16px; border-bottom-width: 2px; border-left-width: 2px; border-bottom-left-radius: 6px; } .ot-v1__corner.br { bottom: 16px; right: 16px; border-bottom-width: 2px; border-right-width: 2px; border-bottom-right-radius: 6px; } .ot-v1__hud { position: absolute; top: 24px; left: 54px; right: 54px; display: flex; align-items: center; justify-content: space-between; font-size: 10px; color: rgba(255, 255, 255, 0.75); } .ot-v1__rec { display: inline-flex; align-items: center; gap: 6px; padding: 4px 8px; border-radius: 5px; background: rgba(255, 59, 48, 0.2); color: #fff; } .ot-v1__rec i { width: 7px; height: 7px; border-radius: 50%; background: #ff3b30; box-shadow: 0 0 8px #ff3b30; animation: ot-blink 1s ease-in-out infinite; }@keyframes ot-blink { 50% { opacity: 0.2; } } .ot-v1__card { position: absolute; left: 50%; top: 54%; width: 46%; transform: translate(-50%, -50%); padding: 22px 18px 18px; border-radius: 18px; background: #fff; box-shadow: 0 30px 60px -20px rgba(0, 106, 220, 0.6); text-align: center; color: #006adc; } .ot-v1__card b { display: block; font-size: clamp(16px, 1.6vw, 22px); font-weight: 600; line-height: 1.15; } .ot-v1__card b em { font-family: "Playfair Display", Georgia, serif; font-weight: 400; } .ot-v1__card span { display: block; height: 7px; margin: 14px auto 0; border-radius: 4px; background: #eef1f5; } .ot-v1__card span + span { width: 70%; margin-top: 6px; } .ot-v1__card i { display: block; margin-top: 16px; padding: 9px; border-radius: 999px; background: #006adc; color: #fff; font-style: normal; font-size: 12px; font-weight: 600; }.ot-v2 { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; padding: 16px; background: linear-gradient(180deg, #1a232a 0%, #0d1418 100%); box-shadow: 0 40px 90px -40px rgba(0, 0, 0, 0.6); } .ot-v2__keys { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; align-content: center; padding: 12px; border-radius: 14px; background: rgba(0, 0, 0, 0.28); } .ot-v2__keys span { display: flex; align-items: flex-end; height: 46px; padding: 8px; border-radius: 9px; background: linear-gradient(180deg, #2a343b 0%, #1d262c 100%); box-shadow: 0 2px 0 #0a0f12; color: rgba(255, 255, 255, 0.8); font-size: 11px; } .ot-v2__keys span.on { background: linear-gradient(180deg, #0f63c9 0%, #0a4ea3 100%); color: #fff; box-shadow: 0 2px 0 #06305f, 0 6px 16px -4px rgba(0, 106, 220, 0.7); } .ot-v2__screen { position: relative; display: flex; flex-direction: column; justify-content: center; padding: 16px; border-radius: 14px; background: radial-gradient(120% 90% at 30% 0%, #0d2440 0%, #061019 60%); color: #cfe4ff; } .ot-v2__onair { position: absolute; top: 12px; right: 12px; padding: 4px 7px; border-radius: 4px; background: #ff3b30; color: #fff; font-size: 9px; box-shadow: 0 0 14px rgba(255, 59, 48, 0.7); } .ot-v2__screen small { font-size: 9px; color: rgba(156, 200, 255, 0.75); } .ot-v2__screen strong { margin-top: 6px; font-size: clamp(44px, 4.6vw, 64px); font-weight: 400; line-height: 0.95; letter-spacing: -0.04em; text-shadow: 0 0 20px rgba(111, 179, 255, 0.55); } .ot-v2__screen strong sub { margin-left: 6px; font-family: ui-monospace, Menlo, monospace; font-size: 12px; vertical-align: baseline; letter-spacing: 0.04em; } .ot-v2__meter { display: grid; grid-template-columns: repeat(14, 1fr); gap: 3px; margin-top: 14px; } .ot-v2__meter i { height: 8px; border-radius: 2px; background: rgba(255, 255, 255, 0.08); } .ot-v2__meter i.on { background: #3ee08f; box-shadow: 0 0 6px rgba(62, 224, 143, 0.6); }.ot-v3 { display: grid; place-items: center; background: #f4f4f6; } .ot-v3::before { content: ""; position: absolute; left: 47%; top: 19%; width: 34%; aspect-ratio: 210 / 297; background: #fff; border-radius: 4px; box-shadow: 0 20px 40px -20px rgba(17, 24, 28, 0.3), 0 0 0 1px rgba(17, 24, 28, 0.06); transform: rotate(7deg); } .ot-v3__sheet { position: relative; z-index: 1; width: 42%; aspect-ratio: 210 / 297; padding: 7% 7% 0; background: #fff; border-radius: 4px; box-shadow: 0 30px 60px -24px rgba(17, 24, 28, 0.35), 0 0 0 1px rgba(17, 24, 28, 0.06); transform: rotate(-2.5deg); transition: transform 0.4s ease; } .ot-visual:hover .ot-v3__sheet { transform: rotate(0deg) scale(1.02); } .ot-v3__logo { display: flex; align-items: center; gap: 5px; font-size: 9px; font-weight: 600; } .ot-v3__logo i { width: 3px; height: 11px; background: #11181c; transform: skewY(-8deg); } .ot-v3__t1 { margin-top: 12%; font-size: clamp(13px, 1.4vw, 19px); line-height: 1; letter-spacing: -0.02em; } .ot-v3__t2 { font-family: "Playfair Display", Georgia, serif; font-style: italic; font-size: clamp(14px, 1.5vw, 20px); line-height: 1; color: #006adc; } .ot-v3__line { height: 5px; margin-top: 8px; border-radius: 3px; background: #eceef1; } .ot-v3__t1, .ot-v3__t2, .ot-v3__line, .ot-v3__box { display: block; } .ot-v3__line { width: 90%; } .ot-v3__line + .ot-v3__line { width: 70%; } .ot-v3__box { height: 18px; margin-top: 10px; border: 1px solid #d5d8dc; border-radius: 4px; } .ot-v3__sec { display: flex; align-items: baseline; gap: 6px; margin-top: 14px; font-size: 10px; font-weight: 600; } .ot-v3__sec em { font-family: "Playfair Display", Georgia, serif; font-weight: 400; color: #006adc; font-size: 13px; } .ot-v3__badge { position: absolute; left: -10%; bottom: 12%; padding: 8px 12px; border-radius: 999px; background: #006adc; color: #fff; font-size: 11px; font-weight: 600; box-shadow: 0 10px 24px -8px rgba(0, 106, 220, 0.7); transform: rotate(2.5deg); }.brxe-section.ot-cta { padding: clamp(64px, 7vw, 110px) 16px; background: #f4f4f6; text-align: center; } .ot-cta .ot-cta__text { max-width: 50ch; margin: 22px auto 0; font-size: 18px; line-height: 1.45; color: #687076; } .ot-cta .ot-actions { justify-content: center; }@media (max-width: 860px) { .brxe-block.ot-tool { grid-template-columns: minmax(0, 1fr); } .brxe-block.ot-tool:nth-child(even) > .ot-visual-wrap { order: 0; }}@media (max-width: 560px) { .ot-v1__hud { top: 22px; left: 50px; right: 50px; font-size: 9px; } .ot-v1__hud > span:nth-child(2) { display: none; } .ot-v1__card { top: 57%; width: 58%; padding: 16px 14px 14px; } .ot-v3__sheet { width: 46%; } .ot-v3__badge { bottom: -12px; padding: 6px 10px; font-size: 10px; }}@media (prefers-reduced-motion: reduce) { .ot-v1__rec i { animation: none; } }#brxe-dzzmkp {font-size: clamp(36px, 4vw, 68px); font-weight: 400; line-height: 0.9; text-align: center; letter-spacing: -0.035em; font-family: "Inter Display"; font-style: normal; max-width: 32ch; --duration: 30s}@media (max-width: 991px) {#brxe-dzzmkp {font-size: 8vw}}@media (max-width: 478px) {#brxe-dzzmkp {font-size: 10vw}}#brxe-lfljwo {font-size: clamp(36px, 4vw, 68px); font-weight: 400; line-height: 0.78; text-align: center; letter-spacing: -0.035em; font-family: "Playfair Display"; font-style: italic; max-width: 32ch; --duration: 30s}@media (max-width: 991px) {#brxe-lfljwo {font-size: 8vw}}@media (max-width: 478px) {#brxe-lfljwo {font-size: 10vw}}