.demo-book-page{overflow-x:clip;background:linear-gradient(180deg,#eef8ff,#ffffff 28rem),#ffffff}.demo-book-page .site-shell{width:min(100% - clamp(2rem,5.2vw,6rem),1120px)}.demo-book-page .demo-book-hero__grid{width:min(100% - clamp(2rem,5.2vw,6rem),1280px)}.demo-book-eyebrow{display:inline-flex;align-items:center;color:#58c7ff;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.demo-book-hero .demo-book-eyebrow{text-shadow:0 .08em .3em rgba(0,16,34,.32)}.demo-book-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(2.6rem,3.8vw,3.75rem) clamp(2.15rem,4vw,3.25rem);background-color:#06213a}.demo-book-hero.site-top-hero{--site-top-hero-clearance:clamp(1.85rem,2.8vw,2.8rem);padding-top:var(--site-top-hero-offset,clamp(4.6rem,7vw,6.5rem))}.demo-book-hero__photo{position:absolute;inset:-4.5rem 0;z-index:-2;background-image:url(/photos/demo-page-hero-background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;will-change:transform}.demo-book-hero__wash{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,19,39,.9),rgba(3,26,50,.76) 36%,rgba(5,32,54,.34) 68%,rgba(5,24,42,.12)),linear-gradient(180deg,rgba(3,16,32,.14),rgba(2,13,27,.24))}.demo-book-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.86fr);grid-gap:clamp(2.5rem,4.2vw,4.6rem);gap:clamp(2.5rem,4.2vw,4.6rem);align-items:start}.demo-book-hero__content,.demo-book-hero__form{min-width:0}.demo-book-hero__content{position:relative;padding-left:clamp(1rem,2.4vw,2.35rem)}.demo-book-hero__content h1{max-width:22ch;margin:.9rem 0 0;color:#ffffff;font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:3.3rem;font-weight:700;line-height:1.02;letter-spacing:0;text-shadow:0 .08em .32em rgba(0,14,30,.34);text-wrap:normal}.demo-book-hero__lede{max-width:35rem;margin:1.25rem 0 0;color:rgba(239,248,255,.95);font-size:1.13rem;line-height:1.55}.demo-book-hero__form-cue{position:relative;display:flex;align-items:center;justify-content:center;width:clamp(4.8rem,7vw,6.7rem);height:clamp(3rem,4.8vw,4.4rem);margin:clamp(.65rem,1.1vw,1rem) -1.2rem -.32rem auto;color:#78d7ff;pointer-events:none;transform:rotate(-7deg);animation:demo-book-form-cue 2.45s ease-in-out infinite}.demo-book-hero__form-cue:before{content:"";position:absolute;inset:.15rem;border-radius:999px;background:radial-gradient(circle,rgba(88,199,255,.24),rgba(88,199,255,0));filter:blur(7px)}.demo-book-hero__form-cue svg{position:relative;width:100%;height:100%;filter:drop-shadow(0 .22rem .55rem rgba(0,12,24,.38))}@keyframes demo-book-form-cue{0%,to{transform:translateZ(0) rotate(-7deg)}50%{transform:translate3d(.5rem,-.06rem,0) rotate(-7deg)}}.demo-book-hero__benefits{display:grid;grid-gap:.78rem;gap:.78rem;margin:1.65rem 0 0;padding:0;list-style:none}.demo-book-hero__benefits li{display:flex;align-items:center;gap:.58rem;color:rgba(247,252,255,.96);font-size:.97rem;font-weight:650}.demo-book-hero__benefits svg{flex:0 0 auto;color:#12a87e}.demo-book-hero__quote{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center;max-width:33rem;margin:1.75rem 0 0}.demo-book-hero__quote .demo-book-quote__portrait{width:74px;height:74px}.demo-book-hero__meta{display:flex;flex-wrap:wrap;gap:.85rem 1.65rem;margin-top:2.1rem}.demo-book-hero__meta span{display:inline-flex;align-items:center;gap:.42rem;color:rgba(237,247,255,.92);font-size:.86rem;font-weight:650}.demo-book-hero__meta svg{color:#c6edff}.demo-book-hero__form{justify-self:end;width:min(100%,34rem)}.demo-book-form{position:relative;display:flex;flex-direction:column;padding:clamp(1.45rem,2.4vw,2rem);scroll-margin-top:6.25rem;border:1px solid rgba(13,34,59,.08);border-radius:var(--radius-md);background:rgba(255,255,255,.95);box-shadow:0 28px 80px rgba(4,19,38,.15);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform var(--motion-card-hover),box-shadow var(--motion-card-hover),border-color var(--motion-card-hover),background-color var(--motion-card-hover)}.demo-book-form[data-step]:not([data-step="1"]){padding:clamp(1.25rem,2vw,1.7rem)}.demo-book-form__header h2{margin:0;color:var(--color-ink-strong);font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:1.68rem;font-weight:760;line-height:1.12;letter-spacing:0}.demo-book-form__header p{margin:.55rem 0 0;color:var(--color-ink-soft);font-size:.9rem;line-height:1.4}.demo-book-form__progress span:first-child,.demo-book-form__step{color:var(--color-ink);font-size:.82rem;font-weight:800}.demo-book-form__progress{display:grid;grid-gap:.52rem;gap:.52rem;margin-top:.95rem}.demo-book-form__progress-track{display:block;width:100%;height:.48rem;overflow:hidden;border-radius:999px;background:#e3e9f0}.demo-book-form__progress-track span{display:block;width:56%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b7de3,#1196ff)}.demo-book-form__fields{display:grid;grid-gap:.88rem;gap:.88rem;margin-top:1.15rem}.demo-book-form__step-panel{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.demo-book-form__step-panel h3{margin:0;color:var(--color-ink-strong);font-size:1rem;line-height:1.25}.demo-book-final__content h2,.demo-book-form--success h2,.demo-book-form__step-panel h3,.demo-book-proof__highlight h3,.demo-book-quote__content blockquote,.demo-book-section__header h2,.demo-book-step h3,.demo-book-workflow h3{font-family:var(--font-display,"Fraunces"),Georgia,serif;letter-spacing:0}.demo-book-form__field-grid{display:grid;grid-gap:.72rem;gap:.72rem}.demo-book-form__field-grid--split{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-book-form__field{display:grid;grid-gap:.42rem;gap:.42rem}.demo-book-form__label{color:var(--color-ink);font-size:.84rem;font-weight:800}.demo-book-form__label span{margin-left:.28rem;color:var(--color-ink-soft);font-weight:600}.demo-book-form__field-description{margin:-.1rem 0 0;color:var(--color-ink-soft);font-size:.82rem;line-height:1.45}.demo-book-form__input{width:100%;min-height:2.82rem;padding:.72rem .9rem;border:1px solid #cfd9e4;border-radius:var(--radius-sm);background:#ffffff;color:var(--color-ink-strong);font:inherit;font-size:.95rem;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.demo-book-form__input::placeholder{color:rgba(56,81,109,.58)}.demo-book-form__input:focus-visible{outline:none;border-color:#1196ff;background:#ffffff;box-shadow:0 0 0 4px rgba(17,150,255,.14)}.demo-book-form__input:disabled{background:#f4f8fc;color:var(--color-ink-soft);cursor:not-allowed}.demo-book-form__select{cursor:pointer}.demo-book-form__slider-field{gap:.62rem;padding:.85rem .9rem;border:1px solid rgba(13,34,59,.1);border-radius:var(--radius-sm);background:#f8fcff}.demo-book-form__slider-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.demo-book-form__slider-value{flex:0 1 auto;min-width:7rem;padding:.24rem .55rem;border:1px solid rgba(17,150,255,.18);border-radius:999px;background:#ffffff;color:#075fc7;font-size:.82rem;font-weight:850;line-height:1.25;text-align:center}.demo-book-form__range{width:100%;min-height:1.6rem;accent-color:#0d84f2;cursor:pointer}.demo-book-form__range:focus-visible{outline:3px solid rgba(17,150,255,.2);outline-offset:3px}.demo-book-form__slider-labels{display:flex;justify-content:space-between;gap:.75rem;color:var(--color-ink-soft);font-size:.76rem;font-weight:700;line-height:1.25}.demo-book-form__slider-labels span{min-width:0;max-width:32%;overflow-wrap:anywhere}.demo-book-form__slider-labels span:nth-child(2){text-align:center}.demo-book-form__slider-labels span:last-child{text-align:right}.demo-book-form__input[aria-invalid=true]{border-color:#c83e3e;background:#fffafa}.demo-book-form__input[aria-invalid=true]:focus-visible{border-color:#c83e3e;box-shadow:0 0 0 4px rgba(200,62,62,.14)}.demo-book-form__field-error{margin:0;color:#b23131;font-size:.8rem;font-weight:700;line-height:1.35}.demo-book-form__website-option{display:flex;align-items:center;gap:.55rem;min-width:0;padding:.7rem .78rem;border:1px solid #d4deea;border-radius:var(--radius-sm);background:rgba(255,255,255,.78);color:var(--color-ink);font-size:.86rem;font-weight:750;line-height:1.35;cursor:pointer;transition:border-color var(--motion-card-hover),background-color var(--motion-card-hover),box-shadow var(--motion-card-hover)}.demo-book-form__website-option:has(input:focus-visible),.demo-book-form__website-option:hover{border-color:rgba(17,150,255,.5);box-shadow:0 0 0 3px rgba(17,150,255,.1)}.demo-book-form__website-option:has(input:checked){border-color:#0d84f2;background:#eff8ff;box-shadow:0 8px 24px rgba(17,150,255,.1)}.demo-book-form__website-option input{flex:0 0 auto;width:1rem;height:1rem;margin:0;accent-color:#0d84f2}.demo-book-form__website-note{margin:-.18rem 0 0;padding:.68rem .78rem;border:1px solid rgba(18,168,126,.2);border-radius:var(--radius-sm);background:rgba(18,168,126,.08);color:#0f765e;font-size:.84rem;font-weight:760;line-height:1.4}.demo-book-form__textarea{min-height:5.1rem;resize:vertical}.demo-book-form__choice-group{min-width:0;margin:0;padding:0;border:0}.demo-book-form__choice-group legend{margin:0 0 .5rem;color:var(--color-ink);font-size:.86rem;font-weight:800;line-height:1.35}.demo-book-form__option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.48rem;gap:.48rem}.demo-book-form__option-grid--checkboxes{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-book-form__choice{display:flex;align-items:flex-start;gap:.48rem;min-width:0;min-height:2.15rem;padding:.46rem .55rem;border:1px solid #d4deea;border-radius:var(--radius-sm);background:#ffffff;color:var(--color-ink);cursor:pointer;font-size:.78rem;font-weight:700;line-height:1.3;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.demo-book-form__choice-group[aria-invalid=true] .demo-book-form__choice{border-color:rgba(200,62,62,.24)}.demo-book-form__choice:has(input:focus-visible),.demo-book-form__choice:hover{border-color:rgba(17,150,255,.5);box-shadow:0 0 0 3px rgba(17,150,255,.1)}.demo-book-form__choice:has(input:checked){border-color:#0d84f2;background:#eff8ff;box-shadow:0 8px 24px rgba(17,150,255,.1)}.demo-book-form__choice input{flex:0 0 auto;width:1rem;height:1rem;margin:.08rem 0 0;accent-color:#0d84f2}.demo-book-form__choice span{min-width:0}.demo-book-form__turnstile:empty{display:none}.demo-book-form__turnstile{margin-top:1rem}.demo-book-form__error{margin:1rem 0 0;padding:.72rem .85rem;border:1px solid rgba(214,69,69,.28);border-radius:var(--radius-sm);background:rgba(214,69,69,.07);color:#b23131;font-size:.88rem;font-weight:650}.demo-book-form__actions{display:flex;align-items:center;gap:.75rem;margin-top:.95rem}.demo-book-form__submit{flex:1 1 auto;width:100%;margin-top:0;justify-content:center}.demo-book-form__submit:disabled{opacity:.72;cursor:progress}.demo-book-form__back{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:3rem;padding:.65rem .9rem;border:1px solid #cfd9e4;border-radius:var(--radius-sm);background:#ffffff;color:var(--color-ink);cursor:pointer;font:inherit;font-size:.9rem;font-weight:800}.demo-book-form__back:focus-visible,.demo-book-form__back:hover{border-color:rgba(17,150,255,.45);color:var(--color-wave-deep)}.demo-book-form__back:disabled{opacity:.65;cursor:progress}.demo-book-form__spinner{animation:demo-book-spin .9s linear infinite}@keyframes demo-book-spin{to{transform:rotate(1turn)}}.demo-book-form__fineprint{display:flex;justify-content:center;align-items:flex-start;gap:.38rem;margin:.82rem 0 0;color:var(--color-ink-soft);font-size:.8rem;line-height:1.45;text-align:center}.demo-book-form__fineprint svg{flex:0 0 auto;margin-top:.08rem}.demo-book-form__fineprint a{color:var(--color-wave-deep);font-weight:800}.demo-book-form--success{align-items:center;min-height:31rem;justify-content:center;gap:.35rem;text-align:center}.demo-book-form__success-mark{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-bottom:.5rem;border-radius:999px;background:rgba(31,157,101,.12);color:var(--color-success)}.demo-book-form__success-mark svg{width:1.9rem;height:1.9rem}.demo-book-form--success h2{margin:.45rem 0 0;color:var(--color-ink-strong);font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1.15}.demo-book-form--success p{max-width:24rem;margin:.6rem 0 0;color:var(--color-ink-soft);font-size:.96rem;line-height:1.55}.demo-book-form__success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.35rem}.demo-book-form__reset{margin-top:1rem;border:0;background:none;color:var(--color-ink-soft);cursor:pointer;font:inherit;font-size:.85rem;font-weight:700;text-decoration:underline}.demo-book-form__reset:hover{color:var(--color-wave-deep)}.demo-book-audience{padding-block:clamp(1.75rem,3.4vw,2.9rem);background:#ffffff;border-bottom:1px solid rgba(13,34,59,.06)}.demo-book-audience p{margin:0;color:var(--color-ink);font-size:.96rem;font-weight:650;text-align:center}.demo-book-audience__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(1.25rem,4vw,4rem);gap:clamp(1.25rem,4vw,4rem);max-width:46rem;margin:1.4rem auto 0}.demo-book-audience__item{display:grid;justify-items:center;grid-gap:.55rem;gap:.55rem;color:var(--color-ink);font-size:.91rem;font-weight:650;text-align:center}.demo-book-audience__item,.demo-book-audience__item svg{transition:transform var(--motion-card-hover),color var(--motion-card-hover)}.demo-book-audience__item svg{color:#174b88}.demo-book-section{padding-block:clamp(3.1rem,6vw,5.2rem)}.demo-book-section--steps{background:linear-gradient(180deg,#f7fcff,#eef8ff)}.demo-book-section--workflows{background:#eef8ff}.demo-book-section--proof{padding-top:clamp(.25rem,2vw,1.25rem);background:#eef8ff}.demo-book-section--faq{background:#ffffff}.demo-book-section--final{padding-top:clamp(.5rem,2vw,1.8rem);background:#ffffff}.demo-book-section__header{max-width:48rem;margin-inline:auto;text-align:center}.demo-book-section__header h2{margin:0;color:var(--color-ink-strong);font-size:clamp(2rem,3.8vw,3.05rem);line-height:1.08;letter-spacing:0;text-wrap:balance}.demo-book-section__header p{max-width:38rem;margin:.65rem auto 0;color:var(--color-ink-soft);font-size:1rem;line-height:1.55}.demo-book-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1.25rem,4vw,4rem);gap:clamp(1.25rem,4vw,4rem);margin-top:clamp(1.8rem,3.8vw,3rem)}.demo-book-step{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;min-height:12.6rem;padding:1.65rem 1.35rem 1.5rem;border:1px solid rgba(13,34,59,.09);border-radius:var(--radius-sm);background:#ffffff;box-shadow:0 12px 34px rgba(4,19,38,.08);text-align:center;transition:transform var(--motion-card-hover),box-shadow var(--motion-card-hover),border-color var(--motion-card-hover),background-color var(--motion-card-hover)}.demo-book-step[data-accent=blue]{--demo-accent:#1196ff;--demo-accent-soft:#dceeff}.demo-book-step[data-accent=green]{--demo-accent:#159c74;--demo-accent-soft:#dff5eb}.demo-book-step[data-accent=purple]{--demo-accent:#6f5cf0;--demo-accent-soft:#ece9ff}.demo-book-step__marker{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:4.55rem;margin-inline:auto}.demo-book-step__number{position:absolute;top:1.2rem;left:1.2rem;width:2.72rem;height:2.72rem;background:var(--demo-accent-soft);color:var(--demo-accent);font-size:1.02rem;font-weight:800;transition:transform var(--motion-card-hover),background-color var(--motion-card-hover),box-shadow var(--motion-card-hover)}.demo-book-step__icon,.demo-book-step__number{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px}.demo-book-step__icon{width:4rem;height:4rem;background:color-mix(in srgb,var(--demo-accent-soft) 58%,#ffffff 42%);color:#17375f;transition:transform var(--motion-card-hover),background-color var(--motion-card-hover),color var(--motion-card-hover)}.demo-book-step h3{margin:.42rem 0 0;color:var(--color-ink-strong);font-size:1.05rem;line-height:1.25}.demo-book-step p{max-width:15rem;margin:.5rem auto 0;color:var(--color-ink-soft);font-size:.88rem;line-height:1.48}.demo-book-step__connector{position:absolute;top:50%;right:calc(clamp(1.25rem, 4vw, 4rem) * -.72);color:#1ec7a6;transform:translate(50%,-50%);transition:color var(--motion-card-hover),transform var(--motion-card-hover)}.demo-book-workflows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;margin-top:clamp(1.8rem,3.5vw,2.75rem)}.demo-book-workflow{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;grid-gap:1rem;gap:1rem;width:100%;min-width:0;min-height:8.4rem;padding:1.35rem 3.15rem 1.35rem 1.35rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(13,34,59,.11);border-radius:var(--radius-sm);background:rgba(255,255,255,.92);box-shadow:0 10px 30px rgba(4,19,38,.07);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:transform var(--motion-card-hover),box-shadow var(--motion-card-hover),border-color var(--motion-card-hover),background-color var(--motion-card-hover)}.demo-book-workflow[data-selected=true]{border-color:#0d84f2;box-shadow:0 12px 34px rgba(17,150,255,.13)}.demo-book-workflow:focus-visible{outline:3px solid rgba(17,150,255,.35);outline-offset:3px}.demo-book-workflow__icon{display:inline-flex;align-items:flex-start;justify-content:center;width:2.6rem;color:#1765bf;transition:color var(--motion-card-hover),transform var(--motion-card-hover)}.demo-book-workflow h3{margin:0;color:var(--color-ink-strong);font-size:.98rem;line-height:1.25}.demo-book-workflow p{margin:.42rem 0 0;color:var(--color-ink-soft);font-size:.82rem;line-height:1.45}.demo-book-workflow__check{position:absolute;top:.92rem;right:.92rem;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border:1px solid #aebdcb;border-radius:.34rem;background:#ffffff;color:#ffffff;transition:transform var(--motion-card-hover),border-color var(--motion-card-hover),background-color var(--motion-card-hover)}.demo-book-workflow[data-selected=true] .demo-book-workflow__check{border-color:#0d84f2;background:#0d84f2}.demo-book-workflows__actions{display:flex;justify-content:center;min-height:3rem;margin-top:1.25rem}.demo-book-workflows__cta{gap:.45rem;min-width:min(100%,15rem);justify-content:center}.demo-book-workflows__cta svg{transition:transform var(--motion-card-hover)}.demo-book-proof{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(16rem,.45fr);grid-gap:clamp(1.75rem,4vw,3rem);gap:clamp(1.75rem,4vw,3rem);align-items:center;padding:clamp(2rem,4vw,3.4rem);border:1px solid rgba(13,34,59,.08);border-radius:var(--radius-md);background:linear-gradient(90deg,#ffffff,rgba(255,255,255,.86)),radial-gradient(circle at right center,rgba(17,150,255,.1),transparent 56%);box-shadow:0 16px 42px rgba(4,19,38,.08);transition:transform var(--motion-card-hover),box-shadow var(--motion-card-hover),border-color var(--motion-card-hover),background var(--motion-card-hover)}.demo-book-proof__quote{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:clamp(1.25rem,3vw,2rem);gap:clamp(1.25rem,3vw,2rem);align-items:center;margin:0}.demo-book-proof__divider{width:1px;height:100%;min-height:10rem;background:rgba(13,34,59,.13)}.demo-book-proof__highlights{display:grid;grid-gap:1rem;gap:1rem}.demo-book-proof__highlight{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.78rem;gap:.78rem;align-items:flex-start;padding:.18rem;border-radius:.85rem;transition:transform var(--motion-card-hover),background-color var(--motion-card-hover)}.demo-book-proof__highlight>span{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border-radius:999px;background:#ddf0ff;color:#0d84f2;transition:transform var(--motion-card-hover),background-color var(--motion-card-hover),color var(--motion-card-hover)}.demo-book-proof__highlight h3{margin:0;color:var(--color-ink-strong);font-size:.95rem;line-height:1.25}.demo-book-proof__highlight p{margin:.2rem 0 0;color:var(--color-ink-soft);font-size:.82rem;line-height:1.4}.demo-book-quote__portrait{position:relative;overflow:hidden;width:112px;height:112px;border-radius:999px;background:#dbe8f3}.demo-book-quote__portrait img{width:100%;height:100%;object-fit:cover}.demo-book-quote__content{min-width:0}.demo-book-quote__rating{display:inline-flex;gap:.18rem;color:#ffb11b}.demo-book-quote__rating svg{width:1rem;height:1rem;fill:currentColor}.demo-book-quote__content blockquote{margin:.55rem 0 0;color:var(--color-ink-strong);font-size:clamp(1.08rem,2.2vw,1.75rem);line-height:1.18;font-weight:800;text-wrap:balance}.demo-book-hero__quote .demo-book-quote__content blockquote{max-width:21rem;color:#ffffff;font-family:var(--font-display,"Fraunces"),Georgia,serif;font-size:1.18rem;font-weight:760;line-height:1.28;text-shadow:0 .08em .24em rgba(0,13,28,.32)}.demo-book-quote__content p{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem;margin:.7rem 0 0;color:var(--color-ink-soft);font-size:.82rem;line-height:1.35}.demo-book-quote__content p svg{color:#0d84f2}.demo-book-quote__content p strong{color:var(--color-ink-strong)}.demo-book-hero__quote .demo-book-quote__content p{color:rgba(236,247,255,.9)}.demo-book-hero__quote .demo-book-quote__content p strong{color:#ffffff}.demo-book-quote__content p span:before{content:"";display:inline-block;width:.22rem;height:.22rem;margin:0 .42rem .13rem .1rem;border-radius:999px;background:currentColor}.demo-book-faq{max-width:47rem}.demo-book-faq__list{display:grid;grid-gap:.52rem;gap:.52rem;margin-top:clamp(1.35rem,2.4vw,1.9rem)}.demo-book-faq__item{overflow:hidden;border:1px solid rgba(13,34,59,.12);border-radius:var(--radius-sm);background:#ffffff;box-shadow:0 8px 22px rgba(4,19,38,.05);transition:transform var(--motion-card-hover),box-shadow var(--motion-card-hover),border-color var(--motion-card-hover),background-color var(--motion-card-hover)}.demo-book-faq__item summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.72rem;gap:.72rem;align-items:center;padding:.84rem 1rem;color:var(--color-ink-strong);cursor:pointer;font-size:.91rem;font-weight:800;list-style:none}.demo-book-faq__item summary::-webkit-details-marker{display:none}.demo-book-faq__item summary>svg:first-child{color:#174b88}.demo-book-faq__chevron{color:var(--color-ink-soft);transition:transform .18s ease}.demo-book-faq__item[open] .demo-book-faq__chevron{transform:rotate(90deg)}.demo-book-faq__item p{margin:0;padding:0 1rem 1rem 2.95rem;color:var(--color-ink-soft);font-size:.91rem;line-height:1.55}.demo-book-final{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.48fr);grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:center;padding:clamp(2rem,4vw,3rem);border-radius:var(--radius-md);background:radial-gradient(circle at top left,rgba(0,188,212,.3),transparent 38%),linear-gradient(135deg,#041326,#082c58);color:#ffffff;transition:transform var(--motion-card-hover),box-shadow var(--motion-card-hover),background var(--motion-card-hover)}.demo-book-final__content h2{max-width:15ch;margin:0;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.08;letter-spacing:0;text-wrap:balance}.demo-book-final__content p{max-width:34rem;margin:.78rem 0 0;color:rgba(226,240,255,.84);font-size:.96rem;line-height:1.58}.demo-book-final__actions{display:grid;grid-gap:1.1rem;gap:1.1rem}.demo-book-final__actions .button{width:100%;justify-content:center}.demo-book-final__link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;color:#55c5ff;font-size:.95rem;font-weight:750;text-align:center;text-decoration:underline;text-underline-offset:.16em;transition:transform var(--motion-card-hover),color var(--motion-card-hover)}.demo-book-final__link:focus-visible,.demo-book-final__link:hover{color:#ffffff}@media (hover:hover) and (pointer:fine){.demo-book-form:focus-within,.demo-book-form:hover{border-color:rgba(17,150,255,.2);box-shadow:0 32px 88px rgba(4,19,38,.2);transform:translateY(-3px)}.demo-book-audience__item:focus-within,.demo-book-audience__item:hover{color:var(--color-wave-deep);transform:translateY(-2px)}.demo-book-audience__item:focus-within svg,.demo-book-audience__item:hover svg{color:var(--color-wave);transform:translateY(-2px) scale(1.04)}.demo-book-step:focus-within,.demo-book-step:hover{border-color:color-mix(in srgb,var(--demo-accent) 34%,#ffffff 66%);box-shadow:0 18px 44px rgba(4,19,38,.12);transform:translateY(-4px)}.demo-book-step:focus-within .demo-book-step__number,.demo-book-step:hover .demo-book-step__number{box-shadow:0 10px 24px color-mix(in srgb,var(--demo-accent) 24%,transparent);transform:translateY(-2px)}.demo-book-step:focus-within .demo-book-step__icon,.demo-book-step:hover .demo-book-step__icon{background:color-mix(in srgb,var(--demo-accent-soft) 72%,#ffffff 28%);color:var(--demo-accent);transform:translateY(2px) scale(1.03)}.demo-book-step:hover .demo-book-step__connector{color:var(--color-wave);transform:translate(62%,-50%)}.demo-book-workflow:focus-within,.demo-book-workflow:hover{border-color:rgba(17,150,255,.28);background:#ffffff;box-shadow:var(--shadow-card-hover);transform:var(--transform-card-hover)}.demo-book-workflow:focus-within .demo-book-workflow__icon,.demo-book-workflow:hover .demo-book-workflow__icon{color:var(--color-wave);transform:translateY(-2px) scale(1.04)}.demo-book-workflow:focus-within .demo-book-workflow__check,.demo-book-workflow:hover .demo-book-workflow__check{transform:scale(1.08)}.demo-book-workflows__cta:hover svg{transform:translateX(3px)}.demo-book-proof:focus-within,.demo-book-proof:hover{border-color:rgba(17,150,255,.18);box-shadow:0 20px 54px rgba(4,19,38,.12);transform:translateY(-3px)}.demo-book-proof__highlight:focus-within,.demo-book-proof__highlight:hover{background:rgba(221,240,255,.42);transform:translateX(3px)}.demo-book-proof__highlight:focus-within>span,.demo-book-proof__highlight:hover>span{background:#cbe9ff;color:var(--color-wave-deep);transform:scale(1.04)}.demo-book-faq__item:focus-within,.demo-book-faq__item:hover{border-color:rgba(17,150,255,.24);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.demo-book-final:focus-within,.demo-book-final:hover{box-shadow:0 22px 58px rgba(4,19,38,.2);transform:translateY(-3px)}.demo-book-final__link:focus-visible,.demo-book-final__link:hover{transform:translateY(-1px)}}@media (max-width:1100px){.demo-book-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(330px,.92fr);gap:clamp(2rem,4vw,3.25rem)}.demo-book-hero__content{padding-left:clamp(.65rem,1.6vw,1.25rem)}.demo-book-hero__content h1{font-size:3.05rem}.demo-book-hero__form-cue{width:clamp(4.25rem,6vw,5.35rem);margin-right:-.75rem}.demo-book-workflows{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-book-step__connector{display:none}}@media (max-width:900px){.demo-book-final,.demo-book-hero__grid,.demo-book-proof{grid-template-columns:1fr}.demo-book-hero__content h1{max-width:16ch;font-size:2.9rem}.demo-book-hero__content{padding-left:0}.demo-book-hero__form-cue{display:none}.demo-book-hero__form{justify-self:stretch;width:100%}.demo-book-steps{grid-template-columns:1fr;gap:1rem}.demo-book-proof__divider{width:100%;height:1px;min-height:0}}@media (max-width:680px){.demo-book-page .site-shell{width:min(100% - 1.4rem,1120px)}.demo-book-hero.site-top-hero{--site-top-hero-clearance:clamp(1.35rem,5vw,2rem)}.demo-book-hero__content h1{font-size:2.45rem}.demo-book-hero__lede{font-size:1.02rem}.demo-book-form__header h2{font-size:1.48rem}.demo-book-hero__quote .demo-book-quote__content blockquote{font-size:1.12rem}.demo-book-hero__quote,.demo-book-proof__quote{grid-template-columns:1fr;text-align:left}.demo-book-hero__quote .demo-book-quote__portrait{width:68px;height:68px}.demo-book-audience__grid,.demo-book-workflows{grid-template-columns:1fr}.demo-book-audience__grid{max-width:18rem;gap:1rem}.demo-book-audience__item{grid-template-columns:3rem minmax(0,1fr);justify-items:start;align-items:center;text-align:left}.demo-book-section{padding-block:clamp(2.6rem,10vw,3.6rem)}.demo-book-final,.demo-book-form,.demo-book-proof{border-radius:var(--radius-sm)}.demo-book-form{padding:1.15rem}.demo-book-form[data-step]:not([data-step="1"]){padding:1.1rem}.demo-book-form__header h2{font-size:1.36rem;line-height:1.08}.demo-book-form__header p{margin-top:.42rem;font-size:.86rem;line-height:1.34}.demo-book-form__progress{gap:.42rem;margin-top:.78rem}.demo-book-form__step-panel{gap:.62rem;margin-top:.82rem}.demo-book-form__field-grid{gap:.62rem}.demo-book-form__input{min-height:2.74rem;padding:.66rem .78rem}.demo-book-form__field-grid--split,.demo-book-form__option-grid{grid-template-columns:1fr}.demo-book-form__actions{flex-direction:column-reverse;align-items:stretch}.demo-book-form__back{width:100%}.demo-book-final{padding:1.6rem}}@media (min-width:900px) and (max-height:760px){.demo-book-hero{padding-block:2.5rem}.demo-book-hero__content h1{font-size:3.05rem}.demo-book-hero__lede{margin-top:.9rem}.demo-book-hero__benefits{margin-top:1.2rem}.demo-book-hero__quote{margin-top:1.4rem}.demo-book-form{padding:1.55rem}}@media (prefers-reduced-motion:reduce){.demo-book-audience__item,.demo-book-audience__item svg,.demo-book-faq__chevron,.demo-book-faq__item,.demo-book-final,.demo-book-final__link,.demo-book-form,.demo-book-form__input,.demo-book-form__spinner,.demo-book-form__website-option,.demo-book-hero__form-cue,.demo-book-proof,.demo-book-proof__highlight,.demo-book-proof__highlight>span,.demo-book-step,.demo-book-step__connector,.demo-book-step__icon,.demo-book-step__number,.demo-book-workflow,.demo-book-workflow__check,.demo-book-workflow__icon,.demo-book-workflows__cta,.demo-book-workflows__cta svg{transition:none;animation:none}}