:root{--ink-deep:#062d35;--ocean:#063f48;--teal-rich:#057b7a;--aqua:#74e6d9;--ice:#f2fbfb;--champagne:#e7cf9a;--surface:#ffffffcc}body{background:linear-gradient(180deg,#f4fbfb,#fff 31%,#f6fbfb)}.site-header{height:78px;background:#fffffff0;backdrop-filter:blur(18px);border-bottom-color:#d6e9e7;box-shadow:0 5px 22px #043e4310}.wordmark span{width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,#0c9290,#056866);box-shadow:0 7px 16px #08777535}.wordmark b{font-size:19px;letter-spacing:-.04em}.site-header nav{gap:30px}.site-header nav button{padding-top:28px;padding-bottom:24px}.header-actions .button{border-radius:999px;box-shadow:0 8px 20px #087b7924}.hero.hero-premium{min-height:630px;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:center;gap:8vw;padding:92px max(8vw,50px) 90px;background:radial-gradient(circle at 86% 15%,#1ea5a58c 0,transparent 33%),linear-gradient(118deg,#032a32,#064850 46%,#063a45)}.hero-premium:before{background:linear-gradient(90deg,#032c35,#03333ce8 35%,#063f4885 65%,#062f39a6)}.hero-premium:after{width:58rem;height:58rem;right:-23rem;top:-26rem;border-color:#cffef422;animation:premium-drift 18s ease-in-out infinite}.hero-copy-premium{max-width:650px}.hero-copy-premium .eyebrow{font-weight:700;color:#9ce9df;letter-spacing:.17em}.hero-copy-premium h1{font-size:clamp(3rem,5vw,5.15rem);letter-spacing:-.07em;line-height:1.02;text-wrap:balance}.hero-copy-premium h1 em{background:linear-gradient(100deg,#bffbf4,#7ed6cf 58%,#d6ebc4);color:transparent;background-clip:text}.hero-copy-premium>p:not(.eyebrow){max-width:540px;font-size:17px;line-height:1.85;color:#d2e9e6}.hero-actions .button:first-child{background:linear-gradient(135deg,#dffff7,#8de7da)!important;color:#044e51;box-shadow:0 14px 35px #63e5d43d}.hero-actions .button:last-child{border-color:#b9e4dfa6;background:#ffffff0d;color:#fff}.hero-actions .button{gap:8px}.hero-proof{gap:15px;font-size:13px;color:#c9eae6}.hero-proof span{display:flex;align-items:center;gap:7px}.hero-proof span:not(:last-child):after{content:"";width:3px;height:3px;border-radius:50%;margin-left:8px;background:#8bc8c2}.hero-proof i{margin:0;background:#87eac6;box-shadow:0 0 0 5px #77e4c320}.hero-visual{inset:0 0 0 24%;z-index:-2}.hero-visual:after{background:linear-gradient(90deg,#032b34,#032b34cc 27%,transparent 66%,#062d37a8)}.hero-visual img{opacity:.9;mix-blend-mode:screen;object-position:center;animation:hero-current 16s ease-in-out infinite alternate}.hero-orbit{position:absolute;border:1px solid #b9fff144;border-radius:50%;display:block;pointer-events:none;z-index:1}.orbit-one{width:32rem;height:32rem;right:-5rem;top:12%;animation:premium-spin 27s linear infinite}.orbit-two{width:19rem;height:19rem;right:28%;bottom:-7rem;border-color:#f6e6bb38;animation:premium-spin 18s linear infinite reverse}.ring-one{width:37rem;height:37rem;right:2%;bottom:-17rem}.ring-two{width:23rem;height:23rem;right:32%;top:-8rem}.ai-live-card{position:relative;z-index:2;width:min(100%,380px);justify-self:end;padding:22px;border:1px solid #e2ffff66;border-radius:26px;background:linear-gradient(145deg,#f8ffff2b,#b5ffff12);backdrop-filter:blur(20px);box-shadow:0 28px 70px #001c2845,inset 0 1px #fff8;animation:card-float 7s ease-in-out infinite}.ai-live-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(145deg,#ddffff70,transparent 45%,#e7cf9a55);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.ai-live-heading{display:flex;align-items:center;gap:10px}.ai-live-heading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#c7fff224;color:#b8fff7}.ai-live-heading>div{flex:1}.ai-live-heading b,.ai-live-heading small{display:block}.ai-live-heading b{font-size:15px}.ai-live-heading small{margin-top:4px;color:#bce4df;font-size:11px}.ai-live-heading small i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px;background:#77efbc;box-shadow:0 0 0 4px #72eca625}.ai-live-heading>svg{color:#ebd79e}.ai-chat-preview{display:grid;gap:10px;margin:23px 0 17px}.ai-chat-preview p{margin:0;line-height:1.6;font-size:13px}.ai-user-line{justify-self:end;max-width:78%;padding:10px 12px;border-radius:14px 14px 4px;background:#d9fff335;color:#e7fffb}.ai-reply-line{padding:12px;border:1px solid #e5ffff3b;border-radius:4px 14px 14px;background:#ffffff15;color:#d9f3ef}.ai-capability-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 8px;border-top:1px solid #ffffff24;padding:16px 0}.ai-capability-list span{display:flex;align-items:center;gap:5px;color:#d3eeea;font-size:11px}.ai-capability-list svg{color:#91e6c7}.ai-live-card button{display:flex;align-items:center;gap:5px;color:#c4fff6;font-size:12px;font-weight:700}.ai-live-card button:hover{gap:9px}.capability-shell{max-width:1180px;margin:-40px auto 0;position:relative;z-index:3;padding:0 22px 35px}.capability-intro{max-width:760px;margin:0 auto 24px;text-align:center}.capability-intro .eyebrow{font-weight:700;color:#087c7a}.capability-intro h2{margin:0;font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.06em;line-height:1.18;color:var(--ink-deep)}.capability-intro>p:last-child{margin:13px auto 0;max-width:590px;color:#5d7678;line-height:1.7;font-size:15px}.quick-grid.capability-grid{max-width:none;margin:0;padding:0;grid-template-columns:repeat(4,1fr)}.capability-grid button{min-height:180px;position:relative;overflow:hidden;border:1px solid #d3e8e5;background:linear-gradient(145deg,#fffffff5,#f4fbfae8);box-shadow:0 18px 44px #053d4214}.capability-grid button:before{content:"";position:absolute;width:150px;height:150px;right:-72px;top:-82px;border-radius:50%;background:radial-gradient(circle,#96f4e438,transparent 67%);transition:transform .45s ease}.capability-grid button:hover:before{transform:scale(1.4)}.capability-grid svg{position:relative;width:42px;height:42px;padding:10px;margin-bottom:18px;border:1px solid #9fe2d837;background:linear-gradient(145deg,#e8fbf8,#cef5ed);box-shadow:0 8px 18px #0b80741c}.capability-grid b{position:relative;font-size:17px}.capability-grid span{position:relative;margin-top:8px;line-height:1.65;font-size:13px}.capability-shell{margin:0 auto;padding:74px 22px 58px;background:linear-gradient(180deg,#fff,#f7fcfc)}.capability-intro{max-width:700px;margin-bottom:32px}.capability-intro h2{font-size:clamp(1.8rem,2.6vw,2.35rem);line-height:1.25}.capability-intro>p:last-child{max-width:540px}.capability-grid button{min-height:168px}.premium-store-section{max-width:1180px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;margin:0 auto 42px;padding:66px 58px;border:1px solid #d9ecea;border-radius:30px;background:linear-gradient(100deg,#ffffffed,#fafffdf2 44%,#e9fbf8b8),url(/angel-service-detail-v3.png) 100%/cover;box-shadow:0 26px 65px #043f4710}.store-service-copy .eyebrow{font-weight:700;color:#057e7b}.store-service-copy h2{max-width:500px;margin:0;font-size:clamp(2rem,3.3vw,3.1rem);line-height:1.1;letter-spacing:-.06em;color:var(--ink-deep)}.store-service-copy>p:not(.eyebrow){max-width:490px;margin:17px 0 24px;color:#557072;line-height:1.8;font-size:15px}.store-service-copy .button{border-radius:999px;border-color:#a7d8d2;color:#056f6d;background:#ffffffa8}.premium-store-preview{display:block}.premium-store-preview article{padding:22px;background:#fffffff0;border:1px solid #d5ebe7;border-radius:20px;box-shadow:0 15px 38px #0b54551a}.premium-store-preview article>button{margin-left:auto;border:0;background:#e7f8f5;color:#097c78;width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.premium-store-preview h3{font-size:16px}.floating-chat{right:30px;bottom:30px;padding:15px 20px;border:1px solid #a9eee456;background:linear-gradient(135deg,#078f89,#075d65);box-shadow:0 18px 45px #03575c4d;animation:floating-pulse 4s ease-in-out infinite}.floating-chat:before{content:"";position:absolute;inset:-6px;border:1px solid #63e7d448;border-radius:inherit;animation:chat-pulse 3.2s ease-out infinite}.chat-window{right:28px;bottom:98px;border-radius:24px;box-shadow:0 30px 75px #002d3540}.modal{border-radius:26px}.account-grid article,.message-list article,.product-grid article,.store-list article{border-radius:20px}.page-intro{border-radius:26px;background:linear-gradient(100deg,#ffffff,#ffffffed 45%,#ecfbf8b8),url(/angel-service-detail-v3.png) 100%/cover!important}.chat-agent-action{display:flex;align-items:center;gap:5px;margin:9px 0 0;padding:8px 10px;border:1px solid #9fd9d1;border-radius:10px;background:#f7fffd;color:#087b77;font-size:11px;font-weight:700;box-shadow:0 6px 14px #0c676510}.chat-agent-action:hover{background:#e9fbf7}.chat-agent-action svg:last-child{margin-left:2px}@keyframes premium-drift{50%{transform:translate3d(-24px,18px,0) scale(1.06)}}@keyframes hero-current{0%{transform:scale(1)}to{transform:scale(1.065) translate3d(-1.5%,.8%,0)}}@keyframes premium-spin{to{transform:rotate(1turn)}}@keyframes card-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@keyframes floating-pulse{50%{box-shadow:0 22px 54px #00c4ba55}}@keyframes chat-pulse{0%{transform:scale(.94);opacity:.9}75%,to{transform:scale(1.12);opacity:0}}@media(max-width:900px){.hero.hero-premium{grid-template-columns:1fr;gap:40px;padding-top:70px}.ai-live-card{justify-self:start}.hero-visual{inset:0}.capability-grid{grid-template-columns:repeat(2,1fr)!important}.premium-store-section{grid-template-columns:1fr;padding:48px 34px;gap:32px}.premium-store-preview{max-width:520px}}@media(max-width:640px){.site-header{height:62px}.hero.hero-premium{min-height:auto;padding:58px 21px 50px}.hero-copy-premium h1{font-size:2.65rem}.hero-copy-premium>p:not(.eyebrow){font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%;justify-content:center}.hero-proof{gap:7px;flex-wrap:wrap;font-size:11px}.hero-proof span:not(:last-child):after{display:none}.ai-live-card{width:100%;padding:18px;border-radius:21px}.capability-shell{margin:0 auto;padding:54px 15px 30px}.capability-intro{padding:0 7px}.capability-intro h2{font-size:1.85rem}.quick-grid.capability-grid{grid-template-columns:1fr!important}.capability-grid button{min-height:142px}.premium-store-section{margin:0 15px 30px;padding:35px 22px;border-radius:24px}.store-service-copy h2{font-size:2rem}.floating-chat{right:16px;bottom:16px}.chat-window{right:10px;bottom:78px}}@media(prefers-reduced-motion:reduce){.ai-live-card,.floating-chat,.floating-chat:before,.hero-orbit,.hero-premium:after,.hero-visual img{animation:none!important}.ai-live-card button,.capability-grid button,.hero-actions .button{transition:none!important}}.header-ai-launch{display:flex;align-items:center;gap:7px;border:1px solid #8bd9d0;background:linear-gradient(135deg,#e8fffb,#c5f6ef);color:#066e6d;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:800;box-shadow:0 8px 20px #0a87821c;transition:transform .2s ease,box-shadow .2s ease}.header-ai-launch:hover{transform:translateY(-2px);box-shadow:0 12px 25px #0a878230}.header-ai-launch i{font-size:10px;font-style:normal;color:#087f68;background:#d2fae6;padding:2px 6px;border-radius:999px}.floating-chat{display:flex!important;align-items:center!important;gap:10px!important;min-width:244px!important;padding:11px 15px 11px 11px!important;border:1px solid #a6f1e6a3!important;background:linear-gradient(135deg,#05a49a,#087d79 46%,#064a58)!important;box-shadow:0 18px 48px #03626a63,0 0 0 5px #65e7d21c!important}.floating-chat:after{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(105deg,#ffffff25,transparent 32%,transparent 68%,#e7cf9a2b);pointer-events:none}.floating-chat-icon{position:relative;z-index:1;display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#e8fffb;color:#087975;box-shadow:inset 0 1px #fff,0 6px 16px #00383c35}.floating-chat-icon i{position:absolute;right:-1px;top:-1px;width:10px;height:10px;border:2px solid #078f88;border-radius:50%;background:#72efb4;box-shadow:0 0 0 3px #74efb438}.floating-chat-copy{position:relative;z-index:1;display:grid;text-align:left;gap:3px;flex:1}.floating-chat-copy strong{font-size:14px;line-height:1.15;color:#fff;letter-spacing:.01em}.floating-chat-copy small{font-size:11px;color:#c9fff7}.floating-chat-arrow{position:relative;z-index:1;color:#c5fff7;transition:transform .2s ease}.floating-chat:hover .floating-chat-arrow{transform:translateX(3px)}@media(max-width:760px){.header-ai-launch{padding:8px 10px;gap:5px}.header-ai-launch span{font-size:12px}.header-ai-launch i{display:none}.floating-chat{right:13px!important;bottom:14px!important;min-width:0!important;padding:10px 13px 10px 10px!important}.floating-chat-icon{width:38px;height:38px;border-radius:12px}.floating-chat-copy strong{font-size:13px}.floating-chat-copy small{font-size:10px}.floating-chat-arrow{display:none}}@media(max-width:420px){.header-ai-launch span{display:none}.header-ai-launch{width:36px;height:36px;justify-content:center;padding:0}.floating-chat-copy small{display:none}.floating-chat{min-width:188px!important}}@media(prefers-reduced-motion:reduce){.floating-chat-arrow,.header-ai-launch{transition:none!important}}.private-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.private-grid>section,.subscription-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 12px 30px #123c4208}.private-grid h2,.subscription-panel h2{font-size:18px;margin:0 0 16px}.private-grid article{border-top:1px solid var(--line);padding:16px 0}.private-grid article:first-of-type{border-top:0;padding-top:0}.private-grid article:last-child{padding-bottom:0}.private-grid small{color:var(--teal);font-size:11px}.private-grid h3{font-size:15px;margin:6px 0}.private-grid p{font-size:12px;line-height:1.6;color:var(--muted);margin:4px 0}.subscription-panel{display:flex;align-items:center;gap:20px;margin-bottom:18px}.subscription-panel h2{margin:0 auto 0 0}.subscription-panel label{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:13px}.subscription-panel input{accent-color:var(--teal);width:16px;height:16px}.message-list article{display:block}.message-list article h2{font-size:16px}.message-list article p{line-height:1.65}@media(max-width:760px){.private-grid{grid-template-columns:1fr}.subscription-panel{align-items:flex-start;flex-direction:column;gap:11px}.subscription-panel h2{margin-bottom:3px}}