[data-v-7df7ee91]:root{--purple:#4c3069;--red:red;--text:var(--black);--black:#1b1c1c}@font-face{font-family:MyCustomFont;font-style:normal;font-weight:400;src:url(../fonts/RadioCanada-VariableFont_wdth,wght.ttf) format("truetype")}@font-face{font-family:MyCustomFont;font-style:normal;font-weight:800;src:url(../fonts/RadioCanada_SemiCondensed-Bold.ttf) format("truetype")}body[data-v-7df7ee91]{margin:0;padding:0}body[data-v-7df7ee91],button[data-v-7df7ee91]{font-family:MyCustomFont}button[data-v-7df7ee91]{background-color:transparent;border:none;cursor:pointer;font-weight:700}h1[data-v-7df7ee91],h2[data-v-7df7ee91],h3[data-v-7df7ee91],h4[data-v-7df7ee91],h5[data-v-7df7ee91],h6[data-v-7df7ee91],p[data-v-7df7ee91],strong[data-v-7df7ee91]{font-family:MyCustomFont;margin:0;padding:0}a[data-v-7df7ee91]{color:var(--text);cursor:pointer;font-size:13px;text-decoration:none}a[data-v-7df7ee91]:hover{color:var(--purple);text-decoration:underline}.row[data-v-7df7ee91]{flex-direction:row}.column[data-v-7df7ee91],.row[data-v-7df7ee91]{align-items:center;display:flex}.column[data-v-7df7ee91]{flex-direction:column}.section-header[data-v-7df7ee91]{align-items:stretch;gap:18px;margin-bottom:24px}.section-eyebrow[data-v-7df7ee91]{color:#ffffff94;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.section-title[data-v-7df7ee91]{font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.05}.section-title--light[data-v-7df7ee91]{color:#fff}.section-title--dark[data-v-7df7ee91]{color:var(--black)}.section-title--compact[data-v-7df7ee91]{font-size:20px}.section-description[data-v-7df7ee91]{font-size:15px;line-height:1.7}.section-description--light[data-v-7df7ee91]{color:#ffffffb8}.section-description--dark[data-v-7df7ee91]{color:#5b5860}.btn_purple[data-v-7df7ee91]{background-color:#522383;border:1px solid #7c3ac3;border-radius:6px;color:#fff;font-size:14px;padding:6px 16px}.btn_purple[data-v-7df7ee91]:hover{background-color:#7c3ac3}.btn_border[data-v-7df7ee91]{border:1px solid var(--purple);border-radius:20px;color:var(--purple)}.btn_border[data-v-7df7ee91],.btn_white[data-v-7df7ee91]{font-size:14px;padding:8px 20px}.btn_white[data-v-7df7ee91]{background-color:#fff;border-radius:4px;color:var(--black)}.background_image[data-v-7df7ee91]{background-color:gray;height:calc(100% + 66px);-o-object-fit:cover;object-fit:cover;position:absolute;top:-66px;width:100%;z-index:-1}.app_page[data-v-7df7ee91]{background-color:#f4f4f4;padding:100px 20px}.app_page>.row[data-v-7df7ee91]{align-items:start;flex-wrap:wrap;gap:40px;justify-content:center;padding-bottom:40px}.app_icon[data-v-7df7ee91]{border-radius:12px;width:80px}.app_icon_large[data-v-7df7ee91]{border-radius:12%;width:160px}.app_description[data-v-7df7ee91]{border-radius:20px;display:flex;flex-direction:column;gap:12px;max-width:600px}.app_store_btn>img[data-v-7df7ee91]{height:50px}.doc_container[data-v-7df7ee91]{align-content:center;display:flex;flex-direction:column;gap:20px;justify-content:center;max-width:1200px;padding:120px 20vw}.hero_intro[data-v-7df7ee91]{align-items:center;background-color:var(--black);background-image:radial-gradient(circle at top left,rgba(124,58,195,.3),transparent 28%),radial-gradient(circle at bottom right,rgba(89,226,199,.12),transparent 28%);border:1px solid hsla(0,0%,100%,.08);color:#fff;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);min-height:420px;overflow:hidden;padding:clamp(28px,5vw,56px);position:relative}.hero_intro__backdrop[data-v-7df7ee91]{animation:heroPulse-7df7ee91 8s ease-in-out infinite;aspect-ratio:1;background:radial-gradient(circle,rgba(124,58,195,.35) 0,rgba(124,58,195,.12) 42%,transparent 72%);border-radius:50%;filter:blur(12px);inset:-12% auto auto -10%;position:absolute;width:clamp(260px,36vw,540px)}.hero_intro__copy[data-v-7df7ee91]{align-items:flex-start;justify-self:start;max-width:720px;position:relative;z-index:2}.hero_intro__title[data-v-7df7ee91]{font-size:clamp(54px,8vw,118px);letter-spacing:-.06em;line-height:.9;margin-top:16px;max-width:8.5ch;text-wrap:balance}.hero_intro__lead[data-v-7df7ee91]{font-size:clamp(15px,1.6vw,19px);line-height:1.85;margin-top:24px;max-width:620px}.hero_intro__meta[data-v-7df7ee91]{color:#ffffff85;font-size:12px;font-weight:700;letter-spacing:.28em;margin-top:18px;text-transform:uppercase}@media (max-width:980px){.hero_intro[data-v-7df7ee91]{gap:12px;grid-template-columns:1fr;padding:28px 18px 22px}}@media (max-width:640px){.hero_intro__title[data-v-7df7ee91]{font-size:clamp(44px,14vw,72px);max-width:7.5ch}.hero_intro__lead[data-v-7df7ee91]{line-height:1.75}}@keyframes heroPulse-7df7ee91{0%,to{opacity:.8;transform:scale(1) translateZ(0)}50%{opacity:1;transform:scale(1.08) translate3d(18px,8px,0)}}[data-v-9798e6b5]:root{--purple:#4c3069;--red:red;--text:var(--black);--black:#1b1c1c}@font-face{font-family:MyCustomFont;font-style:normal;font-weight:400;src:url(../fonts/RadioCanada-VariableFont_wdth,wght.ttf) format("truetype")}@font-face{font-family:MyCustomFont;font-style:normal;font-weight:800;src:url(../fonts/RadioCanada_SemiCondensed-Bold.ttf) format("truetype")}body[data-v-9798e6b5]{margin:0;padding:0}body[data-v-9798e6b5],button[data-v-9798e6b5]{font-family:MyCustomFont}button[data-v-9798e6b5]{background-color:transparent;border:none;cursor:pointer;font-weight:700}h1[data-v-9798e6b5],h2[data-v-9798e6b5],h3[data-v-9798e6b5],h4[data-v-9798e6b5],h5[data-v-9798e6b5],h6[data-v-9798e6b5],p[data-v-9798e6b5],strong[data-v-9798e6b5]{font-family:MyCustomFont;margin:0;padding:0}a[data-v-9798e6b5]{color:var(--text);cursor:pointer;font-size:13px;text-decoration:none}a[data-v-9798e6b5]:hover{color:var(--purple);text-decoration:underline}.row[data-v-9798e6b5]{flex-direction:row}.column[data-v-9798e6b5],.row[data-v-9798e6b5]{align-items:center;display:flex}.column[data-v-9798e6b5]{flex-direction:column}.section-header[data-v-9798e6b5]{align-items:stretch;gap:18px;margin-bottom:24px}.section-eyebrow[data-v-9798e6b5]{color:#ffffff94;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.section-title[data-v-9798e6b5]{font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.05}.section-title--light[data-v-9798e6b5]{color:#fff}.section-title--dark[data-v-9798e6b5]{color:var(--black)}.section-title--compact[data-v-9798e6b5]{font-size:20px}.section-description[data-v-9798e6b5]{font-size:15px;line-height:1.7}.section-description--light[data-v-9798e6b5]{color:#ffffffb8}.section-description--dark[data-v-9798e6b5]{color:#5b5860}.btn_purple[data-v-9798e6b5]{background-color:#522383;border:1px solid #7c3ac3;border-radius:6px;color:#fff;font-size:14px;padding:6px 16px}.btn_purple[data-v-9798e6b5]:hover{background-color:#7c3ac3}.btn_border[data-v-9798e6b5]{border:1px solid var(--purple);border-radius:20px;color:var(--purple)}.btn_border[data-v-9798e6b5],.btn_white[data-v-9798e6b5]{font-size:14px;padding:8px 20px}.btn_white[data-v-9798e6b5]{background-color:#fff;border-radius:4px;color:var(--black)}.background_image[data-v-9798e6b5]{background-color:gray;height:calc(100% + 66px);-o-object-fit:cover;object-fit:cover;position:absolute;top:-66px;width:100%;z-index:-1}.app_page[data-v-9798e6b5]{background-color:#f4f4f4;padding:100px 20px}.app_page>.row[data-v-9798e6b5]{align-items:start;flex-wrap:wrap;gap:40px;justify-content:center;padding-bottom:40px}.app_icon[data-v-9798e6b5]{border-radius:12px;width:80px}.app_icon_large[data-v-9798e6b5]{border-radius:12%;width:160px}.app_description[data-v-9798e6b5]{border-radius:20px;display:flex;flex-direction:column;gap:12px;max-width:600px}.app_store_btn>img[data-v-9798e6b5]{height:50px}.doc_container[data-v-9798e6b5]{align-content:center;display:flex;flex-direction:column;gap:20px;justify-content:center;max-width:1200px;padding:120px 20vw}.app_card[data-v-9798e6b5]{align-items:stretch;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid hsla(0,0%,100%,.08);box-sizing:border-box;min-height:240px;overflow:hidden;padding:22px;position:relative;transition:transform .2s ease,border-color .2s ease}.app_card[data-v-9798e6b5]:before{background:linear-gradient(90deg,#7c3ac347,#d7b7ff24);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .32s ease}.app_card[data-v-9798e6b5]>*{position:relative;z-index:1}.app_card[data-v-9798e6b5]:hover{border-color:#d7b7ff57;text-decoration:none;transform:translateY(-2px)}.app_card[data-v-9798e6b5]:hover:before{transform:scaleX(1)}.app_card__meta[data-v-9798e6b5]{align-items:flex-start;gap:16px;justify-content:space-between}.app_card__icon[data-v-9798e6b5]{border-radius:20px;box-shadow:0 10px 24px #00000047;height:84px;-o-object-fit:cover;object-fit:cover;width:84px}.app_card__release[data-v-9798e6b5]{text-align:right}.app_card__release_label[data-v-9798e6b5]{color:#ffffff6b;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.app_card__release_value[data-v-9798e6b5]{color:#fff;font-size:16px;font-weight:800;margin-top:6px}.app_card__body[data-v-9798e6b5]{align-items:flex-start;flex:1;gap:10px;margin-top:22px}.app_card__title[data-v-9798e6b5]{color:#fff;font-size:30px;line-height:1}.app_card__features[data-v-9798e6b5]{color:#ffffffb8;font-size:14px;line-height:1.8}.app_card__footer[data-v-9798e6b5]{flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:24px}.app_card__pill[data-v-9798e6b5]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:#ffffffc7;font-size:12px;letter-spacing:.08em;padding:8px 12px;text-transform:uppercase}.app_card__cta[data-v-9798e6b5]{align-items:center;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:10px;transition:color .2s ease}.app_card:hover .app_card__cta[data-v-9798e6b5]{color:#d7b7ff}[data-v-c5c980b2]:root{--purple:#4c3069;--red:red;--text:var(--black);--black:#1b1c1c}@font-face{font-family:MyCustomFont;font-style:normal;font-weight:400;src:url(../fonts/RadioCanada-VariableFont_wdth,wght.ttf) format("truetype")}@font-face{font-family:MyCustomFont;font-style:normal;font-weight:800;src:url(../fonts/RadioCanada_SemiCondensed-Bold.ttf) format("truetype")}body[data-v-c5c980b2]{margin:0;padding:0}body[data-v-c5c980b2],button[data-v-c5c980b2]{font-family:MyCustomFont}button[data-v-c5c980b2]{background-color:transparent;border:none;cursor:pointer;font-weight:700}h1[data-v-c5c980b2],h2[data-v-c5c980b2],h3[data-v-c5c980b2],h4[data-v-c5c980b2],h5[data-v-c5c980b2],h6[data-v-c5c980b2],p[data-v-c5c980b2],strong[data-v-c5c980b2]{font-family:MyCustomFont;margin:0;padding:0}a[data-v-c5c980b2]{color:var(--text);cursor:pointer;font-size:13px;text-decoration:none}a[data-v-c5c980b2]:hover{color:var(--purple);text-decoration:underline}.row[data-v-c5c980b2]{flex-direction:row}.column[data-v-c5c980b2],.row[data-v-c5c980b2]{align-items:center;display:flex}.column[data-v-c5c980b2]{flex-direction:column}.section-header[data-v-c5c980b2]{align-items:stretch;gap:18px;margin-bottom:24px}.section-eyebrow[data-v-c5c980b2]{color:#ffffff94;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.section-title[data-v-c5c980b2]{font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.05}.section-title--light[data-v-c5c980b2]{color:#fff}.section-title--dark[data-v-c5c980b2]{color:var(--black)}.section-title--compact[data-v-c5c980b2]{font-size:20px}.section-description[data-v-c5c980b2]{font-size:15px;line-height:1.7}.section-description--light[data-v-c5c980b2]{color:#ffffffb8}.section-description--dark[data-v-c5c980b2]{color:#5b5860}.btn_purple[data-v-c5c980b2]{background-color:#522383;border:1px solid #7c3ac3;border-radius:6px;color:#fff;font-size:14px;padding:6px 16px}.btn_purple[data-v-c5c980b2]:hover{background-color:#7c3ac3}.btn_border[data-v-c5c980b2]{border:1px solid var(--purple);border-radius:20px;color:var(--purple)}.btn_border[data-v-c5c980b2],.btn_white[data-v-c5c980b2]{font-size:14px;padding:8px 20px}.btn_white[data-v-c5c980b2]{background-color:#fff;border-radius:4px;color:var(--black)}.background_image[data-v-c5c980b2]{background-color:gray;height:calc(100% + 66px);-o-object-fit:cover;object-fit:cover;position:absolute;top:-66px;width:100%;z-index:-1}.app_page[data-v-c5c980b2]{background-color:#f4f4f4;padding:100px 20px}.app_page>.row[data-v-c5c980b2]{align-items:start;flex-wrap:wrap;gap:40px;justify-content:center;padding-bottom:40px}.app_icon[data-v-c5c980b2]{border-radius:12px;width:80px}.app_icon_large[data-v-c5c980b2]{border-radius:12%;width:160px}.app_description[data-v-c5c980b2]{border-radius:20px;display:flex;flex-direction:column;gap:12px;max-width:600px}.app_store_btn>img[data-v-c5c980b2]{height:50px}.doc_container[data-v-c5c980b2]{align-content:center;display:flex;flex-direction:column;gap:20px;justify-content:center;max-width:1200px;padding:120px 20vw}.our_apps[data-v-c5c980b2]{background-color:var(--black);background-image:radial-gradient(circle at top right,rgba(124,58,195,.2),transparent 28%),radial-gradient(circle at bottom left,hsla(0,0%,100%,.06),transparent 24%);border:1px solid hsla(0,0%,100%,.08);color:#fff;padding:28px;scroll-margin-top:88px}.our_apps__grid[data-v-c5c980b2]{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}@media (max-width:860px){.our_apps[data-v-c5c980b2]{padding:24px 18px}}[data-v-0efbb2ff]:root{--purple:#4c3069;--red:red;--text:var(--black);--black:#1b1c1c}@font-face{font-family:MyCustomFont;font-style:normal;font-weight:400;src:url(../fonts/RadioCanada-VariableFont_wdth,wght.ttf) format("truetype")}@font-face{font-family:MyCustomFont;font-style:normal;font-weight:800;src:url(../fonts/RadioCanada_SemiCondensed-Bold.ttf) format("truetype")}body[data-v-0efbb2ff]{margin:0;padding:0}body[data-v-0efbb2ff],button[data-v-0efbb2ff]{font-family:MyCustomFont}button[data-v-0efbb2ff]{background-color:transparent;border:none;cursor:pointer;font-weight:700}h1[data-v-0efbb2ff],h2[data-v-0efbb2ff],h3[data-v-0efbb2ff],h4[data-v-0efbb2ff],h5[data-v-0efbb2ff],h6[data-v-0efbb2ff],p[data-v-0efbb2ff],strong[data-v-0efbb2ff]{font-family:MyCustomFont;margin:0;padding:0}a[data-v-0efbb2ff]{color:var(--text);cursor:pointer;font-size:13px;text-decoration:none}a[data-v-0efbb2ff]:hover{color:var(--purple);text-decoration:underline}.row[data-v-0efbb2ff]{flex-direction:row}.column[data-v-0efbb2ff],.row[data-v-0efbb2ff]{align-items:center;display:flex}.column[data-v-0efbb2ff]{flex-direction:column}.section-header[data-v-0efbb2ff]{align-items:stretch;gap:18px;margin-bottom:24px}.section-eyebrow[data-v-0efbb2ff]{color:#ffffff94;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.section-title[data-v-0efbb2ff]{font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.05}.section-title--light[data-v-0efbb2ff]{color:#fff}.section-title--dark[data-v-0efbb2ff]{color:var(--black)}.section-title--compact[data-v-0efbb2ff]{font-size:20px}.section-description[data-v-0efbb2ff]{font-size:15px;line-height:1.7}.section-description--light[data-v-0efbb2ff]{color:#ffffffb8}.section-description--dark[data-v-0efbb2ff]{color:#5b5860}.btn_purple[data-v-0efbb2ff]{background-color:#522383;border:1px solid #7c3ac3;border-radius:6px;color:#fff;font-size:14px;padding:6px 16px}.btn_purple[data-v-0efbb2ff]:hover{background-color:#7c3ac3}.btn_border[data-v-0efbb2ff]{border:1px solid var(--purple);border-radius:20px;color:var(--purple)}.btn_border[data-v-0efbb2ff],.btn_white[data-v-0efbb2ff]{font-size:14px;padding:8px 20px}.btn_white[data-v-0efbb2ff]{background-color:#fff;border-radius:4px;color:var(--black)}.background_image[data-v-0efbb2ff]{background-color:gray;height:calc(100% + 66px);-o-object-fit:cover;object-fit:cover;position:absolute;top:-66px;width:100%;z-index:-1}.app_page[data-v-0efbb2ff]{background-color:#f4f4f4;padding:100px 20px}.app_page>.row[data-v-0efbb2ff]{align-items:start;flex-wrap:wrap;gap:40px;justify-content:center;padding-bottom:40px}.app_icon[data-v-0efbb2ff]{border-radius:12px;width:80px}.app_icon_large[data-v-0efbb2ff]{border-radius:12%;width:160px}.app_description[data-v-0efbb2ff]{border-radius:20px;display:flex;flex-direction:column;gap:12px;max-width:600px}.app_store_btn>img[data-v-0efbb2ff]{height:50px}.doc_container[data-v-0efbb2ff]{align-content:center;display:flex;flex-direction:column;gap:20px;justify-content:center;max-width:1200px;padding:120px 20vw}.published_papers[data-v-0efbb2ff]{background-color:var(--black);background-image:radial-gradient(circle at top left,rgba(124,58,195,.2),transparent 26%),radial-gradient(circle at bottom right,hsla(0,0%,100%,.06),transparent 24%);border:1px solid hsla(0,0%,100%,.08);color:#fff;padding:28px;scroll-margin-top:88px}.section_title[data-v-0efbb2ff]{max-width:560px}.papers_list[data-v-0efbb2ff]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.paper_card[data-v-0efbb2ff]{align-items:flex-start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid hsla(0,0%,100%,.08);gap:14px;min-height:160px;overflow:hidden;padding:24px;position:relative;transition:transform .2s ease,border-color .2s ease}.paper_card[data-v-0efbb2ff]:before{background:linear-gradient(90deg,#7c3ac347,#d7b7ff24);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .32s ease}.paper_card[data-v-0efbb2ff]>*{position:relative;z-index:1}.paper_card[data-v-0efbb2ff]:hover{border-color:#d7b7ff57;text-decoration:none;transform:translateY(-2px)}.paper_card[data-v-0efbb2ff]:hover:before{transform:scaleX(1)}.paper_meta[data-v-0efbb2ff]{gap:12px;justify-content:space-between;width:100%}.paper_journal[data-v-0efbb2ff],.paper_year[data-v-0efbb2ff]{color:#ffffff7a;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.paper_citation[data-v-0efbb2ff]{color:#fff;font-size:18px;font-weight:800;line-height:1.6}.paper_footer[data-v-0efbb2ff]{align-items:flex-end;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:auto;width:100%}.paper_doi[data-v-0efbb2ff]{color:#ffffff85;font-size:13px;line-height:1.6;word-break:break-all}.paper_link[data-v-0efbb2ff]{align-items:center;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:10px;transition:color .2s ease}.paper_card:hover .paper_link[data-v-0efbb2ff]{color:#d7b7ff}@media (max-width:860px){.published_papers[data-v-0efbb2ff]{padding:24px 18px}.papers_list[data-v-0efbb2ff]{grid-template-columns:1fr}.paper_card[data-v-0efbb2ff]{min-height:auto}}[data-v-bb4e68ea]:root{--purple:#4c3069;--red:red;--text:var(--black);--black:#1b1c1c}@font-face{font-family:MyCustomFont;font-style:normal;font-weight:400;src:url(../fonts/RadioCanada-VariableFont_wdth,wght.ttf) format("truetype")}@font-face{font-family:MyCustomFont;font-style:normal;font-weight:800;src:url(../fonts/RadioCanada_SemiCondensed-Bold.ttf) format("truetype")}body[data-v-bb4e68ea]{margin:0;padding:0}body[data-v-bb4e68ea],button[data-v-bb4e68ea]{font-family:MyCustomFont}button[data-v-bb4e68ea]{background-color:transparent;border:none;cursor:pointer;font-weight:700}h1[data-v-bb4e68ea],h2[data-v-bb4e68ea],h3[data-v-bb4e68ea],h4[data-v-bb4e68ea],h5[data-v-bb4e68ea],h6[data-v-bb4e68ea],p[data-v-bb4e68ea],strong[data-v-bb4e68ea]{font-family:MyCustomFont;margin:0;padding:0}a[data-v-bb4e68ea]{color:var(--text);cursor:pointer;font-size:13px;text-decoration:none}a[data-v-bb4e68ea]:hover{color:var(--purple);text-decoration:underline}.row[data-v-bb4e68ea]{flex-direction:row}.column[data-v-bb4e68ea],.row[data-v-bb4e68ea]{align-items:center;display:flex}.column[data-v-bb4e68ea]{flex-direction:column}.section-header[data-v-bb4e68ea]{align-items:stretch;gap:18px;margin-bottom:24px}.section-eyebrow[data-v-bb4e68ea]{color:#ffffff94;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.section-title[data-v-bb4e68ea]{font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.05}.section-title--light[data-v-bb4e68ea]{color:#fff}.section-title--dark[data-v-bb4e68ea]{color:var(--black)}.section-title--compact[data-v-bb4e68ea]{font-size:20px}.section-description[data-v-bb4e68ea]{font-size:15px;line-height:1.7}.section-description--light[data-v-bb4e68ea]{color:#ffffffb8}.section-description--dark[data-v-bb4e68ea]{color:#5b5860}.btn_purple[data-v-bb4e68ea]{background-color:#522383;border:1px solid #7c3ac3;border-radius:6px;color:#fff;font-size:14px;padding:6px 16px}.btn_purple[data-v-bb4e68ea]:hover{background-color:#7c3ac3}.btn_border[data-v-bb4e68ea]{border:1px solid var(--purple);border-radius:20px;color:var(--purple)}.btn_border[data-v-bb4e68ea],.btn_white[data-v-bb4e68ea]{font-size:14px;padding:8px 20px}.btn_white[data-v-bb4e68ea]{background-color:#fff;border-radius:4px;color:var(--black)}.background_image[data-v-bb4e68ea]{background-color:gray;height:calc(100% + 66px);-o-object-fit:cover;object-fit:cover;position:absolute;top:-66px;width:100%;z-index:-1}.app_page[data-v-bb4e68ea]{background-color:#f4f4f4;padding:100px 20px}.app_page>.row[data-v-bb4e68ea]{align-items:start;flex-wrap:wrap;gap:40px;justify-content:center;padding-bottom:40px}.app_icon[data-v-bb4e68ea]{border-radius:12px;width:80px}.app_icon_large[data-v-bb4e68ea]{border-radius:12%;width:160px}.app_description[data-v-bb4e68ea]{border-radius:20px;display:flex;flex-direction:column;gap:12px;max-width:600px}.app_store_btn>img[data-v-bb4e68ea]{height:50px}.doc_container[data-v-bb4e68ea]{align-content:center;display:flex;flex-direction:column;gap:20px;justify-content:center;max-width:1200px;padding:120px 20vw}.what_we_do[data-v-bb4e68ea]{background-color:#fff;background-image:radial-gradient(circle at top right,rgba(124,58,195,.1),transparent 30%),radial-gradient(circle at bottom left,rgba(76,48,105,.08),transparent 26%);border:1px solid rgba(27,28,28,.12);color:var(--black);overflow:hidden;padding:28px;scroll-margin-top:88px}.what_we_do .section-eyebrow[data-v-bb4e68ea]{color:#1b1c1ca3}.what_we_do__title[data-v-bb4e68ea]{color:var(--black)}.what_we_do__grid[data-v-bb4e68ea]{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.what_we_do__card[data-v-bb4e68ea]{align-items:flex-start;background-color:#fff;border:1px solid rgba(27,28,28,.12);box-shadow:0 18px 44px #1b1c1c1a;display:flex;min-height:280px;overflow:hidden;padding:24px;position:relative;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.what_we_do__card[data-v-bb4e68ea]:before{background:linear-gradient(90deg,#7c3ac32e,#a97ede29);transform:scaleX(0);transform-origin:left center;transition:transform .32s ease}.what_we_do__card[data-v-bb4e68ea]:after,.what_we_do__card[data-v-bb4e68ea]:before{content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.what_we_do__card[data-v-bb4e68ea]:after{background:linear-gradient(135deg,rgba(124,58,195,.08),transparent 50%,rgba(76,48,105,.06));opacity:0;transition:opacity .24s ease}.what_we_do__card[data-v-bb4e68ea]>*{position:relative;transition:transform .24s ease,color .24s ease;z-index:1}.what_we_do__card[data-v-bb4e68ea]:hover{border-color:#4c306938;box-shadow:0 28px 56px #1b1c1c24;text-decoration:none;transform:translateY(-8px)}.what_we_do__card[data-v-bb4e68ea]:hover:before{transform:scaleX(1)}.what_we_do__card[data-v-bb4e68ea]:hover:after{opacity:1}.what_we_do__card[data-v-bb4e68ea]:hover>*{transform:translateY(-2px)}.what_we_do__index[data-v-bb4e68ea]{color:#4c3069c2;font-size:12px;letter-spacing:.16em;margin-bottom:10px}.what_we_do__card_title[data-v-bb4e68ea]{color:var(--black);font-size:28px;line-height:1.1;margin-bottom:12px}.what_we_do__card_subtitle[data-v-bb4e68ea]{color:#343038;font-size:15px;line-height:1.7;margin-bottom:16px}.what_we_do__card_description[data-v-bb4e68ea]{color:#444049;font-size:14px;line-height:1.8}.what_we_do__link[data-v-bb4e68ea]{align-items:center;color:var(--black);display:inline-flex;font-size:14px;font-weight:700;gap:10px;letter-spacing:.02em;margin-top:auto;padding-top:22px;transition:color .24s ease,gap .24s ease}.what_we_do__card:hover .what_we_do__link[data-v-bb4e68ea]{color:var(--purple);gap:14px}.what_we_do__link[data-v-bb4e68ea]:hover{color:var(--purple);text-decoration:none}@media (max-width:860px){.what_we_do[data-v-bb4e68ea]{padding:24px 18px}.what_we_do__grid[data-v-bb4e68ea]{grid-template-columns:1fr}.what_we_do__card[data-v-bb4e68ea]{min-height:auto}}
