.wape-showcase{--showcase-glow:#253f6b;position:relative;isolation:isolate;border:1px solid #ffffff12;border-radius:32px;overflow:hidden;background:radial-gradient(ellipse at 50% 80%,color-mix(in srgb,var(--showcase-glow) 32%,transparent),transparent 68%),linear-gradient(145deg,#10141c,#090b10 65%)}.wape-showcase[data-feature=risk]{--showcase-glow:#303e66}.wape-showcase[data-feature=news]{--showcase-glow:#44326c}.wape-showcase[data-feature=insights]{--showcase-glow:#294e69}.wape-showcase-features,.wape-showcase-modes{display:block}.wape-showcase-navigation{display:flex;justify-content:center;padding:25px 24px 0}.wape-showcase [data-slot=tabs-list]{height:auto;display:inline-flex;border:1px solid #ffffff0c;padding:5px;background:#07090d70;border-radius:15px;gap:4px}.wape-showcase [data-slot=tabs-trigger]{min-height:43px;height:auto;border:0;border-radius:10px;box-shadow:none;font-weight:500;font-size:13px;color:#8e98a8;background:transparent;padding:10px 25px;transition:color .2s,background .2s,box-shadow .2s}.wape-showcase [data-slot=tabs-trigger]:after{display:none}.wape-showcase [data-slot=tabs-trigger]:hover{color:#f0f4fb;background:#ffffff06}.wape-showcase [data-slot=tabs-trigger][data-state=active]{background:#28313f;color:#f6f8fc;box-shadow:inset 0 1px 0 #ffffff12,0 3px 12px #0003}.wape-showcase [data-slot=tabs-trigger]:focus-visible{outline:2px solid #82b4ff;outline-offset:3px}.wape-showcase [data-slot=tabs-content][hidden]{display:none}.wape-showcase-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:218px;padding:35px 56px 24px}.wape-showcase-copy{max-width:630px}.wape-showcase-copy h3{margin:0 0 17px;font-size:clamp(28px,3vw,38px);line-height:1.32;letter-spacing:-.05em;font-weight:600;color:#f3f5f9}.wape-showcase-copy h3 em{font-style:normal}.wape-showcase-copy p{margin:0;max-width:510px;color:#949eae;font-size:13px;line-height:1.85;word-break:keep-all}.wape-showcase .wape-showcase-mode-tabs{flex:none;align-self:flex-start;margin-top:10px;border-radius:30px;padding:4px;gap:2px}.wape-showcase .wape-showcase-mode-tabs [data-slot=tabs-trigger]{display:flex;align-items:center;gap:7px;min-height:38px;font-size:12px;padding:9px 17px;border-radius:24px}.wape-showcase .wape-showcase-mode-tabs [data-state=active]{background:#e9eef7;color:#101620;box-shadow:0 2px 10px #0002}.wape-showcase-device-panel{margin:0}.wape-showcase-stage{position:relative;width:100%;aspect-ratio:1.6;display:flex;align-items:center;justify-content:center;padding:0 30px 10px}.wape-showcase-pc .landing-device{width:100%;max-width:1080px}.wape-showcase-mobile{display:grid;grid-template-columns:minmax(0,3.2fr) minmax(0,1fr);align-content:center;align-items:end;gap:3.5%;padding:5px 56px 32px}.wape-showcase-mobile .landing-device{width:100%;min-width:0}.wape-showcase-caption{text-align:center;margin:0;padding:0 20px 25px;color:#626e81;font-size:10px}.wape-showcase-device-panel[data-state=active] .wape-showcase-stage{animation:wape-showcase-enter .35s ease-out}@keyframes wape-showcase-enter{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.landing-device{position:relative;margin:0;flex:none;filter:drop-shadow(0 20px 25px #0006)}.landing-device-frame{display:block;position:relative;width:100%;height:auto;z-index:1}.landing-device-display{position:absolute;z-index:2;overflow:hidden;background:#000;isolation:isolate}.landing-device-capture{display:block;position:absolute;left:0;top:0;width:100%;max-width:none;height:auto}.landing-device-macbook .landing-device-display{left:10.9375%;top:8.1055%;width:78.1901%;height:71.2891%}.landing-device-ipad .landing-device-display{left:5.8011%;top:7.8269%;width:88.3978%;height:84.4383%;border-radius:1.875%/2.617%}.landing-device-iphone .landing-device-display{left:6.3657%;top:2.0319%;width:87.3843%;height:95.6068%;border-radius:14.6%/6.3%}.landing-device-iphone .landing-device-capture{top:7.5%;left:1%;width:98%}.landing-device-hardware{position:absolute;inset:0;width:100%;height:auto;z-index:3;clip-path:inset(3.55% 38% 92.7% 38% round 999px);pointer-events:none}.landing-device-display:after{content:"";position:absolute;z-index:2;top:0;left:-12%;width:124%;height:65%;border-radius:50% 50% 0 0/12% 12% 0 0;background:linear-gradient(180deg,transparent,#aa75ff09 8%,#aa75ff42 18%,#9daaff38 30%,#63d5ef1d 48%,#646aff09 72%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mix-blend-mode:screen;opacity:0;transform:translateY(180%);pointer-events:none}.wape-showcase.is-visible .landing-device-display:after{animation:wape-screen-scan 2.2s ease .3s 1 both}@keyframes wape-screen-scan{0%{transform:translateY(180%);opacity:0}12%{opacity:.85}68%{opacity:.85}to{transform:translateY(-125%);opacity:0}}.wape-landing[data-motion=off] .landing-device-display:after{display:none;animation:none}@media(max-width:900px){.wape-showcase{border-radius:26px}.wape-showcase-intro{padding:30px 32px 20px;min-height:210px}.wape-showcase-copy h3{font-size:30px}.wape-showcase-copy p{max-width:400px;font-size:12px}.wape-showcase-stage{padding-left:12px;padding-right:12px}.wape-showcase-mobile{padding:8px 32px 24px}.wape-showcase [data-slot=tabs-trigger]{padding:10px 20px}}@media(max-width:600px){.wape-showcase{margin:0 -7px;border-radius:22px}.wape-showcase-navigation{padding:16px 12px 0}.wape-showcase .wape-showcase-feature-tabs{width:100%;gap:1px;padding:4px;border-radius:12px}.wape-showcase .wape-showcase-feature-tabs [data-slot=tabs-trigger]{min-width:0;min-height:40px;font-size:11px;padding:9px 8px;border-radius:8px}.wape-showcase-intro{flex-direction:column;align-items:flex-start;gap:20px;min-height:0;padding:28px 24px 14px}.wape-showcase-copy h3{font-size:27px;margin-bottom:14px}.wape-showcase-copy p{min-height:44px;font-size:12px}.wape-showcase .wape-showcase-mode-tabs{margin-top:0;align-self:center}.wape-showcase-stage{padding:5px 4px 8px;aspect-ratio:1.45}.wape-showcase-mobile{padding:8px 15px 16px;gap:3%}.wape-showcase-caption{padding:4px 12px 20px;font-size:9px}}@media(prefers-reduced-motion:reduce){.landing-device-display:after{display:none;animation:none!important}.wape-showcase-device-panel[data-state=active] .wape-showcase-stage{animation:none}.wape-showcase [data-slot=tabs-trigger]{transition:none}}.landing-film{width:min(1200px,calc(100% - 80px));margin:0 auto;padding:90px 0 64px}.landing-film-heading{text-align:center;margin:0 auto 48px}.landing-film-heading h2{margin:0 0 24px;font-size:clamp(36px,4.6vw,60px);font-weight:650;letter-spacing:-.06em;line-height:1.2;word-break:keep-all}.landing-film-heading p{margin:0;color:#9298a7;font-size:16px;line-height:1.9;word-break:keep-all}.landing-film-figure{margin:0}.landing-film-frame{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16/9;border:1px solid #ffffff24;border-radius:28px;background:#121216;box-shadow:0 24px 90px -32px #404c7940}.landing-film-video{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:900px){.landing-film{width:calc(100% - 56px);padding:70px 0 44px}.landing-film-heading h2{font-size:46px}}@media(max-width:600px){.landing-film{width:calc(100% - 40px);padding:66px 0 28px}.landing-film-heading{margin-bottom:30px}.landing-film-heading h2{font-size:36px;line-height:1.25;margin-bottom:19px}.landing-film-heading p{font-size:13px;line-height:1.9}.landing-film-frame{border-radius:16px}}.wape-ai-introduction{padding-top:60px;padding-bottom:90px}.wape-ai-hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:25px;min-width:0;margin-bottom:34px}.wape-ai-hero header{position:relative;z-index:1}.wape-ai-hero .landing-eyebrow{color:#c8cfe1;font-size:15px;margin-bottom:20px}.wape-ai-hero h2{font-size:clamp(32px,3.8vw,49px);font-weight:650;line-height:1.3;letter-spacing:-.055em;margin:0 0 22px}.wape-ai-hero p{font-size:16px;line-height:1.9;color:#a8b0c0;margin:0;word-break:keep-all}.wape-ai-planned{display:inline-block;padding:1px 8px;border:1px solid #8eabef35;border-radius:6px;background:#7194ed10;color:#b6caff;font-size:12px;line-height:1.8;vertical-align:1px;margin-right:3px;white-space:nowrap}.wape-ai-model-note{display:block;margin-top:15px;color:#858d9d;font-size:12px;line-height:1.75;word-break:keep-all}.wape-ai-art{min-width:0;position:relative;isolation:isolate;aspect-ratio:3/2}.wape-ai-art img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}.wape-ai-search-area{max-width:800px;margin:0 auto;min-width:0}.wape-ai-search{position:relative;isolation:isolate;display:flex;align-items:center;gap:16px;padding:14px 15px 14px 25px;border:1px solid transparent;border-radius:24px;background:linear-gradient(#11141e,#11141e) padding-box,linear-gradient(110deg,#66d8ed,#6e88f4 40%,#b278ed 72%,#efa6dc) border-box;box-shadow:0 0 24px #7783ee20,0 8px 48px #697ee516;transition:box-shadow .25s}.wape-ai-search:before{content:"";position:absolute;inset:-5px;z-index:-1;pointer-events:none;border-radius:inherit;background:linear-gradient(110deg,#54d6f0,#666bed,#b864e7);filter:blur(20px);opacity:.15;animation:wape-ai-glow 6s ease-in-out infinite}.wape-ai-search>svg{flex-shrink:0;color:#b1c0e4}.wape-ai-search-copy{flex:1;min-width:0;padding:8px 0;color:#a7afc2;font-size:17px;line-height:1.5;letter-spacing:-.025em;word-break:keep-all}.wape-ai-search-arrow{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border:1px solid #ffffff30;border-radius:14px;color:#121625;background:linear-gradient(135deg,#bbdeff,#c5b3f0)}@keyframes wape-ai-glow{0%,to{opacity:.12}50%{opacity:.27}}@media(prefers-reduced-motion:reduce){.wape-ai-search:before{animation:none}.wape-ai-search,.wape-ai-search-arrow{transition:none}}.wape-landing[data-motion=off] .wape-ai-search:before{animation:none}@media(max-width:1000px){.wape-ai-hero{gap:8px}.wape-ai-hero h2{font-size:35px}}@media(max-width:700px){.wape-ai-introduction.landing-section{padding-top:38px;padding-bottom:48px}.wape-ai-hero{grid-template-columns:1fr;gap:4px;margin-bottom:17px;text-align:center}.wape-ai-hero .landing-eyebrow{font-size:13px;margin-bottom:13px}.wape-ai-hero h2{font-size:30px;line-height:1.3;margin-bottom:14px}.wape-ai-hero p{font-size:14px;line-height:1.8}.wape-ai-model-note{font-size:12px;margin-top:12px}.wape-ai-art{width:100%;max-width:440px;height:210px;aspect-ratio:auto;margin:0 auto}.wape-ai-search{border-radius:19px;padding:10px 10px 10px 14px;gap:9px}.wape-ai-search>svg{width:18px;height:18px}.wape-ai-search-copy{font-size:14px;letter-spacing:-.025em}.wape-ai-search-arrow{width:36px;height:36px;border-radius:11px}}.wape-faq .landing-section-heading{margin-bottom:36px;text-align:center}.wape-faq .landing-section-heading h2{font-size:clamp(30px,3.5vw,42px)}.wape-faq .landing-section-heading h2 span{color:#79acff}.wape-faq-list{max-width:900px;margin:0 auto;border-top:1px solid #ffffff20}.wape-faq-item{border-bottom:1px solid #ffffff20}.wape-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px;padding:26px 4px;color:#f2f4f8;font-size:19px;font-weight:550;line-height:1.5;letter-spacing:-.025em;list-style:none;cursor:pointer}.wape-faq-item summary::-webkit-details-marker{display:none}.wape-faq-item summary::marker{content:""}.wape-faq-item summary svg{flex-shrink:0;color:#9dacc4;transition:transform .2s ease,color .2s ease}.wape-faq-item[open] summary svg{transform:rotate(45deg);color:#8ab8ff}.wape-faq-item summary:hover{color:#bcd6ff}.wape-faq-item summary:focus-visible{outline:2px solid #8ab8ff;outline-offset:4px;border-radius:6px}.wape-faq-answer{max-width:800px;padding:0 36px 28px 4px;color:#a6aab5;font-size:16px;line-height:1.9;letter-spacing:-.015em;word-break:keep-all;overflow-wrap:anywhere}.wape-faq-answer p{margin:0 0 14px}.wape-faq-answer p:last-child{margin-bottom:0}.wape-faq-answer a{display:inline-flex;align-items:center;gap:8px;margin-top:4px;color:#87b5ff;text-decoration:none}.wape-faq-answer a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.wape-faq .landing-section-heading{margin-bottom:24px}.wape-faq-item summary{min-height:72px;padding:22px 2px;font-size:17px;gap:16px}.wape-faq-answer{padding:0 2px 24px;line-height:1.8}}@media(prefers-reduced-motion:reduce){.wape-faq-item summary svg{transition:none}}