:where(.book-ced-page) .feature-info-icon{display:inline}@media (max-width: 767px){.book-ced-page .hero-visual{aspect-ratio:auto}}.book-ced-page{overflow-x:clip}.book-ced-page .hero{overflow-x:visible;overflow-y:visible}.book-ced-page{--color-product-accent: #6E60FF;overflow-x:clip}:where(.book-ced-page) .book{position:relative;isolation:isolate;padding:calc(var(--spacing-section-desktop) + var(--global-nav-offset)) 0 var(--spacing-section);background:var(--color-bg-primary);overflow:hidden}:where(.book-ced-page) .book>.tc-container{position:relative;z-index:1}@media (min-width: 1024px){:where(.book-ced-page) .book>.tc-container{padding-left:var(--container-padding-mobile);padding-right:var(--container-padding-mobile)}}:where(.book-ced-page) .book-wash{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,var(--color-gradient-teal) 0%,var(--color-gradient-cyan) 22%,var(--color-gradient-blue) 44%,var(--color-gradient-violet) 66%,var(--color-gradient-gold) 92%,var(--color-gradient-yellow) 100%);filter:blur(60px);opacity:.24;-webkit-mask-image:radial-gradient(ellipse 46% 40% at 68% 38%,black 0%,transparent 70%);mask-image:radial-gradient(ellipse 46% 40% at 68% 38%,black 0%,transparent 70%)}:where(.book-ced-page) .book-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-2xl);align-items:center}@media (min-width: 1024px){:where(.book-ced-page) .book-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--spacing-2xl)}}:where(.book-ced-page) .book-copy{text-align:center}:where(.book-ced-page) .book-logos{display:inline-flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}:where(.book-ced-page) .book-logo{height:28px;width:auto;display:block}@media (min-width: 768px){:where(.book-ced-page) .book-logo{height:34px}}:where(.book-ced-page) .book-logo-divider{width:var(--border-thin);align-self:stretch;background:var(--color-bg-stroke)}:where(.book-ced-page) .book h1{max-width:620px;margin:0 auto var(--spacing-md)}:where(.book-ced-page) .book-sub{font-size:var(--font-size-body-lg);color:var(--color-text-secondary);max-width:540px;margin:0 auto;line-height:var(--line-height-body)}@media (min-width: 1024px){:where(.book-ced-page) .book-copy{text-align:left}:where(.book-ced-page) .book-copy h1,:where(.book-ced-page) .book-copy .book-sub{margin-left:0;margin-right:0}}:where(.book-ced-page) .book-form-card{position:relative;background:var(--color-bg-secondary);border:var(--border-thin) solid var(--color-bg-stroke);border-radius:var(--radius-lg);padding:var(--spacing-lg) var(--spacing-md);box-shadow:var(--shadow-card);text-align:left}@media (min-width: 768px){:where(.book-ced-page) .book-form-card{padding:var(--spacing-xl)}}:where(.book-ced-page) .book-form-card h2{font-size:var(--font-size-h3);text-align:center;margin-bottom:var(--spacing-md)}:where(.book-ced-page) .book-form-placeholder{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-xs);border:var(--border-thin) dashed var(--color-bg-stroke);border-radius:var(--radius-md);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--font-size-body-sm);text-align:center;padding:var(--spacing-md)}:where(.book-ced-page) .book-form-privacy{margin-top:var(--spacing-sm);font-size:var(--font-size-tiny);color:var(--color-text-muted);line-height:var(--line-height-body);text-align:center}:where(.book-ced-page) .book-form-privacy a{text-decoration:underline;text-underline-offset:.2em}
