.featured-plan{border-color:var(--extension-accent)}.compact-section,.blog-section{padding-top:24px}.editorial-quote{grid-template-columns:1fr;padding:30px}.editorial-quote blockquote{font-size:38px}.pricing-note{color:var(--muted);text-align:center;margin:18px 0 0;font-size:13px}.featured-blog{border:1px solid var(--border);background:var(--surface);border-radius:20px;grid-template-columns:1.1fr .9fr;margin-bottom:20px;display:grid;overflow:hidden}.featured-content{flex-direction:column;padding:34px;display:flex}.featured-content h2{letter-spacing:-.045em;margin:18px 0 12px;font-size:36px;line-height:1.04}.featured-content p{color:var(--muted);margin:0}.featured-content .card-link{margin-top:auto}.principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.principle{border-top:2px solid var(--brand);padding:20px 0}.principle span{color:var(--brand);font-size:11px;font-weight:850}.principle h3{letter-spacing:-.035em;margin:42px 0 8px;font-size:24px}.principle p{color:var(--muted);margin:0;font-size:14px}.timeline{border-left:1px solid var(--border);margin-left:9px;display:grid}.timeline-item{padding:0 0 34px 32px;position:relative}.timeline-item:before{content:"";background:var(--brand);width:11px;height:11px;box-shadow:0 0 0 5px var(--brand-soft);border-radius:50%;position:absolute;top:4px;left:-6px}.timeline-item:last-child{padding-bottom:0}.timeline-item h3{margin:0;font-size:18px}.timeline-item p{color:var(--muted);margin:6px 0 0;font-size:14px}.platform-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:24px;align-self:start;padding:22px}.platform-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.platform-top strong{font-size:15px}.platform-tabs{flex-wrap:wrap;gap:6px;display:flex}.platform-tabs span{border:1px solid var(--border);background:var(--surface-warm);color:var(--muted);border-radius:8px;padding:6px 8px;font-size:10px}.platform-tabs span.active{border-color:color-mix(in srgb, var(--brand) 24%, var(--border));background:var(--brand-soft);color:var(--brand)}.platform-main{gap:10px;display:grid}.platform-main .card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:14px}.platform-main .card strong{font-size:12px}.platform-main .card p{color:var(--muted);margin:4px 0 0;font-size:10px}.contact-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;padding-bottom:100px;display:grid}.contact-grid h2{letter-spacing:-.04em;font-size:38px}.contact-form{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);border-radius:20px;gap:18px;margin:0;padding:28px;display:grid}.contact-form label{min-width:0;color:var(--text);gap:8px;margin:0;font-size:14px;font-weight:700;display:grid}.contact-form input:not([type=checkbox]),.contact-form textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:12px;outline:none;padding:12px 14px}.contact-form input:not([type=checkbox]){min-height:48px}.contact-form textarea{resize:vertical;min-height:180px;line-height:1.55}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form .consent{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;align-items:start;gap:12px;margin:0;padding:14px 16px;line-height:1.5;grid-template-columns:20px minmax(0,1fr)!important;font-weight:500!important;display:grid!important}.contact-form .consent input[type=checkbox]{height:20px;accent-color:var(--ctc-color-action);margin:1px 0 0;padding:0;width:20px!important}.contact-form .consent input[type=checkbox]:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 20%, transparent);outline-offset:2px}.contact-form .consent span{min-width:0}.contact-form .consent a{color:var(--brand);text-underline-offset:3px;font-weight:700}.contact-form-security{width:100%;min-height:65px}.contact-form-security:empty{display:none}.turnstile-widget,.turnstile-widget iframe{max-width:100%;width:100%!important}.turnstile-widget{min-height:65px}.contact-form>.btn{width:100%;min-height:50px;margin:0}.contact-form .form-error{margin:-4px 0 0}.contact-success{margin-bottom:100px}.contact-points{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.contact-points span{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:9px;padding:8px 10px;font-size:12px}.legal-related{flex-wrap:wrap;gap:8px;margin:22px 0 42px;display:flex}.legal-related a{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;text-decoration:none}.legal-related a:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--border));color:var(--brand)}.legal-contact{border-top:1px solid var(--border);padding-top:22px;margin-top:48px!important}@media (max-width:1040px){.principles-grid{grid-template-columns:1fr}}@media (max-width:820px){.featured-blog{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:36px}.platform-top{flex-direction:column;align-items:flex-start}}@media (max-width:620px){.featured-content{padding:24px}.featured-content h2{font-size:30px}.field-row{grid-template-columns:1fr}.contact-form{padding:20px}.contact-form .consent{padding:12px}}.principle,.featured-blog,.contact-form{border-color:var(--border);background:#fff}.pricing-note{background:#fff}.pricing-directory-link{justify-content:center;margin-top:26px;display:flex}.pricing-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pricing-directory-card{border:1px solid var(--border);background:#fff;border-radius:18px;gap:20px;padding:24px;display:grid;box-shadow:0 14px 38px #241f1b0f}.pricing-directory-heading{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:15px;display:grid}.pricing-directory-heading h2,.pricing-directory-heading p{margin:0}.pricing-directory-heading p{color:var(--muted);margin-top:7px}.pricing-directory-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-tier{border:1px solid var(--border);background:#fff;border-radius:14px;align-content:start;gap:6px;min-height:132px;padding:16px;display:grid}.pricing-tier>span{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.pricing-tier-pro{border-color:color-mix(in srgb, var(--brand) 28%, var(--border));background:color-mix(in srgb, var(--brand-soft) 48%, #fff)}.pricing-tier strong{letter-spacing:-.045em;font-size:clamp(26px,3vw,36px);line-height:1.05}.pricing-tier small{color:var(--muted);line-height:1.45}@media (max-width:820px){.pricing-directory{grid-template-columns:1fr}}@media (max-width:520px){.pricing-directory-tiers{grid-template-columns:1fr}}
