:root{font-family:Inter,"Segoe UI",Arial,sans-serif;color:#222235;background:#fff;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #5268f8;outline-offset:5px}section[id]{scroll-margin-top:80px}.header{height:86px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:650;text-decoration:none;letter-spacing:-.8px}.header nav{display:flex;gap:28px;font-size:14px}.header nav a{text-decoration:none}.header nav a:hover,.section-nav a:hover{color:#3f54e0}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:#5268f8;color:white;text-decoration:none;padding:18px 24px;border-radius:6px;font-size:15px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#3f54e0;transform:translateY(-2px)}.button.small{padding:13px 18px;gap:15px;font-size:13px}.hero{overflow:hidden;background:linear-gradient(110deg,#f1f5ff 10%,#e3ebff 60%,#cbd9fc)}.hero-inner{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;min-height:660px;padding:72px 5%;gap:32px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#465db4;margin:0 0 24px}h1{font-size:clamp(40px,4.5vw,66px);line-height:1.09;letter-spacing:-2.7px;font-weight:550;margin:0 0 26px}h1 em{font-style:normal;color:#5268f8}.intro{font-size:18px;line-height:1.7;max-width:450px;color:#505269}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:30px 0 20px}.text-link{font-size:14px;font-weight:600;text-underline-offset:6px}.fine{font-size:12px;color:#62647b;line-height:1.6}.hero-art{position:relative;min-height:440px;display:flex;align-items:center;isolation:isolate}.orb{position:absolute;border-radius:50%;z-index:-2}.orb-one{width:420px;height:420px;right:-130px;top:-110px;background:radial-gradient(circle at 30% 25%,#f7faff,#a7baf5 45%,#718feb 70%,#cbdcff);box-shadow:inset -30px -25px 50px #5268f85c}.orb-two{width:270px;height:270px;bottom:-95px;left:25px;background:radial-gradient(circle at 25% 20%,#fff,#cedcff 40%,#acc2f5 65%,#839ee3)}.orbit{position:absolute;width:580px;height:350px;border:2px solid #fff9;border-radius:50%;transform:rotate(-35deg);z-index:-1;left:-45px;top:80px;box-shadow:0 0 0 10px #ffffff14}.preview{width:100%;background:#fdfdff;border:1px solid #fff;border-radius:14px;box-shadow:0 25px 70px #334ca536;overflow:hidden;transform:rotate(-2deg)}.preview-bar{display:flex;align-items:center;justify-content:space-between;padding:16px;font-size:10px}.preview-brand{font-size:14px;font-weight:650}.live-dot{font-size:10px;color:#526964}.live-dot:before{content:"";display:inline-block;width:6px;height:6px;background:#4b9c7f;border-radius:50%;margin-right:5px}.preview-body{display:grid;grid-template-columns:1fr 90px;padding:0 10px;gap:10px}.preview-stage{position:relative;min-height:230px;background:linear-gradient(130deg,#dfeaff,#dae5ff);border-radius:8px;overflow:hidden;display:grid;place-items:center}.preview-stage img{width:100%;height:240px;object-fit:contain}.stage-label{position:absolute;bottom:14px;background:#ffffffdb;border:1px solid white;padding:8px 12px;border-radius:20px;font-size:11px}.preview-guests{display:flex;align-items:center;flex-direction:column;gap:7px;background:#f0f4fc;border-radius:8px;padding:14px 4px}.mini-title{font-size:10px;margin-bottom:6px;color:#67657b}.avatar{height:34px;width:34px;display:grid;place-items:center;border-radius:50%;font-size:13px;font-weight:600;flex-shrink:0}.lavender{background:#d7e1ff;color:#425cb5}.mint{background:#d4eae4;color:#357e6a}.blue{background:#d2e0f7;color:#4b6b9b}.preview-guests small{font-size:8px;color:#6a6b7d;margin-bottom:5px}.preview-bottom{padding:16px;display:flex;justify-content:space-between;font-size:9px;color:#626079}.floating-note{position:absolute;right:8px;bottom:5px;background:#fffc;backdrop-filter:blur(12px);border:1px solid white;padding:17px 22px;display:flex;align-items:center;gap:14px;border-radius:12px;box-shadow:0 10px 30px #334ca518;font-size:13px;line-height:1.6}.floating-note span{color:#64627c}.note-icon{font-size:26px;color:#5268f8!important}.section-nav{display:flex;gap:38px;padding:23px 7%;border-bottom:1px solid #e2e8f5;background:#fff}.section-nav a{text-decoration:none;font-size:13px;font-weight:600}.section{max-width:1280px;padding:94px 6%;margin:auto}h2{font-size:clamp(30px,3.2vw,44px);font-weight:550;letter-spacing:-1.5px;line-height:1.16;margin:0 0 25px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.section-heading>p,.feature-inner>div>p:not(.eyebrow){font-size:17px;color:#626276;line-height:1.75;margin-top:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px}.cards article{padding:30px;background:#f4f7fd;border:1px solid #e3eaf7;border-radius:12px}.feature-icon{display:grid;place-items:center;width:44px;height:44px;background:#e2eaff;color:#5268f8;border-radius:10px;font-size:26px;margin-bottom:30px}h3{font-size:21px;letter-spacing:-.4px;font-weight:600}.cards p,.steps p{font-size:15px;line-height:1.75;color:#656477;margin-bottom:0}.feature-section{background:linear-gradient(110deg,#edf3ff,#e9effb)}.feature-inner{max-width:1280px;margin:auto;padding:90px 6%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px}.conversation{padding:28px;background:#ffffffc9;border:1px solid white;border-radius:20px;box-shadow:0 22px 60px #3357a51a;transform:rotate(-2deg)}.conversation-top,.conversation-footer{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#6b667f}.message{display:flex;gap:12px;align-items:flex-start;margin:38px 0}.message p{font-size:18px;line-height:1.5;margin:6px 0 0}.message small{color:#77738a}.reply{padding:20px;background:#e9efff;border-radius:12px;margin-left:25px}.conversation-footer{padding-top:20px;border-top:1px solid #e1e8f7}.feature-list{list-style:none;padding:0;margin:30px 0 0}.feature-list li{padding:16px 0;border-top:1px solid #bdccef80;font-size:14px;line-height:1.7;color:#5a586d}.feature-list strong{color:#343044}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin:42px 0}.steps article>span{font-size:36px;color:#8c9ed2;font-weight:300}.host-note{padding:22px 26px;background:#f3f6fc;border-radius:8px;display:flex;flex-wrap:wrap;gap:12px 22px;font-size:13px;line-height:1.5}.host-note span{color:#676276}.host-note a{margin-left:auto}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;padding-top:35px}details{border-bottom:1px solid #dfe7f5;padding:20px 0}summary{cursor:pointer;list-style:none;font-size:17px;font-weight:500;display:flex;justify-content:space-between;gap:20px}summary:after{content:"+";font-size:23px;color:#5268f8}details[open] summary:after{content:"−"}details p{color:#656075;font-size:15px;line-height:1.8;margin-bottom:6px}.closing{padding:85px 24px;text-align:center;background:radial-gradient(ellipse at 20% 100%,#d9e9f9,transparent 65%),linear-gradient(120deg,#edf3ff,#d7e3ff)}.closing h2{margin-bottom:30px}footer{padding:35px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px}footer p,footer>a:last-child{font-size:12px;color:#6b6678}.skip{position:absolute;top:-100px;left:10px;background:white;padding:15px;z-index:10}.skip:focus{top:10px}
@media(min-width:1600px){.hero-inner{padding-left:40px;padding-right:40px}}@media(max-width:1000px){.header nav{display:none}.hero-inner{gap:10px}.hero-art{min-height:380px}.preview-body{grid-template-columns:1fr 65px}.preview-stage img{height:200px}.preview-stage{min-height:200px}.floating-note{bottom:-5px}.feature-inner{gap:35px}.section{padding-top:70px;padding-bottom:70px}}@media(max-width:700px){.header{height:74px;padding:0 20px;gap:10px}.brand{font-size:20px}.brand img{width:28px;height:28px}.button.small{font-size:11px;padding:12px;gap:8px}.hero-inner{grid-template-columns:1fr;padding:50px 24px 65px;gap:30px}.hero-copy{max-width:520px}h1{font-size:46px;letter-spacing:-2px}.intro{font-size:16px}.hero-art{min-height:330px;max-width:500px;width:100%;margin:auto}.preview-bar{padding:12px}.orb-one{width:300px;height:300px;top:-30px;right:-100px}.orb-two{width:170px;height:170px;bottom:-30px}.orbit{width:400px;height:220px;left:-30px}.floating-note{font-size:11px;padding:12px 16px;bottom:-5px}.section-nav{gap:24px;padding:20px;overflow:auto;white-space:nowrap}.section-nav a{font-size:12px}.section{padding:60px 24px}.section-heading,.cards,.feature-inner,.steps,.faq{grid-template-columns:1fr;gap:25px}.section-heading{gap:0}.cards{margin-top:20px}.cards article{padding:25px}.feature-icon{margin-bottom:20px}.feature-inner{padding:60px 24px;gap:45px}.steps{gap:28px}.steps h3{margin:12px 0}.steps p{margin:0}.host-note{padding:22px}.host-note a{margin-left:0}.faq{padding-top:20px}.conversation{padding:20px}footer{flex-wrap:wrap;padding:30px 24px}footer p{width:100%;order:3;margin:0}.actions{gap:20px}.closing{padding:60px 24px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}}
/* Illustration system and progressive scroll motion. */
.feature-art{display:block;width:calc(100% + 24px);max-width:none;height:auto;margin:-12px -12px 16px;transition:transform .55s cubic-bezier(.2,.65,.3,1)}
.cards article{overflow:hidden;transition:transform .35s,box-shadow .35s,border-color .35s}.cards article:hover{transform:translateY(-5px);box-shadow:0 18px 45px #405b9c12;border-color:#cbd9f6}.cards article:hover .feature-art{transform:translateY(-4px) scale(1.025)}
.conversation-art{display:block;width:100%;height:auto;max-height:220px;object-fit:contain;margin:-18px 0 12px}.conversation .message{margin:22px 0}.conversation .reply{margin-left:24px}.conversation-top{align-items:center}
.step-number{display:inline-grid;place-items:center;width:62px;height:62px;border-radius:18px;background:linear-gradient(145deg,#eef3ff,#e2eaff);border:1px solid #d6e1f8;font-size:23px!important;color:#5268c5!important;margin-bottom:8px}
.steps article{position:relative}.steps article:not(:last-child):after{content:"→";position:absolute;top:16px;right:0;color:#bac9e9;font-size:23px}
.scroll-reveal{transition:opacity .7s ease,translate .7s cubic-bezier(.2,.65,.3,1)}.scroll-reveal.reveal-pending{opacity:0;translate:0 24px}.scroll-reveal.reveal-visible{opacity:1;translate:0 0}.cards .scroll-reveal:nth-child(2),.steps .scroll-reveal:nth-child(2){transition-delay:80ms}.cards .scroll-reveal:nth-child(3),.steps .scroll-reveal:nth-child(3){transition-delay:160ms}
.section-nav a{position:relative;transition:color .2s}.section-nav a[aria-current=true]{color:#5268f8}.section-nav a[aria-current=true]:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;border-radius:2px;background:#5268f8}
@media(max-width:700px){.feature-art{max-height:210px;margin-top:-8px}.conversation-art{max-height:180px}.steps article:not(:last-child):after{display:none}.cards .scroll-reveal,.steps .scroll-reveal{transition-delay:0ms!important}}
@media(prefers-reduced-motion:reduce){.scroll-reveal,.feature-art,.cards article,.section-nav a{transition:none!important}.scroll-reveal.reveal-pending{opacity:1;translate:none}.cards article:hover,.cards article:hover .feature-art{transform:none}}
@media print{.scroll-reveal.reveal-pending{opacity:1;translate:none}}
/* Cinematic scenes retain their full composition at every breakpoint. */
.preview-stage img{height:100%;min-height:240px;object-fit:cover}
.preview,.conversation{transform:none}
.orb,.orbit{opacity:.3}
.feature-art{width:calc(100% + 60px);margin:-30px -30px 24px;aspect-ratio:3/2;object-fit:cover;border-radius:11px 11px 0 0}
.conversation-art{max-height:none;aspect-ratio:3/2;object-fit:cover;border-radius:12px;margin:0 0 22px}
.cards article:hover .feature-art{transform:none}
@media(max-width:700px){.feature-art{width:calc(100% + 50px);margin:-25px -25px 22px;max-height:none}.conversation-art{max-height:none}.preview-stage img{min-height:200px}}
