body .swal2-container.swal2-backdrop-show{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0f198c}body .swal2-popup{border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--bg-elevated);width:30em;max-width:92vw;color:var(--text-primary);font-family:var(--font-display);box-shadow:var(--shadow-xl);padding:30px 28px 28px}body .swal2-popup.swal2-show{animation:clinia-swal-in var(--duration-base) var(--ease-out)}@keyframes clinia-swal-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}body .swal2-title{font-size:22px;font-weight:var(--fw-semibold);letter-spacing:var(--tracking-snug);color:var(--text-primary);padding:0 0 6px}body .swal2-html-container{max-width:42ch;font-size:15px;line-height:var(--lh-normal);color:var(--text-secondary);margin:0 auto}body .swal2-icon{margin:2px auto 14px;font-size:13px}body .swal2-icon.swal2-question,body .swal2-icon.swal2-info{color:var(--g-blue);border-color:#4285f459}body .swal2-actions{gap:10px;margin-top:22px}body .swal2-styled.swal2-confirm{border-radius:var(--r-pill);background:var(--gradient-gemini);color:#fff;font-size:15px;font-weight:var(--fw-semibold);transition:transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), background-position .6s ease;background-size:200% 200%;margin:0;padding:13px 24px}body .swal2-styled.swal2-confirm:hover{background:var(--gradient-gemini);background-position:100% 0;background-size:200% 200%;transform:translateY(-1px);box-shadow:0 8px 24px #0b0f194d,0 0 24px -6px #9168f080}body .swal2-styled.swal2-cancel{border:1px solid var(--border-strong);border-radius:var(--r-pill);color:var(--text-secondary);font-size:15px;font-weight:var(--fw-medium);transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;margin:0;padding:13px 24px}body .swal2-styled.swal2-cancel:hover{background:var(--surface-glass-strong);color:var(--text-primary)}body .swal2-styled:focus,body .swal2-styled.swal2-default-outline:focus{box-shadow:none;outline:none}body .swal2-styled:focus-visible{box-shadow:none;outline:2px solid var(--g-blue);outline-offset:2px}body .swal2-timer-progress-bar{background:var(--border-strong)}@media (max-width:480px){body .swal2-actions{flex-direction:column-reverse;width:100%;padding:0 8px}body .swal2-styled.swal2-confirm,body .swal2-styled.swal2-cancel{width:100%}}
.legal-content{max-width:820px;font-size:16px;line-height:var(--lh-relaxed,1.7);color:var(--text-secondary,#4a5060);margin:0 auto}.legal-content strong{color:var(--text-primary,#0b0f19);font-weight:var(--fw-semibold,600)}.legal-content h2{font-size:clamp(20px,2vw,24px);font-weight:var(--fw-semibold,600);letter-spacing:var(--tracking-snug,-.02em);color:var(--text-primary,#0b0f19);margin:44px 0 14px}.legal-content h3{font-size:17px;font-weight:var(--fw-semibold,600);color:var(--text-primary,#0b0f19);margin:26px 0 10px}.legal-content p,.legal-content ul{margin-bottom:16px}.legal-content ul{padding-left:22px}.legal-content li{margin-bottom:8px}.legal-content a{color:#2767c7;text-underline-offset:3px;-webkit-text-decoration:underline #2767c766;text-decoration:underline #2767c766;transition:text-decoration-color .2s}[data-theme=dark] .legal-content a{color:#77a9ff;text-decoration-color:#77a9ff66}.legal-content a:hover{text-decoration-color:currentColor}.legal-content .legal-note{border:1px solid var(--border-subtle,#00000014);border-left:3px solid var(--g-blue,#4285f4);border-radius:var(--r-xs,8px);background:var(--bg-elevated,#f8f9fb);padding:18px 22px}.resource-sources{border:1px solid var(--border-default,#0000001f);background:var(--bg-elevated,#f8f9fb);color:var(--text-secondary,#4a5060);border-radius:16px;margin-top:20px;margin-bottom:72px;padding:28px 32px}.resource-sources h2{color:var(--text-primary,#0b0f19);margin:0 0 10px;font-size:clamp(1.25rem,2vw,1.55rem)}.resource-sources p,.resource-sources li{font-size:.94rem;line-height:1.65}.resource-sources ul{margin:14px 0 0;padding-left:20px}.resource-sources a{color:#2767c7;font-weight:600}[data-theme=dark] .resource-sources a{color:#77a9ff}
.page-header{background:var(--bg-elevated,#f8f9fb);border-bottom:1px solid var(--border-subtle,#00000014);padding:185px 0 56px;position:relative;overflow:hidden}.page-header:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#4285f41a,#9168f00f 55%,#0000 78%);width:58%;height:140%;position:absolute;top:-45%;right:-12%}.page-header .container{position:relative}.page-header-crumbs{font-size:var(--fs-caption,13px);color:var(--text-secondary,#4a5060);flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.page-header-crumbs li+li:before{content:"/";opacity:.55;margin-right:8px}.page-header-crumbs a{color:var(--text-secondary,#4a5060);text-decoration:none;transition:color .2s}.page-header-crumbs a:hover{color:var(--text-primary,#0b0f19)}.page-header .page-header-title{max-width:22ch;font-size:clamp(30px,3.6vw,48px);font-weight:var(--fw-bold,700);letter-spacing:var(--tracking-tight,-.03em);line-height:var(--lh-tight,1.1);color:var(--text-primary,#0b0f19);text-wrap:balance;margin:0}.page-header .page-header-subtitle{max-width:62ch;font-size:var(--fs-body-lg,18px);line-height:var(--lh-relaxed,1.7);color:var(--text-secondary,#4a5060);text-wrap:pretty;margin:16px 0 0}@media (max-width:900px){.page-header{padding:126px 0 42px}}.page-hero{padding-top:185px}@media (max-width:900px){.page-hero{padding-top:126px}}
.resources-section{background:var(--bg-base,#fff);padding:64px 0 96px}.resource-list{max-width:860px;margin:0 auto}.resource-card{border:1px solid var(--border-subtle,#00000014);border-radius:var(--r-md,20px);background:var(--bg-base,#fff);margin-bottom:16px;padding:28px 30px;text-decoration:none;transition:border-color .22s,transform .22s,box-shadow .22s;display:block}.resource-card:hover{border-color:var(--border-strong,#0000002e);box-shadow:var(--shadow-md,0 8px 24px #00000014);transform:translateY(-2px)}.resource-card .resource-card-date{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:var(--tracking-wide,.02em);color:var(--text-secondary,#4a5060);align-items:center;gap:7px;margin:0 0 10px;font-size:12.5px;display:inline-flex}.resource-card .resource-card-title{font-size:clamp(19px,2vw,23px);font-weight:var(--fw-semibold,600);letter-spacing:var(--tracking-snug,-.02em);line-height:var(--lh-snug,1.3);color:var(--text-primary,#0b0f19);text-wrap:balance;margin:0 0 10px}.resource-card .resource-card-desc{font-size:15.5px;line-height:var(--lh-relaxed,1.7);color:var(--text-secondary,#4a5060);margin:0 0 14px}.resource-card-more{font-size:14.5px;font-weight:var(--fw-semibold,600);color:#2767c7;align-items:center;gap:6px;display:inline-flex}[data-theme=dark] .resource-card-more{color:#77a9ff}.resource-card-more svg{transition:transform .22s}.resource-card:hover .resource-card-more svg{transform:translate(4px)}.resource-card.resource-pdf{background:var(--bg-elevated,#f8f9fb);border-color:var(--border-strong,#0000002e)}.resource-cta{text-align:center;border:1px solid var(--border-subtle,#00000014);border-radius:var(--r-md,20px);background:var(--bg-elevated,#f8f9fb);margin-top:44px;padding:38px 30px}.resource-cta-icon{color:var(--g-blue,#4285f4);margin-bottom:12px}.resource-cta p{max-width:56ch;color:var(--text-secondary,#4a5060);line-height:var(--lh-relaxed,1.7);margin:0 auto 22px}.about-hero{background:var(--bg-elevated,#f8f9fb);border-bottom:1px solid var(--border-subtle,#00000014);padding:185px 0 64px;position:relative;overflow:hidden}.about-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#4285f41a,#9168f00f 55%,#0000 78%);width:58%;height:140%;position:absolute;top:-45%;right:-12%}.about-hero .container{position:relative}.about-hero-badge{border-radius:var(--r-pill,9999px);font-size:13.5px;font-weight:var(--fw-medium,500);color:var(--text-primary,#0b0f19);background:#2ec48a1a;border:1px solid #2ec48a73;align-items:center;gap:10px;margin-bottom:22px;padding:9px 18px;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.about-hero-badge:hover{color:var(--text-primary,#0b0f19);background:#2ec48a29;border-color:#2ec48ab3}.about-hero-badge svg,.about-badge-dot{color:#1ea97c}[data-theme=dark] .about-hero-badge svg,[data-theme=dark] .about-badge-dot{color:#2ec48a}.about-badge-dot{opacity:.55;color:inherit;margin:0 2px}.about-hero .about-hero-title{max-width:24ch;font-size:clamp(30px,3.8vw,50px);font-weight:var(--fw-bold,700);letter-spacing:var(--tracking-tight,-.03em);line-height:var(--lh-tight,1.1);color:var(--text-primary,#0b0f19);text-wrap:balance;margin:0 0 16px}.text-gradient-gemini{background:var(--gradient-gemini);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.about-hero .about-hero-lead{max-width:68ch;font-size:var(--fs-body-lg,18px);line-height:var(--lh-relaxed,1.7);color:var(--text-secondary,#4a5060);text-wrap:pretty;margin:0}.about-body{background:var(--bg-base,#fff);padding:72px 0 96px}@media (max-width:900px){.about-hero{padding:126px 0 48px}.about-body{padding:56px 0 72px}}.about-section{max-width:860px;margin:0 auto 64px}.about-section:last-child{margin-bottom:0}.about-section .about-heading{font-size:clamp(23px,2.4vw,30px);font-weight:var(--fw-semibold,600);letter-spacing:var(--tracking-snug,-.02em);line-height:var(--lh-snug,1.3);color:var(--text-primary,#0b0f19);margin:0 0 14px}.about-section .about-subheading{font-size:18px;font-weight:var(--fw-semibold,600);color:var(--text-primary,#0b0f19);margin:26px 0 10px}.about-section p{font-size:16px;line-height:var(--lh-relaxed,1.7);color:var(--text-secondary,#4a5060);margin:0 0 16px}.about-section strong{color:var(--text-primary,#0b0f19);font-weight:var(--fw-semibold,600)}.about-section p a{color:#2767c7;text-underline-offset:3px;-webkit-text-decoration:underline #2767c766;text-decoration:underline #2767c766;transition:text-decoration-color .2s}[data-theme=dark] .about-section p a{color:#77a9ff;text-decoration-color:#77a9ff66}.about-section a:hover{text-decoration-color:currentColor}.about-list{color:var(--text-secondary,#4a5060);margin:16px 0 0;padding-left:22px;font-size:16px;line-height:1.85}.about-list li{margin-bottom:8px}.about-footnote{color:var(--text-secondary,#4a5060);font-size:13.5px}.about-timeline{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:26px;display:grid}.about-tl-card{border:1px solid var(--border-subtle,#00000014);border-radius:var(--r-sm,12px);background:var(--bg-base,#fff);padding:22px 24px;transition:border-color .22s,box-shadow .22s}.about-tl-card:hover{border-color:var(--border-strong,#0000002e);box-shadow:var(--shadow-sm,0 1px 2px #0000000f)}.about-tl-year{font-family:var(--font-mono,ui-monospace, monospace);font-size:12.5px;font-weight:var(--fw-semibold,600);letter-spacing:var(--tracking-wide,.02em);color:#2767c7;text-transform:uppercase;margin-bottom:8px}[data-theme=dark] .about-tl-year{color:#77a9ff}.about-tl-card .about-tl-title{font-size:17px;font-weight:var(--fw-semibold,600);color:var(--text-primary,#0b0f19);margin:0 0 8px}.about-tl-card p{margin:0;font-size:14.5px;line-height:1.6}.reg-badges{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.reg-badge{border-radius:var(--r-pill,9999px);font-size:13.5px;font-weight:var(--fw-medium,500);color:var(--text-primary,#0b0f19);background:#2ec48a14;border:1px solid #2ec48a66;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.reg-badge svg{color:#1ea97c}[data-theme=dark] .reg-badge svg{color:#2ec48a}.impact-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:26px;display:grid}.impact-card{border:1px solid var(--border-subtle,#00000014);border-radius:var(--r-sm,12px);background:var(--bg-elevated,#f8f9fb);padding:22px 24px}.impact-icon{color:var(--g-blue,#4285f4);margin-bottom:12px}.impact-value{font-size:34px;font-weight:var(--fw-bold,700);letter-spacing:var(--tracking-snug,-.02em);color:var(--text-primary,#0b0f19);font-variant-numeric:tabular-nums;line-height:1}.impact-label{font-size:15px;font-weight:var(--fw-semibold,600);color:var(--text-primary,#0b0f19);margin:8px 0 6px}.impact-card p{margin:0;font-size:13.5px;line-height:1.55}.icp-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:22px;display:grid}.icp-card{border:1px solid var(--border-subtle,#00000014);border-radius:var(--r-sm,12px);background:var(--bg-base,#fff);padding:22px 24px;transition:border-color .22s,box-shadow .22s}.icp-card:hover{border-color:var(--border-strong,#0000002e);box-shadow:var(--shadow-sm,0 1px 2px #0000000f)}.icp-icon{color:var(--g-blue,#4285f4);margin-bottom:14px}.icp-card .icp-title{font-size:17px;font-weight:var(--fw-semibold,600);color:var(--text-primary,#0b0f19);margin:0 0 8px}.icp-card p{margin:0;font-size:14.5px;line-height:1.6}.about-panel{border:1px solid var(--border-default,#0000001f);border-radius:var(--r-lg,28px);background:var(--bg-elevated,#f8f9fb);padding:34px 34px 38px}.about-panel-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin-top:20px;display:grid}.about-chip{border:1px solid var(--border-subtle,#00000014);border-radius:var(--r-sm,12px);background:var(--bg-base,#fff);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:border-color .22s,transform .22s;display:flex}.about-chip:hover{border-color:var(--border-strong,#0000002e);transform:translateY(-1px)}.about-chip svg{color:var(--g-blue,#4285f4);flex-shrink:0}.about-chip-label{font-size:12.5px;font-weight:var(--fw-medium,500);color:var(--text-secondary,#4a5060)}.about-chip-value{font-size:15px;font-weight:var(--fw-semibold,600);color:var(--text-primary,#0b0f19);overflow-wrap:anywhere}.about-panel-cta{text-align:center;margin-top:30px}.faq-accordion{box-shadow:none;background:0 0;border-radius:0;max-width:860px;margin:0 auto;padding:0}.faq-accordion .accordion{border:none}.faq-accordion .accordion .accordion__item{box-shadow:none;border:1px solid var(--border-subtle,#00000014);border-radius:var(--r-sm,12px);background:var(--bg-base,#fff);margin-bottom:12px;transition:border-color .22s;overflow:hidden}.faq-accordion .accordion .accordion__item:hover{border-color:var(--border-strong,#0000002e)}.faq-accordion .accordion .accordion__button{font-size:16.5px;font-weight:var(--fw-semibold,600);letter-spacing:var(--tracking-snug,-.02em);color:var(--text-primary,#0b0f19);cursor:pointer;background:0 0;padding:18px 54px 18px 22px;position:relative}.faq-accordion .accordion .accordion__button:after{content:"+";color:var(--text-muted,#8a8f9d);font-size:22px;font-weight:400;transition:transform .22s,color .22s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.faq-accordion .accordion .accordion__button[aria-expanded=true]:after{color:var(--g-blue,#4285f4);transform:translateY(-50%)rotate(45deg)}.faq-accordion .accordion .accordion__button i{display:none}.faq-accordion .accordion .accordion__panel{padding:0 22px 20px}.faq-accordion .accordion .accordion__panel p,.faq-accordion .accordion .accordion__panel li{font-size:15.5px;line-height:var(--lh-relaxed,1.7);color:var(--text-secondary,#4a5060)}.faq-accordion .accordion .accordion__panel ul{margin-bottom:12px;padding-left:22px}.faq-accordion .accordion .accordion__panel li{margin-bottom:6px}.faq-accordion .accordion .accordion__panel a{color:var(--g-blue,#4285f4);text-underline-offset:3px;text-decoration:underline}.article-toc{background:#f5f8fc;border:1px solid #e5e9f0;border-radius:16px;margin:0 0 2.25rem;padding:18px 22px 16px}.article-toc-title{letter-spacing:.08em;text-transform:uppercase;color:#0a1f3a;margin:0 0 8px;font-size:.8rem;font-weight:700}.article-toc ol{counter-reset:toc;columns:2;column-gap:28px;margin:0;padding:0;font-size:.98rem;line-height:1.55;list-style:none}.article-toc li{counter-increment:toc;break-inside:avoid;padding:3px 0 3px 1.7rem;position:relative}.article-toc li:before{content:counter(toc) ".";color:#6b7080;font-variant-numeric:tabular-nums;position:absolute;top:3px;left:0}.article-toc a{color:#2767c7;text-decoration:none}.article-toc a:hover,.article-toc a:focus-visible{text-decoration:underline}.article-inline-cta{background:#eef3fc;border-left:4px solid #2f6ae0;border-radius:0 12px 12px 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin:1.75rem 0 2.25rem;padding:16px 20px;display:flex}.article-inline-cta p{color:#0a1f3a;flex:320px;margin:0;font-size:1rem;font-weight:600;line-height:1.5}.article-inline-cta a{color:#2767c7;white-space:nowrap;flex:none;font-weight:700;text-decoration:none}.article-inline-cta a:hover,.article-inline-cta a:focus-visible{text-decoration:underline}.prose-links p:not(.article-toc-title) a:not(.default-btn),.prose-links ul li a:not(.default-btn),.prose-links td a:not(.default-btn){color:#2767c7;text-underline-offset:3px;-webkit-text-decoration:underline #2767c759;text-decoration:underline #2767c759;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s;display:inline}.prose-links p a:not(.default-btn):hover,.prose-links p a:not(.default-btn):focus-visible,.prose-links ul li a:not(.default-btn):hover,.prose-links ul li a:not(.default-btn):focus-visible,.prose-links td a:not(.default-btn):hover,.prose-links td a:not(.default-btn):focus-visible{color:#1d4f9c;text-decoration-color:currentColor}a.article-cta-book{color:#2767c7;vertical-align:middle;align-items:center;gap:6px;margin:12px 0 0 20px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}a.article-cta-book span{transition:transform .25s cubic-bezier(.16,1,.3,1)}a.article-cta-book:hover,a.article-cta-book:focus-visible{color:#1d4f9c;text-decoration:underline}a.article-cta-book:hover span{transform:translate(3px)}@media (max-width:575px){a.article-cta-book{margin:14px 0 0;display:flex}}.clinia-advantages{grid-template-columns:1fr;gap:10px 24px;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.clinia-advantages .clinia-advantages__item{color:#374151;align-items:flex-start;gap:10px;margin:0;font-size:.95rem;line-height:1.5;display:flex}.clinia-advantages .clinia-advantages__item strong{color:#0a1f3a}.clinia-advantages .clinia-advantages__icon{color:#16a34a;flex-shrink:0;margin-top:2px}@media (min-width:768px){.clinia-advantages{grid-template-columns:1fr 1fr}}.related-guides{background:#fff;padding:0 0 56px}.related-guides .related-guides-heading{color:#0a1f3a;margin:0 0 1rem;font-size:1.25rem;font-weight:700}.related-guides-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.related-guides-card{background:#fff;border:1px solid #e5e9f0;border-radius:14px;flex-direction:column;gap:6px;height:100%;padding:16px 18px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.related-guides-card:hover,.related-guides-card:focus-visible{border-color:#2f6ae0;box-shadow:0 6px 20px #2f6ae01f}.related-guides-date{color:#6b7080;font-size:.8rem}.related-guides-title{color:#0a1f3a;font-size:.98rem;font-weight:600;line-height:1.4}@media (max-width:600px){.article-toc ol{columns:1}}.guide-figure{margin:1.5rem 0 2.25rem;padding:0}.guide-figure-items{counter-reset:guide-figure-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.guide-figure-item{background:#f7f9fd;border:1px solid #dfe7f5;border-radius:12px;padding:16px 18px}.guide-figure-label{color:#0a1f3a;margin-bottom:5px;font-size:.99rem;font-weight:700;line-height:1.4;display:block}.guide-figure-detail{color:#4a5568;font-size:.92rem;line-height:1.6;display:block}.guide-figure-flow .guide-figure-item{counter-increment:guide-figure-step;padding-left:56px;position:relative}.guide-figure-flow .guide-figure-item:before{content:counter(guide-figure-step);color:#fff;background:#2f6ae0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:15px;left:18px}@media (min-width:768px){.guide-figure-grid .guide-figure-items{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.38tal-0yzr82m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__CTbX-W__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__CTbX-W__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
