.claude-integration{background-color:#0f1825;padding:3rem 0}.ci-inner{gap:1.5rem 0}.ci-badge{display:inline-block;font-size:.75rem;font-weight:600;color:#7eb8e8;background-color:rgba(26,115,181,.2);padding:.3rem .8rem;border-radius:100px;letter-spacing:.4px;margin-bottom:.9rem;text-transform:uppercase}.ci-title{font-size:22px;font-weight:700;color:#f0f4f8;margin-bottom:.6rem;line-height:1.3}.ci-description{font-size:14px;color:#94a7b8;line-height:1.75;margin-bottom:.5rem}.ci-plan-note{font-size:12px;color:#5a7080;margin:0}.ci-action-col{display:flex;justify-content:flex-start;align-items:center}.ci-link{display:inline-block;font-size:14px;font-weight:600;color:#fff;background-color:#1a73b5;padding:.65rem 1.4rem;border-radius:8px;text-decoration:none;white-space:nowrap;transition:background-color .2s ease}.ci-link:hover{background-color:#155d94;color:#fff}@media(min-width:768px){.claude-integration{padding:3.5rem 0}.ci-title{font-size:24px}.ci-description{font-size:15px}.ci-action-col{justify-content:flex-end}}@media(min-width:992px){.ci-title{font-size:26px}}.home-cta{padding:5rem 0;background:linear-gradient(135deg,#0d1b2a,#1a3a5c);position:relative;overflow:hidden}.home-cta:before{content:"";position:absolute;top:-40%;left:50%;transform:translateX(-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(26,115,181,.18) 0,transparent 70%);pointer-events:none}.home-cta .cta-inner{text-align:center;max-width:560px;margin:0 auto;position:relative}.home-cta .cta-title{font-size:32px;font-weight:700;color:#fff;line-height:1.2;margin-bottom:1rem}.home-cta .cta-description{font-size:16px;color:hsla(0,0%,100%,.65);line-height:1.7;margin-bottom:2.25rem}.home-cta .cta-buttons{display:flex;gap:.75rem;align-items:center;justify-content:center}.home-cta .cta-buttons a{display:flex;transition:opacity .2s,transform .2s}.home-cta .cta-buttons a:hover{opacity:.85;transform:translateY(-2px)}.home-cta .cta-buttons .store-badge{height:44px;width:auto}@media(min-width:768px){.home-cta{padding:6rem 0}.home-cta .cta-title{font-size:38px}.home-cta .cta-description{font-size:17px}}@media(min-width:1200px){.home-cta{padding:7rem 0}.home-cta .cta-title{font-size:44px}.home-cta .cta-description{font-size:18px}}.feature-teaser{padding:2rem 0;background-color:#f5f8fc;display:flex;flex-direction:column;align-items:center;gap:1rem}.feature-teaser-label{font-size:13px;font-weight:400;color:#9a9a9a;margin:0;letter-spacing:.2px}.feature-teaser-button{font-size:14px;font-weight:500;color:#3a3a3a;text-decoration:none;padding:.6rem 1.5rem;border:1px solid #c8d0da;border-radius:8px;background-color:#fff;transition:border-color .2s ease,color .2s ease}.feature-teaser-button:hover{border-color:#1a73b5;color:#1a73b5}@media(min-width:768px){.feature-teaser{padding:2rem 0}.feature-teaser-button{font-size:15px}}@keyframes heroFadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media(prefers-reduced-motion:reduce){.intro .chip,.intro .intro-claude-link,.intro .intro-cta-button,.intro .intro-subtitle,.intro .intro-title,.intro .phone-mockup{animation:none!important;opacity:1}}.intro{background:linear-gradient(180deg,#e8f4fd,#f0f8ff 50%,#f5f5f5);padding-top:6rem;padding-bottom:3rem}.intro .intro-row{align-items:center}.intro .intro-left{display:flex;flex-direction:column}.intro .chip{font-size:.85rem;font-weight:500;color:#1a5276;background-color:hsla(0,0%,100%,.8);width:-moz-fit-content;width:fit-content;padding:.4rem 1rem;border-radius:6px;margin-bottom:1.5rem;border:1px solid #c9e1f5;text-transform:uppercase;letter-spacing:.5px;animation:heroFadeInUp .55s ease .05s both}.intro .intro-title{font-weight:700;font-size:36px;line-height:1.25;padding:0;text-align:left;color:#0a0a0a;margin-bottom:1.5rem;animation:heroFadeInUp .6s ease .15s both}.intro .intro-title .intro-title-highlight{background:linear-gradient(135deg,#1a73b5,#6b21a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.intro .intro-subtitle{font-weight:400;font-size:16px;padding:0;text-align:left;color:#4a4a4a;line-height:1.7;max-width:90%;animation:heroFadeInUp .6s ease .25s both}.intro .intro-cta-button{margin-top:2rem;display:flex;gap:.75rem;align-items:center;animation:heroFadeInUp .6s ease .35s both}.intro .intro-cta-button a{display:flex;transition:opacity .2s}.intro .intro-cta-button a:hover{opacity:.85}.intro .intro-cta-button .store-badge{height:40px;width:auto}.intro .intro-claude-link{margin-top:1rem;animation:heroFadeInUp .6s ease .45s both}.intro .intro-claude-link a{font-size:13px;font-weight:500;color:#1a73b5;text-decoration:none}.intro .intro-claude-link a:hover{text-decoration:underline}.intro .intro-right{display:flex;justify-content:center;margin-top:3rem}.intro .phone-mockup{display:flex;justify-content:center;animation:heroFadeInUp .7s ease .2s both,float 5s ease-in-out 1s infinite}@media(min-width:768px){.intro{padding-top:8rem}.intro .intro-title{font-size:42px}.intro .intro-subtitle{font-size:17px}}@media(min-width:992px){.intro{padding-top:10rem;padding-bottom:5rem}.intro .intro-title{font-size:46px;line-height:1.2;padding-right:2rem}.intro .intro-subtitle{font-size:18px;max-width:85%}.intro .intro-cta-button .store-badge{height:44px}.intro .intro-right{margin-top:0}.intro .phone-mockup{justify-content:flex-end}}@media(min-width:1200px){.intro{padding-top:10rem}.intro .intro-title{font-size:52px}.intro .intro-subtitle{font-size:18px;max-width:80%}}@media(min-width:1400px){.intro{padding-top:10rem}.intro .intro-title{font-size:52px}.intro .intro-subtitle{font-size:18px;max-width:75%}}