:root{--heading-family:"Barlow Condensed",sans-serif;--heading-weight:800;--heading-transform:uppercase;--heading-tracking:.01em;--heading-line-height:1.1;--body-family:"Barlow",sans-serif;--body-weight:400;--body-transform:none;--body-tracking:0em;--body-line-height:1.6;--primary:#3d8ec4;--primary-light:#6aaed8;--primary-dark:#2a6a99;--secondary:#f5a31e;--secondary-light:#fbbf5a;--secondary-dark:#c47e0a;--bg-light:#f4f7fa;--bg-dark:#2c3e52;--text-light:#f4f7fa;--text-dark:#1a2737;--text-muted:#6b7f93;--radius-card:8px;--radius-btn:4px;--radius-form:4px;--radius-img:6px;--radius-vid:6px;--shadow-card:0 2px 12px #0000001a;--shadow-btn:0 2px 6px #00000026;--shadow-form:0 1px 4px #00000014;--shadow-img:0 2px 10px #0000001f;--shadow-vid:0 2px 10px #0000001f;--space-s:8px;--space-m:16px;--space-l:32px;--space-xl:64px;--text-s:.875rem;--text-m:1rem;--text-l:1.125rem;--text-xl:1.5rem;--h5:1.125rem;--h4:1.375rem;--h3:1.75rem;--h2:2.25rem;--h1:3rem;--sec-pad-v:40px;--sec-pad-h:40px;--section-gap:80px;--media-width:1200px;--card-bg:#fff;--card-text:#1a2737;--card-padding:24px;--card-gap:24px;--card-border-width:1px;--card-border-style:solid;--card-border-color:#dce6ef;--card-border:var(--card-border-width)var(--card-border-style)var(--card-border-color);--prim-btn-border-width:2px;--prim-btn-border-style:solid;--prim-btn-border-color:#f5a31e;--prim-btn-border:var(--prim-btn-border-width)var(--prim-btn-border-style)var(--prim-btn-border-color);--prim-btn-bg:#f5a31e;--prim-btn-text:#1a2737;--h-prim-btn-border-width:2px;--h-prim-btn-border-style:solid;--h-prim-btn-border-color:#c47e0a;--h-prim-btn-border:var(--h-prim-btn-border-width)var(--h-prim-btn-border-style)var(--h-prim-btn-border-color);--h-prim-btn-bg:#c47e0a;--h-prim-btn-text:#fff;--sec-btn-border-width:2px;--sec-btn-border-style:solid;--sec-btn-border-color:#3d8ec4;--sec-btn-border:var(--sec-btn-border-width)var(--sec-btn-border-style)var(--sec-btn-border-color);--sec-btn-bg:transparent;--sec-btn-text:#3d8ec4;--h-sec-btn-border-width:2px;--h-sec-btn-border-style:solid;--h-sec-btn-border-color:#2a6a99;--h-sec-btn-border:var(--h-sec-btn-border-width)var(--h-sec-btn-border-style)var(--h-sec-btn-border-color);--h-sec-btn-bg:#3d8ec4;--h-sec-btn-text:#fff;--form-border-width:1px;--form-border-style:solid;--form-border-color:#b0c4d6;--form-border:var(--form-border-width)var(--form-border-style)var(--form-border-color);--img-border-width:0px;--img-border-style:solid;--img-border-color:transparent;--img-border:var(--img-border-width)var(--img-border-style)var(--img-border-color);--vid-border-width:0px;--vid-border-style:solid;--vid-border-color:transparent;--vid-border:var(--vid-border-width)var(--vid-border-style)var(--vid-border-color);--sidebar-width:260px;--sidebar-collapsed-width:64px;--topbar-height:56px;--color-success:#16a34a;--color-success-light:#dcfce7;--color-warning:#ca8a04;--color-warning-light:#fef9c3;--color-danger:#dc2626;--color-danger-light:#fee2e2;--color-neutral:#64748b;--color-neutral-light:#eef2f8;--font-sans:var(--body-family);--font-heading:var(--heading-family);--font-label:var(--body-family);--font-mono:"SF Mono","Fira Code","Fira Mono","Roboto Mono",monospace;--font-backend-sans:var(--body-family);--font-backend-label:var(--body-family);--font-normal:var(--body-weight);--font-medium:500;--font-semibold:600;--font-bold:700;--text-xs:.75rem;--text-sm:var(--text-s);--text-base:var(--text-m);--text-lg:var(--text-l);--text-2xl:var(--text-xl);--text-3xl:1.875rem;--text-4xl:var(--h2);--text-5xl:var(--h1);--leading-tight:var(--heading-line-height);--leading-normal:var(--body-line-height);--leading-relaxed:1.75;--space-0:0;--space-1:4px;--space-2:var(--space-s);--space-3:12px;--space-4:var(--space-m);--space-5:20px;--space-6:var(--card-padding);--space-7:28px;--space-8:var(--space-l);--space-10:40px;--space-12:48px;--space-16:var(--space-xl);--space-20:80px;--space-24:96px;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1100px;--container-2xl:1400px;--radius-sm:var(--radius-btn);--radius-md:var(--radius-form);--radius-lg:var(--radius-card);--radius-xl:var(--radius-card);--radius-full:9999px;--radius-pill:9999px;--shadow-xs:var(--shadow-form);--shadow-sm:var(--shadow-form);--shadow-md:var(--shadow-card);--shadow-lg:0 12px 24px #00000024;--shadow-xl:0 18px 36px #0000002e;--duration-fast:.1s;--duration-normal:.15s;--duration-slow:.3s;--ease-default:cubic-bezier(.4,0,.2,1);--color-primary:var(--primary);--color-primary-hover:var(--primary-dark);--color-primary-active:var(--primary-dark);--color-primary-light:color-mix(in srgb,var(--primary)12%,white);--color-primary-soft:color-mix(in srgb,var(--primary)22%,white);--color-primary-muted:var(--primary-light);--color-secondary:var(--secondary);--color-secondary-hover:var(--secondary-dark);--color-tertiary:var(--secondary);--color-tertiary-hover:var(--secondary-dark);--color-tertiary-light:var(--secondary-light);--color-accent:var(--primary);--color-info:var(--primary);--color-info-light:color-mix(in srgb,var(--primary)12%,white);--color-text-primary:var(--text-dark);--color-text-secondary:var(--text-muted);--color-text-muted:var(--text-muted);--color-text-tertiary:color-mix(in srgb,var(--text-muted)72%,white);--color-text-inverse:var(--text-light);--color-text:var(--text-dark);--color-muted:var(--text-muted);--color-bg:var(--bg-light);--color-surface:var(--card-bg);--color-surface-raised:var(--card-bg);--color-surface-subtle:color-mix(in srgb,var(--bg-light)72%,white);--color-surface-secondary:color-mix(in srgb,var(--bg-light)88%,white);--color-hover:color-mix(in srgb,var(--primary)10%,white);--color-border:var(--card-border-color);--color-border-light:color-mix(in srgb,var(--card-border-color)52%,white);--color-border-strong:color-mix(in srgb,var(--card-border-color)92%,var(--text-dark));--color-sidebar-bg:linear-gradient(180deg,color-mix(in srgb,var(--bg-light)72%,white)0%,var(--bg-light)100%);--color-sidebar-text:var(--text-muted);--color-sidebar-heading:var(--text-dark);--color-sidebar-muted:color-mix(in srgb,var(--text-muted)72%,white);--color-sidebar-hover:color-mix(in srgb,var(--primary)10%,white);--color-sidebar-active:color-mix(in srgb,var(--primary)16%,white)}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text-primary);background:var(--color-bg)}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading,var(--font-sans));font-weight:var(--font-bold);line-height:var(--leading-tight);overflow-wrap:break-word}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}h5{font-size:var(--text-lg)}h6{font-size:var(--text-base)}p{overflow-wrap:break-word}table{border-collapse:collapse;width:100%}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:var(--color-primary-light);color:var(--color-text-primary)}
body{font-family:var(--body-family);font-weight:var(--body-weight);font-size:var(--text-m);line-height:var(--body-line-height);color:var(--text-dark);background-color:var(--bg-light)}h1,h2,h3,h4,h5,h6,.shell h1,.shell h2,.shell h3,.shell h4,.shell h5,.shell h6,.auth-page h1,.auth-page h2,.auth-page h3,.auth-page h4,.auth-page h5,.auth-page h6{font-family:var(--heading-family);font-weight:var(--heading-weight);text-transform:var(--heading-transform);letter-spacing:var(--heading-tracking);line-height:var(--heading-line-height);color:var(--primary)}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}h5{font-size:var(--h5)}.shell .card,.auth-page .card,.trial-page .card{padding:var(--card-padding);gap:var(--card-gap);border-radius:var(--radius-card);border:var(--card-border);background-color:var(--card-bg);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.shell .content-center,.auth-page .content-center,.trial-page .content-center{text-align:center;align-items:center}:is(.shell,.auth-page) .btn{justify-content:center;align-items:center;gap:var(--space-s);padding:var(--space-s)var(--space-m);font-size:var(--text-s);font-weight:500;font-family:var(--body-family);letter-spacing:.01em;border:var(--sec-btn-border);border-radius:var(--radius-btn);cursor:pointer;white-space:nowrap;line-height:1;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1);display:inline-flex}:is(.shell,.auth-page) .btn__icon{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}:is(.shell,.auth-page) .btn__icon svg{width:100%;height:100%}:is(.shell,.auth-page) .btn--with-icon{gap:.55rem}:is(.shell,.auth-page) .btn--create{padding-left:12px;padding-right:var(--space-m);border-radius:var(--radius-btn);border:var(--prim-btn-border);background:var(--prim-btn-bg);color:var(--prim-btn-text);box-shadow:var(--shadow-btn);gap:.55rem}:is(.shell,.auth-page) .btn--create .btn__icon{width:1.05rem;height:1.05rem}:is(.shell,.auth-page) .btn--create:hover:not(:disabled){border:var(--h-prim-btn-border);background:var(--h-prim-btn-bg);color:var(--h-prim-btn-text)}:is(.shell,.auth-page) .btn:disabled{opacity:.5;cursor:not-allowed}:is(.shell,.auth-page) .btn--primary{background:var(--prim-btn-bg);color:var(--prim-btn-text);border:var(--prim-btn-border);box-shadow:var(--shadow-btn)}:is(.shell,.auth-page) .btn--primary:hover:not(:disabled){background:var(--h-prim-btn-bg);color:var(--h-prim-btn-text);border:var(--h-prim-btn-border);transform:translateY(-1px)}:is(.shell,.auth-page) .btn--primary.btn--primary-colorway{color:#fff;border-color:var(--primary);background:var(--primary);box-shadow:none;border-radius:9999px}:is(.shell,.auth-page) .btn--primary.btn--primary-colorway:hover:not(:disabled){border-color:var(--primary-dark);background:var(--primary-dark);box-shadow:none}:is(.shell,.auth-page) .btn--secondary{background:var(--sec-btn-bg);color:var(--sec-btn-text);border:var(--sec-btn-border);box-shadow:var(--shadow-btn)}:is(.shell,.auth-page) .btn--secondary:hover:not(:disabled){background:var(--h-sec-btn-bg);color:var(--h-sec-btn-text);border:var(--h-sec-btn-border)}:is(.shell,.auth-page) .btn--danger{color:var(--text-light);background:#dc2626}:is(.shell,.auth-page) .btn--danger:hover:not(:disabled){background:#b91c1c}:is(.shell,.auth-page) .btn--ghost{color:var(--text-muted);background:0 0;border-color:#0000}:is(.shell,.auth-page) .btn--ghost:hover:not(:disabled){background:var(--color-hover);color:var(--text-dark)}:is(.shell,.auth-page) .btn--icon{padding:var(--space-s);color:var(--text-muted);border:var(--form-border);background:0 0}:is(.shell,.auth-page) .btn--icon:hover:not(:disabled){background:var(--color-hover)}:is(.shell,.auth-page) .btn--lg{padding:12px var(--card-padding);font-size:var(--text-m)}:is(.shell,.auth-page) .btn--sm{padding:4px 12px;font-size:.75rem}:is(.shell,.auth-page) input[type=text],:is(.shell,.auth-page) input[type=email],:is(.shell,.auth-page) input[type=tel],:is(.shell,.auth-page) input[type=number],:is(.shell,.auth-page) input[type=password],:is(.shell,.auth-page) input[type=url],:is(.shell,.auth-page) input[type=date],:is(.shell,.auth-page) input[type=datetime-local],:is(.shell,.auth-page) textarea,:is(.shell,.auth-page) select{width:100%;font-size:var(--text-m);line-height:var(--body-line-height);font-family:var(--body-family);color:var(--text-dark);border:var(--form-border);border-radius:var(--radius-form);background:#fff;padding:.75rem 1rem;transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1);display:block}:is(.shell,.auth-page) input:focus,:is(.shell,.auth-page) textarea:focus,:is(.shell,.auth-page) select:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary)15%,transparent);outline:none}:is(.shell,.auth-page) input::placeholder,:is(.shell,.auth-page) textarea::placeholder{color:var(--text-muted)}:is(.shell,.auth-page) textarea{resize:vertical;min-height:80px}:is(.shell,.auth-page) select{appearance:none;padding-right:var(--space-l);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.shell .list-template-select{align-items:center;gap:var(--space-s);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.shell .list-template-select select{background:var(--card-bg);min-width:11.5rem}.shell .list-template-select__save{min-height:2.5rem}.shell .list-template-select--pending{opacity:.68}:is(.shell,.auth-page) input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}:is(.shell,.auth-page) label{font-family:var(--body-family);font-size:var(--text-s);letter-spacing:.01em;color:var(--text-dark);font-weight:500;display:flex}.shell .quarter-hour-datetime-field{gap:var(--space-s);grid-template-columns:minmax(0,1fr) minmax(120px,140px);display:grid}@media (max-width:640px){.shell .quarter-hour-datetime-field{grid-template-columns:1fr}}.shell .status-badge{padding:2px var(--space-s);font-family:var(--body-family);text-transform:capitalize;white-space:nowrap;border-radius:9999px;align-items:center;width:fit-content;font-size:.75rem;font-weight:500;display:inline-flex}.shell .status-badge--success{color:#16a34a;background:#dcfce7}.shell .status-badge--warning{color:#ca8a04;background:#fef9c3}.shell .status-badge--danger{color:#dc2626;background:#fee2e2}.shell .status-badge--info{background:var(--color-info-light);color:var(--primary)}.shell .status-badge--neutral{color:#64748b;background:#eef2f8}.shell .status-badge--status-attempted{color:var(--primary);background:#eef5fb}.shell .status-badge--status-contacted{color:#16a34a;background:#dcfce7}.shell .status-badge--status-unqualified{color:#64748b;background:#eef2f8}.shell .status-badge--status-lost,.shell .status-badge--status-spam{color:#dc2626;background:#fee2e2}.shell .status-badge--status-new{color:#ca8a04;background:#fef9c3}.shell .block-renderer>*+*{margin-top:var(--space-m)}.shell .block-renderer h1,.shell .block-renderer h2,.shell .block-renderer h3,.shell .block-renderer h4{margin-top:var(--space-l)}.shell .block-renderer p{color:var(--text-muted);line-height:1.75}.shell .block-renderer ul,.shell .block-renderer ol{padding-left:var(--card-padding)}.shell .block-renderer ul{list-style:outside}.shell .block-renderer ol{list-style:decimal}.shell .block-renderer li+li{margin-top:var(--space-s)}.shell .block-renderer__image{margin:var(--space-l)0}.shell .block-renderer__image img{border-radius:var(--radius-card)}.shell .block-renderer__image figcaption{margin-top:var(--space-s);font-size:var(--text-s);color:#94a3b8;text-align:center}.shell .block-renderer__quote{padding:var(--space-m)var(--card-padding);border-left:3px solid var(--primary);background:var(--card-bg);border-radius:0 var(--radius-form)var(--radius-form)0}.shell .block-renderer__quote cite{margin-top:var(--space-s);font-size:var(--text-s);color:#94a3b8;font-style:normal;display:block}.shell .block-renderer__cta{margin:var(--space-l)0;text-align:center}.shell .block-renderer__video{border-radius:var(--radius-card);height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.shell .block-renderer__video iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}
.auth-page{min-height:100dvh;padding:var(--space-l)20px;background:radial-gradient(circle at top,color-mix(in srgb,var(--primary)12%,white)0%,transparent 30%),linear-gradient(180deg,color-mix(in srgb,var(--bg-light)86%,white)0%,var(--bg-light)100%);place-items:center;display:grid}.auth-card{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius-card);width:100%;max-width:460px;box-shadow:var(--shadow-card);padding:var(--space-7)}.auth-card__hero{margin-bottom:var(--card-padding)}.auth-card__brand{justify-content:flex-start;margin-bottom:20px;display:flex}.auth-card__brand-logo{object-fit:contain;width:auto;max-width:min(100%,260px);height:auto}.auth-card__eyebrow{background:color-mix(in srgb,var(--primary)12%,white);min-height:1.9rem;color:var(--primary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;margin-bottom:12px;padding:.2rem .8rem;font-size:.78rem;font-weight:600;display:inline-flex}.auth-card__title{margin:0 0 var(--space-s);font-size:clamp(1.7rem,4vw,2.15rem)}.auth-card__subtitle{color:var(--text-muted);font-size:var(--text-s);max-width:34ch}.login-form{gap:var(--space-m);flex-direction:column;display:flex}.login-form__mode-row{gap:var(--space-s);border:var(--form-border);border-radius:calc(var(--radius-form) + .1rem);background:color-mix(in srgb,var(--bg-light)80%,white);flex-wrap:wrap;padding:.3rem;display:flex}.login-form__mode-toggle{appearance:none;border-radius:var(--radius-btn);color:var(--text-muted);font:inherit;font-size:var(--text-s);cursor:pointer;background:0 0;border:0;padding:.65rem .9rem;font-weight:500;transition:background .16s,color .16s,box-shadow .16s}.login-form__mode-toggle:hover{color:var(--text-dark)}.login-form__mode-toggle--active{color:var(--primary);box-shadow:var(--shadow-form);background:#fff}.login-form__field{flex-direction:column;gap:.45rem;display:flex}.login-form__field label{letter-spacing:var(--heading-tracking);text-transform:var(--heading-transform);color:var(--primary);font-size:.82rem;font-weight:600}.login-form__field input{border-radius:var(--radius-form);border:var(--form-border);min-height:3rem;font:inherit;color:var(--text-dark);background:#fff;padding:.8rem .95rem}.login-form__field input:focus{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary)15%,transparent);outline:none}.login-form__hint{color:var(--text-muted);font-size:var(--text-s);margin:0}.login-form__error{color:var(--color-danger);font-size:var(--text-s);margin:0}.login-form__notice{color:var(--primary);font-size:var(--text-s);margin:0}.login-form__submit{width:100%}@media (max-width:640px){.auth-page{padding:var(--space-m);align-items:start}.auth-card{padding:20px}}
.trial-page{font-family:var(--body-family);background:radial-gradient(circle at top left,color-mix(in srgb,var(--primary)12%,white)0%,transparent 34%),radial-gradient(circle at top right,color-mix(in srgb,var(--secondary)10%,white)0%,transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--bg-light)92%,white)0%,var(--bg-light)100%);align-items:start;padding-top:20px}.trial-card{border-radius:var(--radius-card);border:var(--card-border);background:linear-gradient(180deg,#fffffffa 0%,color-mix(in srgb,var(--bg-light)18%,white)100%);max-width:980px;box-shadow:var(--shadow-card);position:relative;overflow:hidden}.trial-card:before{content:"";background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--primary)18%,transparent),transparent 42%),radial-gradient(circle at 78% 10%,color-mix(in srgb,var(--secondary)16%,transparent),transparent 34%);pointer-events:none;width:100%;height:180px;position:absolute;inset:0 auto auto 0}.trial-card__hero{z-index:1;margin-bottom:.75rem;display:block;position:relative}.trial-card__hero-copy{gap:.5rem;display:grid}.trial-card__eyebrow{background:color-mix(in srgb,var(--primary)12%,white);width:fit-content;min-height:1.9rem;color:var(--primary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.2rem .8rem;font-size:.78rem;font-weight:600;display:inline-flex}.trial-card__title{max-width:9ch;font-family:var(--heading-family);color:var(--text-dark);margin:0;font-size:clamp(1.9rem,3.8vw,2.7rem)}.trial-card__subtitle{max-width:34ch;font-family:var(--body-family);color:var(--text-muted);margin:0;font-size:.96rem;line-height:1.5}.trial-form{z-index:1;flex-direction:column;gap:.9rem;display:flex;position:relative}.trial-form__intro{border:var(--card-border);border-radius:var(--radius-card);background:#ffffffdb;justify-content:space-between;align-items:center;gap:.9rem;margin-top:0;padding:.8rem .95rem;display:flex}.trial-form__intro-copy{gap:.15rem;display:grid}.trial-form__intro-kicker{letter-spacing:.02em;color:var(--primary);margin:0;font-size:.8rem;font-weight:600}.trial-form__intro-lead{max-width:30ch;color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.4}.trial-form__progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;width:min(100%,420px);display:grid}.trial-form__progress-step{border:var(--card-border);border-radius:var(--radius-card);color:var(--text-muted);text-align:left;cursor:pointer;background:#ffffffd6;align-items:center;gap:.8rem;padding:.65rem .75rem;display:flex}.trial-form__progress-step span{background:color-mix(in srgb,var(--primary)12%,white);block-size:1.9rem;inline-size:1.9rem;color:var(--primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.88rem;font-weight:600;display:inline-flex}.trial-form__progress-step strong{font-size:.86rem;font-weight:600}.trial-form__progress-step--active{border-color:color-mix(in srgb,var(--primary)36%,var(--card-border-color));background:linear-gradient(180deg,#fffffffa 0%,color-mix(in srgb,var(--primary)10%,white)100%);color:var(--text-dark);box-shadow:var(--shadow-card)}.trial-form__progress-step--done span{background:color-mix(in srgb,var(--primary)16%,white)}.trial-form__section{border:var(--card-border);border-radius:var(--radius-card);background:linear-gradient(180deg,#fffffffa 0%,color-mix(in srgb,var(--bg-light)22%,white)100%);box-shadow:var(--shadow-card);gap:.9rem;padding:1.1rem;display:grid}.trial-form__section-copy{align-items:start;gap:1rem;display:flex}.trial-form__section-tag{color:var(--primary);margin:0 0 .2rem;font-size:.78rem;font-weight:600}.trial-form__section-copy h2{font-family:var(--heading-family);color:var(--primary);margin:0;font-size:clamp(1.15rem,1rem + .5vw,1.45rem)}.trial-form__step{background:color-mix(in srgb,var(--primary)16%,white);block-size:2.5rem;inline-size:2.5rem;color:var(--primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary)10%,white);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.trial-form__grid{gap:var(--space-m);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trial-form__field{border:var(--card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-form);background:#ffffffd6;flex-direction:column;gap:.55rem;padding:1rem;display:flex}.trial-form__field--wide{grid-column:1/-1}.trial-form__field label{letter-spacing:-.01em;text-transform:none;color:var(--text-dark);font-size:1rem;font-weight:600}.trial-form__field input:not([type=file]),.trial-form__field select,.trial-form__field textarea{border-radius:var(--radius-form);border:var(--form-border);min-height:3rem;font:inherit;color:var(--text-dark);background:#fff;padding:.8rem .95rem}.trial-form__field textarea{resize:vertical;min-height:7rem}.trial-form__field input:not([type=file]):focus,.trial-form__field select:focus,.trial-form__field textarea:focus{border-color:color-mix(in srgb,var(--primary)50%,#dce6ef);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary)14%,transparent);outline:none}.trial-form__field input::placeholder,.trial-form__field textarea::placeholder{color:#a1aec1}.trial-form__field input[type=file]{border:1px dashed color-mix(in srgb,#dce6ef 65%,var(--primary));background:#f8faffe6;border-radius:14px;padding:.8rem .95rem}.trial-form__field textarea{min-height:96px}.trial-form__hint{color:var(--text-muted);font-size:var(--text-s);margin:0;line-height:1.55}.trial-form__upload-preview{border-radius:var(--radius-card);background:#ffffffe6;border:1px solid #dce6efc2;min-height:180px;position:relative;overflow:hidden}.trial-form__upload-preview img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.trial-form__upload-preview--logo{max-width:320px;min-height:140px}.trial-form__service-options{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0;display:grid}.trial-form__service-option{width:100%;min-height:3.25rem;font-size:var(--text-s);color:var(--text-dark);text-align:left;cursor:pointer;background:#fffffff0;border:1px solid #e6edf3;border-radius:16px;align-items:center;gap:.65rem;padding:.9rem 1rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.trial-form__service-option:hover{border-color:color-mix(in srgb,var(--primary)26%,#dce6ef);transform:translateY(-1px);box-shadow:0 12px 24px #3563e90f}.trial-form__service-option--active{border-color:color-mix(in srgb,var(--primary)34%,#dce6ef);background:#fbfdfe;box-shadow:0 14px 28px #3563e914}.trial-form__service-check{block-size:1.35rem;inline-size:1.35rem;color:var(--primary);background:#f1f7fc;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.trial-form__submit{width:fit-content;min-width:190px}.trial-form__choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.trial-form__choice-card{text-align:left;width:100%;color:var(--text-dark);cursor:pointer;background:#fffffff5;border:1px solid #e6edf3;border-radius:18px;gap:.35rem;padding:1rem 1.05rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.trial-form__choice-card strong{font-size:1rem;font-weight:600}.trial-form__choice-card span{color:var(--text-muted);font-size:.92rem}.trial-form__choice-card:hover{border-color:color-mix(in srgb,var(--primary)28%,#dce6ef);transform:translateY(-1px)}.trial-form__choice-card--active{border-color:color-mix(in srgb,var(--primary)42%,#dce6ef);background:#fbfdfe;box-shadow:0 14px 32px #3563e914}.trial-form__actions{background:linear-gradient(#ffffffe6 0%,#fdfeff 100%);border:1px solid #e6edf3;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .95rem;display:flex}.trial-form__actions-copy{text-align:center;flex:1;justify-items:center;gap:.2rem;display:grid}.trial-form__actions-copy strong{color:var(--text-dark);font-size:.98rem;font-weight:600}.trial-form__actions-copy span{color:var(--text-muted);font-size:.92rem}.trial-form__error{color:#dc2626;font-size:var(--text-s);margin:0}.trial-result{flex-direction:column;gap:20px;display:flex}.trial-result__links{gap:12px;display:grid}.trial-result__link{padding:var(--space-m);border-radius:var(--radius-card);background:var(--card-bg);color:var(--text-dark);border:1px solid #dce6ef;gap:.25rem;text-decoration:none;display:grid}.trial-result__link:hover{border-color:color-mix(in srgb,var(--primary)42%,#dce6ef);background:#f9fcfe}.trial-result__link span{color:var(--text-muted);font-size:var(--text-s)}.trial-result__link strong{overflow-wrap:anywhere}.trial-result__note{color:var(--text-muted);font-size:var(--text-s);margin:0}@media (max-width:720px){.trial-card__title,.trial-card__subtitle,.trial-form__intro-lead{max-width:none}.trial-form__intro{flex-direction:column;align-items:stretch}.trial-form__progress{grid-template-columns:1fr;width:100%}.trial-form__section{padding:var(--space-m)}.trial-form__section-copy{gap:.8rem}.trial-form__grid,.trial-form__choice-grid,.trial-form__service-options{grid-template-columns:1fr}.trial-form__submit{width:100%}.trial-form__actions{flex-direction:column;align-items:stretch}}
.pac-container{z-index:10000!important}
