:root{--bg:#ffffff;--bg-2:#f3f8f9;--card:#fafcfc;--card-2:#eef5f6;--ink:#12272b;--text:#475d62;--muted:#6a7d81;--line:rgba(var(--o),.10);--line-2:rgba(var(--o),.2);--a:17,116,136;--b:165,29,74;--o:18,39,43;--bgc:255,255,255;--sh:18,39,43;--accent:#117488;--accent-2:#a51d4a;--accent-soft:rgba(var(--a),.1);--accent-ink:#ffffff;--on-accent:#ffffff;--accent-deep:#0a434f;--o-ink:18,39,43;--gold:#d97706;--b-ink:#84173b;--grad:linear-gradient(135deg,#117488,#117488);--glow:0 18px 44px -18px rgba(var(--a),.45);--band:linear-gradient(135deg,#0b4b58,#6b1330);--shadow:0 1px 2px rgba(var(--sh),.05),0 18px 40px -24px rgba(var(--sh),.2);--hero-shadow:0 44px 80px -40px rgba(var(--sh),.38),0 0 0 1px rgba(var(--sh),.03);--head:"Playfair Display",system-ui,serif;--body:"Inter",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--wrap:1180px;--r:14px;--r-lg:20px;--rb:12px;--rc:8px;--ink-950:var(--ink);--ink-700:var(--text);--ink-500:var(--muted);--ink-100:var(--line);--ink-50:var(--bg-2);--red-err:#b91c1c;--pb-color-primary:var(--accent);--pb-color-secondary:var(--accent-2);--pb-color-accent:var(--accent);--pb-color-text:var(--text);--pb-color-light:var(--bg-2);--pb-font-heading:var(--head);--pb-font-body:var(--body)}*,*::before,*::after{box-sizing:border-box}body.yaa{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.7 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.yaa::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(900px 520px at 88% -10%,rgba(var(--b),.17),transparent 60%),radial-gradient(760px 460px at 0% 0%,rgba(var(--a),.09),transparent 60%)}:where(.yaa) a{color:inherit}.yaa img{max-width:100%;height:auto;display:block}.yaa ::selection{background:var(--accent);color:var(--on-accent)}.yaa :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.yaa h1,.yaa h2,.yaa h3,.yaa h4{color:var(--ink);font-family:var(--head);font-weight:700;letter-spacing:-.02em}.yaa-wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.yaa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border:0;border-radius:6px;background:var(--grad);color:var(--on-accent);font:600 15px var(--body);text-decoration:none;cursor:pointer;box-shadow:var(--glow);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.yaa-btn:hover{transform:translateY(-2px);filter:brightness(1.06);color:var(--on-accent)}.yaa-btn-sm{padding:9px 16px;font-size:14px;border-radius:10px}.yaa-btn-ghost{background:var(--card);color:var(--ink);border:1px solid var(--line-2);box-shadow:none}.yaa-btn-ghost:hover{border-color:var(--accent);color:var(--accent);filter:none}.yaa-btn-light{background:#fff;color:#1e1b4b;box-shadow:0 16px 36px -14px rgba(var(--sh),0.084)}.yaa-btn-light:hover{color:#1e1b4b}.yaa-tag{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:6px 12px;border:1px solid rgba(var(--a),.35);border-radius:99px;background:var(--accent-soft);color:var(--accent);font:600 13px var(--body)}.yaa-tag::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--grad)}.yaa-chip{display:inline-block;padding:3px 10px;border-radius:99px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600;text-decoration:none}.yaa-soon{display:inline-block;padding:3px 10px;border:1px solid var(--line);border-radius:99px;color:var(--muted);font-size:12px;font-weight:600}.yaa-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:600;font-size:14.5px;text-decoration:none;white-space:nowrap}.yaa-link:hover{color:var(--ink)}.yaa-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:13.5px}.yaa-stars{color:var(--gold);letter-spacing:2px}.yaa-empty{padding:40px 20px;border:1px dashed var(--line-2);border-radius:var(--r);color:var(--muted);text-align:center}.yaa-icon{display:inline-grid;place-items:center;width:46px;height:46px;flex:none;border-radius:13px;background:var(--accent-soft);color:var(--accent);font-size:18px;overflow:hidden}.yaa-icon img{width:100%;height:100%;object-fit:cover}.yaa-num{color:var(--accent);font:700 13px var(--body);letter-spacing:.1em}.yaa-round{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-2);border-radius:50%;background:var(--card);color:var(--ink);cursor:pointer}.yaa-tilt{perspective:900px}.yaa-tilt-in{height:100%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .35s ease-out}.yaa-announce{padding:9px 20px;background:var(--grad);color:var(--on-accent);font-size:14px;font-weight:600;text-align:center}.yaa-announce a{text-decoration:none}.yaa-top{position:sticky;top:0;z-index:50;background:rgba(var(--bgc),.78);border-bottom:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.yaa-bar{display:flex;align-items:center;gap:22px;min-height:68px}.yaa-logo{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font:700 1.12rem var(--head);letter-spacing:-.02em;text-decoration:none}.yaa-logo img{max-height:36px;width:auto}.yaa-logo-cube{width:26px;height:26px;border-radius:8px;background:var(--grad);box-shadow:inset 0 0 0 5px rgba(var(--o),.35)}.yaa-nav{display:flex;align-items:center;gap:2px;margin:0 auto}.yaa-nav a{padding:8px 13px;border-radius:9px;color:var(--text);font-size:14.5px;font-weight:500;text-decoration:none}.yaa-nav a:hover{color:var(--ink);background:rgba(var(--o),.06)}.yaa-nav a.on{color:var(--accent);background:var(--accent-soft)}.yaa-burger{display:none;width:42px;height:42px;margin-left:auto;padding:0;border:1px solid var(--line-2);border-radius:11px;background:var(--card);cursor:pointer}.yaa-burger span{display:block;width:18px;height:2px;margin:5px auto;border-radius:2px;background:var(--ink);transition:transform .25s}.yaa-top.is-open .yaa-burger span:first-child{transform:translateY(3.5px) rotate(45deg)}.yaa-top.is-open .yaa-burger span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.yaa-hero{padding:72px 0 40px}.yaa-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:52px;align-items:center}.yaa-hero h1{margin:0 0 18px;font-size:clamp(2.4rem,5vw,3.9rem);line-height:1.08;letter-spacing:-.03em}.yaa-hero-text > p{max-width:520px;margin:0;font-size:1.12rem}.yaa-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.yaa-note{margin:18px 0 0 !important;color:var(--muted);font-size:.92rem !important}.yaa-stage{position:relative;perspective:1400px;min-width:0;padding:30px 0}.yaa-float{position:absolute;z-index:2;display:flex;flex-direction:column;gap:1px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card-2);box-shadow:0 24px 46px -22px rgba(var(--sh),0.108);animation:yaa-bob 6s ease-in-out infinite}.yaa-float small{color:var(--muted);font-size:11.5px}.yaa-float b{color:var(--ink);font-size:1.45rem;line-height:1.15}.yaa-float b.sm{font-size:1rem}.yaa-float.a{right:-8px;top:0}.yaa-float.b{left:-14px;bottom:6px;animation-delay:-3s}@keyframes yaa-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}.yaa-stats-wrap{padding:24px 0 8px}.yaa-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);overflow:hidden}.yaa-stats > div{display:flex;flex-direction:column;gap:2px;padding:24px 26px;border-left:1px solid var(--line)}.yaa-stats > div:first-child{border-left:0}.yaa-stats b{color:var(--ink);font:800 2rem/1.15 var(--head);background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.yaa-stats span{color:var(--muted);font-size:14px}.yaa-section{padding:76px 0 0}.yaa-section:last-of-type{padding-bottom:84px}.yaa-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:34px}.yaa-head .yaa-tag{margin-bottom:12px}.yaa-head h2{margin:0;font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.15}.yaa-head p{max-width:560px;margin:10px 0 0;color:var(--muted)}.yaa-tools,.yaa-models,.yaa-posts,.yaa-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.yaa-tool .yaa-tilt-in,.yaa-model .yaa-tilt-in,.yaa-post .yaa-tilt-in,.yaa-project .yaa-tilt-in,.yaa-member .yaa-tilt-in{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);overflow:hidden}.yaa-tool .yaa-tilt-in,.yaa-model .yaa-tilt-in{padding:24px}.yaa-tilt:hover .yaa-tilt-in{border-color:rgba(var(--a),.35)}.yaa-tool-icon{display:block;width:56px;height:56px;border-radius:16px;overflow:hidden;background:var(--accent-soft);transform:translateZ(26px)}.yaa-tool-icon img{width:100%;height:100%;object-fit:cover}.yaa-tool h3,.yaa-model h3{margin:4px 0 0;font-size:1.15rem;line-height:1.3}.yaa-tool p:not(.yaa-meta):not(.yaa-tool-foot),.yaa-model p:not(.yaa-meta):not(.yaa-tool-foot){margin:0;font-size:14.5px;line-height:1.6}.yaa-tool-foot{margin:auto 0 0 !important;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:13.5px}.yaa-model .yaa-tool-foot + .yaa-tool-foot{margin-top:0 !important;border-top:0;padding-top:0}.yaa-rows{display:flex;flex-direction:column;gap:56px}.yaa-row{display:grid;grid-template-columns:1.1fr 1fr;gap:52px;align-items:center}.yaa-row.is-flip .yaa-row-img{order:2}.yaa-row-img .yaa-tilt-in{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:0 34px 60px -34px rgba(var(--sh),0.084);overflow:hidden}.yaa-row-img img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.yaa-row-text h3{margin:8px 0 6px;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.2}.yaa-row-sub{margin:0 0 10px;color:var(--accent);font-weight:600}.yaa-row-text p{margin:0;font-size:1.04rem}.yaa-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);overflow:hidden}.yaa-benefits > div{display:flex;flex-direction:column;gap:8px;padding:30px 28px;border-left:1px solid var(--line)}.yaa-benefits > div:first-child{border-left:0}.yaa-benefits h3{margin:6px 0 0;font-size:1.12rem}.yaa-benefits p{margin:0;font-size:14.5px}.yaa-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px;align-items:stretch}.yaa-plan{display:flex;flex-direction:column;gap:14px;padding:28px 24px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow)}.yaa-plan.is-top{border:2px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,var(--grad) border-box;box-shadow:0 30px 60px -30px rgba(var(--a),.45)}.yaa-plan h3{margin:0;font-size:1.12rem}.yaa-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:0}.yaa-price b{color:var(--ink);font:800 2.1rem/1 var(--head);letter-spacing:-.02em}.yaa-price span{color:var(--muted);font-size:.9rem}.yaa-plan ul{flex:1;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px;font-size:.95rem}.yaa-plan li{position:relative;padding-left:24px}.yaa-plan li::before{content:"\2713";position:absolute;left:0;color:var(--accent);font-weight:700}.yaa-plan .yaa-btn{width:100%}.yaa-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:22px}.yaa-review{display:flex;flex-direction:column;gap:16px;margin:0;padding:28px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow)}.yaa-review blockquote{margin:0;color:var(--ink);font-size:1.05rem;line-height:1.65}.yaa-review blockquote::before{content:"\201C";display:block;height:26px;color:var(--accent);font:800 3rem/1 Georgia,serif}.yaa-review figcaption{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.yaa-review figcaption > span:last-child{display:flex;flex-direction:column}.yaa-review b{color:var(--ink)}.yaa-review small{color:var(--muted);font-size:13px}.yaa-avatar{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:50%;background:var(--grad);color:var(--on-accent);font-weight:700;overflow:hidden}.yaa-avatar img{width:100%;height:100%;object-fit:cover}.yaa-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.yaa-faq-grid .yaa-head{flex-direction:column;align-items:flex-start;margin:0}.yaa-faq{display:flex;flex-direction:column;gap:10px}.yaa-faq details{border:1px solid var(--line);border-radius:14px;background:var(--card)}.yaa-faq summary{display:flex;justify-content:space-between;gap:14px;padding:17px 20px;color:var(--ink);font-weight:600;cursor:pointer;list-style:none}.yaa-faq summary::-webkit-details-marker{display:none}.yaa-faq summary::after{content:"+";color:var(--accent);font-size:1.3rem;line-height:1}.yaa-faq details[open] summary::after{content:"\2212"}.yaa-faq details p{margin:0;padding:0 20px 18px;line-height:1.65}.yaa-post-img{display:block;aspect-ratio:16 / 9;background:var(--bg-2);overflow:hidden}.yaa-post-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.yaa-post:hover .yaa-post-img img{transform:scale(1.04)}.yaa-post-body{display:flex;flex-direction:column;gap:10px;padding:18px 22px 24px}.yaa-post-body h3{margin:0;font-size:1.12rem;line-height:1.35}.yaa-post-body h3 a{text-decoration:none}.yaa-post-body h3 a:hover{color:var(--accent)}.yaa-post-body > p:not(.yaa-meta){margin:0;color:var(--muted);font-size:14.5px}.yaa-device{margin:18px 18px 0;border:1px solid var(--line);border-radius:10px;background:var(--bg-2);overflow:hidden}.yaa-device-bar{display:flex;gap:6px;padding:9px 12px;border-bottom:1px solid var(--line)}.yaa-device-screen{display:grid;place-items:center;aspect-ratio:16 / 9}.yaa-mark{display:grid;place-items:center;width:60px;height:60px;border-radius:16px;background:var(--grad);color:var(--on-accent);font:700 1.4rem var(--head);overflow:hidden}.yaa-mark img{width:100%;height:100%;object-fit:contain;background:#fff}.yaa-project-body{display:flex;flex-direction:column;gap:8px;padding:18px 22px 24px}.yaa-project-body h3{margin:4px 0 0;font-size:1.15rem}.yaa-project-body p:not(.yaa-meta){margin:0;color:var(--muted);font-size:14.5px}.yaa-cta{position:relative;padding:64px 28px;border-radius:28px;background:var(--band);text-align:center;overflow:hidden}.yaa-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(520px 260px at 50% -30%,rgba(var(--o),.3),transparent 70%);pointer-events:none}.yaa-cta h2{position:relative;margin:0;color:#fff;font-size:clamp(1.8rem,3.6vw,2.7rem)}.yaa-cta p{position:relative;margin:12px 0 28px;color:rgba(var(--o),.9);font-size:1.08rem}.yaa-cta .yaa-btn{position:relative}.yaa-footer{margin-top:30px;padding:60px 0 30px;border-top:1px solid var(--line);background:var(--card)}.yaa-footer-grid{display:flex;flex-wrap:wrap;gap:40px}.yaa-footer-grid > div{flex:1 1 150px;min-width:0}.yaa-footer-grid > .yaa-footer-brand{flex:1.8 1 280px}.yaa-footer-brand p{max-width:340px;margin:14px 0 0;color:var(--muted);font-size:14.5px}.yaa-footer h4,.yaa-foot-h{margin:0 0 14px;color:var(--ink);font-size:14px}.yaa-footer-grid > div:not(.yaa-footer-brand) a,.yaa-footer-grid > div:not(.yaa-footer-brand) span{display:block;padding:4px 0;color:var(--text);font-size:14.5px;text-decoration:none;overflow-wrap:anywhere}.yaa-footer-grid > div:not(.yaa-footer-brand) a:hover{color:var(--accent)}.yaa-footer-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:44px;padding-top:22px;border-top:1px solid var(--line);color:var(--muted);font-size:13.5px}.yaa-footer-base a{color:var(--text);text-decoration:none}.yaa-intro{padding:62px 0 40px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(var(--a),.08),transparent)}.yaa-crumbs{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:var(--muted);font-size:13.5px}.yaa-crumbs a{color:var(--accent);text-decoration:none}.yaa-intro h1{max-width:900px;margin:0;font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:1.1;letter-spacing:-.03em}.yaa-lede{max-width:680px;margin:14px 0 0;color:var(--text);font-size:1.12rem}.yaa-content{padding:44px 0 80px}.yaa-content.is-detail{padding-top:34px}.yaa-content > .yaa-blog,.yaa-content > .yaa-article,.yaa-content > .yaa-related,.yaa-content > .yaa-search,.yaa-content > .yaa-projects{max-width:var(--wrap);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.yaa-content .kit-block.pb-section{max-width:var(--wrap) !important;padding-left:24px !important;padding-right:24px !important}.yaa-content .pb-heading{font-family:var(--head);font-weight:700;color:var(--ink)}.yaa-content .pb-text{max-width:760px;color:var(--text);font-size:1.06rem;line-height:1.8}.yaa-content .pb-text a{color:var(--accent)}.yaa-cover{margin:0 0 34px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.yaa-cover img{width:100%}.yaa-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin-top:30px}.yaa-contact-card{display:flex;flex-direction:column;gap:6px;padding:24px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);text-decoration:none}a.yaa-contact-card:hover{border-color:var(--accent)}.yaa-contact-card b{margin-top:8px;color:var(--ink);font-size:1.05rem}.yaa-contact-card small{color:var(--text);font-size:14.5px;overflow-wrap:anywhere}.yaa-seg{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.yaa-seg a{padding:8px 16px;border:1px solid var(--line-2);border-radius:99px;background:var(--card);color:var(--text);font-size:14px;font-weight:500;text-decoration:none}.yaa-seg a:hover{border-color:var(--accent);color:var(--accent)}.yaa-seg a.on{border-color:transparent;background:var(--grad);color:var(--on-accent);font-weight:600}.yaa-pager{display:flex;justify-content:center;gap:8px;margin-top:44px}.yaa-pager a{display:grid;place-items:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--line-2);border-radius:12px;background:var(--card);color:var(--text);font-size:14px;text-decoration:none}.yaa-pager a.on,.yaa-pager a:hover{border-color:var(--accent);color:var(--accent)}.yaa-article{max-width:800px}.yaa-article header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:30px}.yaa-back{color:var(--muted);font-size:14px;text-decoration:none}.yaa-back:hover{color:var(--accent)}.yaa-article h1{flex-basis:100%;margin:6px 0 0;font-size:clamp(2rem,4.4vw,3rem);line-height:1.14;letter-spacing:-.03em}.yaa-article .yaa-lede,.yaa-article .yaa-meta{flex-basis:100%;margin:0}.yaa-prose{color:var(--text);font-size:1.1rem;line-height:1.85}.yaa-prose h2{margin:40px 0 12px;font-size:1.7rem}.yaa-prose h3{margin:30px 0 10px;font-size:1.3rem}.yaa-prose strong,.yaa-prose b{color:var(--ink)}.yaa-prose a{color:var(--accent)}.yaa-prose img{border-radius:var(--r)}.yaa-prose blockquote{margin:30px 0;padding:4px 0 4px 22px;border-left:3px solid var(--accent);color:var(--ink);font-size:1.22rem}.yaa-prose .kit-block.pb-section{padding-left:0 !important;padding-right:0 !important}.yaa-related{margin-top:70px}.yaa-search form{display:flex;gap:12px;max-width:760px}.yaa-search input{flex:1;min-width:0;padding:14px 18px;border:1px solid var(--line-2);border-radius:12px;outline:0;background:var(--card);color:var(--ink);font:400 1.05rem var(--body)}.yaa-search input:focus{border-color:var(--accent)}.yaa-count{margin:26px 0 14px;color:var(--muted)}.yaa-results{display:grid;gap:14px;max-width:860px}.yaa-result{display:block;padding:22px 24px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);text-decoration:none}.yaa-result:hover{border-color:var(--accent)}.yaa-result h3{margin:10px 0 4px;font-size:1.2rem}.yaa-result p{margin:0;color:var(--muted);font-size:14.5px}body.yaa .mplv,body.yaa .aitv,body.yaa .aipv,body.yaa .lsv,body.yaa .llfv{--mplv-brand:var(--accent);--mplv-ink:var(--ink);--mplv-text:var(--text);--mplv-muted:var(--muted);--mplv-line:var(--line);--mplv-card:var(--card);--mplv-soft:var(--accent-soft);--aitv-brand:var(--accent);--aitv-ink:var(--ink);--aitv-text:var(--text);--aitv-muted:var(--muted);--aitv-line:var(--line);--aitv-card:var(--card);--aitv-soft:var(--accent-soft);--aipv-brand:var(--accent);--aipv-ink:var(--ink);--aipv-text:var(--text);--aipv-muted:var(--muted);--aipv-line:var(--line);--aipv-card:var(--card);--aipv-soft:var(--accent-soft);--lsv-brand:var(--accent);--lsv-ink:var(--ink);--lsv-text:var(--text);--lsv-muted:var(--muted);--lsv-line:var(--line);--lsv-card:var(--card);--lsv-soft:var(--accent-soft);--llfv-brand:var(--accent);--llfv-ink:var(--ink);--llfv-text:var(--text);--llfv-muted:var(--muted);--llfv-line:var(--line-2);--llfv-card:var(--card)}body.yaa .mplv h2,body.yaa .aitv h2,body.yaa .aipv h2,body.yaa .lsv h2,body.yaa .llfv h2{font-family:var(--head);letter-spacing:-.02em}body.yaa .mplv-plan,body.yaa .aitv-tool,body.yaa .aipv-model,body.yaa .lsv-card,body.yaa .lsv-quote,body.yaa .llfv-box{box-shadow:var(--shadow)}body.yaa .mplv-plan.is-top{border:2px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,var(--grad) border-box}body.yaa .mplv-btn,body.yaa .llfv button{border-radius:12px}body.yaa .mplv-plan.is-top .mplv-btn,body.yaa .llfv button,body.yaa .lsv-hero a{border:0;background:var(--grad);color:var(--on-accent)}body.yaa .lsv-band{background:var(--band)}body.yaa .kbv{--kbv-brand:var(--accent);--kbv-ink:var(--ink);--kbv-muted:var(--muted);--kbv-line:var(--line);--kbv-soft:var(--accent-soft)}body.yaa .kbv h1,body.yaa .kbv h2,body.yaa .kbv h3{font-family:var(--head)}body.yaa .kbv-cat,body.yaa .kbv-side,body.yaa .kbv-article{border-color:var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow)}body.yaa .kbv-search button{border-radius:10px;background:var(--grad);color:var(--on-accent)}body.yaa .cmf{--cmf-focus:var(--accent);--cmf-btn-bg:var(--accent);--cmf-btn-hover:var(--accent);--cmf-in-bg:var(--bg);--cmf-btn-radius:12px;--cmf-in-radius:12px;--cmf-in-border:var(--line-2);--cmf-label:var(--ink);--cmf-in-text:var(--ink)}.hero{max-width:640px;margin:60px auto;padding:70px 24px;border:1px solid var(--line);border-radius:28px;background:var(--card);box-shadow:var(--shadow);text-align:center}.hero h1{margin:0;font:800 clamp(4.5rem,13vw,7.5rem)/1 var(--head);background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{color:var(--muted);font-size:1.12rem}.auth-form{max-width:440px;margin:60px auto;padding:36px;border:1px solid var(--line);border-radius:24px;background:var(--card);box-shadow:var(--shadow)}.auth-form h1{margin:0 0 22px;font-size:1.7rem;text-align:center}.auth-form label{display:block;margin-bottom:6px;color:var(--ink);font-weight:600;font-size:14px}.auth-form input[type=text],.auth-form input[type=password],.auth-form input[type=email]{width:100%;margin-bottom:16px;padding:12px 14px;border:1px solid var(--line-2);border-radius:12px;background:var(--bg);color:var(--ink);font:inherit}.auth-form input:focus{outline:2px solid var(--accent);outline-offset:0}.auth-form .btn,.yaa .btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:13px 22px;border:0;border-radius:6px;background:var(--grad);color:var(--on-accent);font:600 15px var(--body);cursor:pointer;text-decoration:none}.auth-form a{color:var(--accent)}.notice{margin:0 0 16px;padding:11px 14px;border-radius:12px;font-size:14px}.notice-error{border:1px solid rgba(252,165,165,.35);background:rgba(252,165,165,.08);color:#fca5a5}.notice-success{border:1px solid rgba(134,239,172,.35);background:rgba(134,239,172,.08);color:#86efac}@media (max-width:1000px){.yaa-hero-grid{grid-template-columns:1fr;gap:30px}.yaa-tools,.yaa-models,.yaa-posts,.yaa-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.yaa-row{grid-template-columns:1fr;gap:24px}.yaa-row.is-flip .yaa-row-img{order:0}.yaa-faq-grid{grid-template-columns:1fr;gap:26px}}@media (max-width:860px){.yaa-nav{position:absolute;left:0;right:0;top:100%;display:none;flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:12px 16px 18px;border-bottom:1px solid var(--line);background:var(--bg)}.yaa-top.is-open .yaa-nav{display:flex}.yaa-nav a{padding:12px 14px}.yaa-burger{display:block}.yaa-top-cta{display:none}.yaa-top{position:relative}.yaa-benefits{grid-template-columns:1fr}.yaa-benefits > div{border-left:0;border-top:1px solid var(--line)}.yaa-benefits > div:first-child{border-top:0}}@media (max-width:640px){.yaa-wrap{padding:0 16px}.yaa-hero{padding:40px 0 20px}.yaa-hero-text > p{font-size:1.03rem}.yaa-float.a{right:0;top:-6px}.yaa-float.b{left:0}.yaa-section{padding-top:54px}.yaa-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:24px}.yaa-tools,.yaa-models,.yaa-posts,.yaa-projects{grid-template-columns:1fr}.yaa-stats > div{padding:18px 20px;border-left:0;border-top:1px solid var(--line)}.yaa-stats > div:first-child{border-top:0}.yaa-cta{padding:46px 20px;border-radius:22px}.yaa-intro{padding:42px 0 28px}.yaa-content{padding:30px 0 60px}.yaa-content > .yaa-blog,.yaa-content > .yaa-article,.yaa-content > .yaa-related,.yaa-content > .yaa-search,.yaa-content > .yaa-projects{padding-left:16px;padding-right:16px}.yaa-content .kit-block.pb-section{padding-left:16px !important;padding-right:16px !important}.yaa-search form{flex-direction:column}}@media (prefers-reduced-motion:reduce){.yaa *,.yaa *::before,.yaa *::after{animation:none !important;transition:none !important}.yaa-tilt-in{transform:none}}body.yaa::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(var(--o),.032) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--o),.032) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 85% 620px at 50% 0,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse 85% 620px at 50% 0,#000 25%,transparent 78%)}.yaa-tag{border-radius:8px;font:500 12px var(--mono);letter-spacing:.04em;text-transform:uppercase}.yaa-chip,.yaa-soon{border-radius:6px;font-family:var(--mono);font-weight:500}.yaa-btn,.auth-form .btn,.yaa .btn{border-radius:10px}.yaa-btn-ghost{background:rgba(var(--o),.04)}.yaa-logo-cube{border-radius:7px;box-shadow:inset 0 0 0 5px rgba(var(--bgc),.55)}.yaa-stats b{font-weight:700}.yaa-stats span{font:500 12.5px var(--mono);letter-spacing:.02em}.yaa-hero{padding:84px 0 44px}.yaa-console{border:1px solid var(--line-2);border-radius:16px;background:linear-gradient(180deg,var(--card-2),var(--card));box-shadow:0 50px 100px -40px rgba(var(--sh),0.228),0 0 90px -34px rgba(var(--a),.4);overflow:hidden;transform:rotateX(calc(4deg + var(--rx,0deg))) rotateY(calc(-9deg + var(--ry,0deg)))}.yaa-console-bar{display:flex;align-items:center;gap:7px;padding:12px 16px;border-bottom:1px solid var(--line)}.yaa-console-bar i{width:10px;height:10px;border-radius:50%;background:var(--line-2)}.yaa-console-bar span{margin-left:8px;color:var(--muted);font:500 12px var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yaa-console-tabs{display:flex;gap:6px;padding:14px 16px 0;overflow:hidden}.yaa-console-tabs span{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:6px 11px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font:500 12px var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yaa-console-tabs span.on{border-color:rgba(var(--a),.45);background:var(--accent-soft);color:var(--accent)}.yaa-console-tabs span.on::before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(var(--a),.2)}.yaa-console-body{display:flex;flex-direction:column;gap:16px;padding:16px}.yaa-prompt{padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.yaa-prompt small{display:block;margin-bottom:8px;color:var(--accent);font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.yaa-prompt b{display:block;color:var(--ink);font:600 1.05rem/1.35 var(--head)}.yaa-prompt p{margin:6px 0 0;color:var(--text);font-size:13.5px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.yaa-vars{display:flex;flex-wrap:wrap;gap:6px}.yaa-vars code{padding:3px 8px;border-radius:6px;background:rgba(var(--b),.16);color:var(--b-ink);font:500 11.5px var(--mono)}.yaa-prompt .yaa-vars{margin-top:12px}.yaa-reply{display:flex;flex-direction:column;gap:10px;padding:2px 2px 4px}.yaa-reply i{height:9px;border-radius:99px;background:linear-gradient(90deg,rgba(var(--o),.05),rgba(var(--o),.17),rgba(var(--o),.05));background-size:220% 100%;animation:yaa-shimmer 2.6s linear infinite}.yaa-reply i:nth-child(1){width:92%}.yaa-reply i:nth-child(2){width:76%;animation-delay:-.5s}.yaa-reply i:nth-child(3){width:85%;animation-delay:-1s}.yaa-reply i:nth-child(4){width:14px;height:16px;border-radius:3px;background:var(--accent);animation:yaa-blink 1.1s steps(2,start) infinite}@keyframes yaa-shimmer{from{background-position:220% 0}to{background-position:0 0}}@keyframes yaa-blink{to{visibility:hidden}}.yaa-console-foot{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--line);background:rgba(var(--o),.02)}.yaa-console-tools{display:flex;flex:none;padding-left:6px}.yaa-console-tools img,.yaa-console-tools em{width:30px;height:30px;margin-left:-6px;border:2px solid var(--card);border-radius:9px;object-fit:cover}.yaa-console-tools em{display:grid;place-items:center;background:var(--card-2);color:var(--accent);font-style:normal;font-size:12px}.yaa-console-foot small{flex:1;min-width:0;color:var(--muted);font:500 12px var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yaa-run{flex:none;padding:7px 14px;border-radius:8px;background:var(--grad);color:var(--on-accent);font:600 12px var(--mono)}.yaa-float{border-color:var(--line-2);border-radius:12px}.yaa-float small{font-family:var(--mono)}.yaa-float.a{right:-10px;top:-4px}.yaa-tool-icon{display:grid;place-items:center;border:1px solid rgba(var(--a),.22);color:var(--accent)}.yaa-tool-icon svg{width:46%;height:46%}.yaa-console-tools em svg{width:15px;height:15px}.yaa-console-tools em img{width:100%;height:100%;margin:0;border:0;border-radius:7px}.yaa-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.yaa-bento .yaa-tool.is-big{grid-column:span 2;grid-row:span 2}.yaa-bento .yaa-tool.is-big .yaa-tilt-in{justify-content:flex-end;padding:34px;background:radial-gradient(600px 300px at 85% 0,rgba(var(--a),.13),transparent 70%),var(--card)}.yaa-bento .yaa-tool.is-big .yaa-tool-icon{width:76px;height:76px;border-radius:22px;margin-bottom:auto}.yaa-bento .yaa-tool.is-big h3{font-size:clamp(1.5rem,2.6vw,2rem)}.yaa-bento .yaa-tool.is-big p:not(.yaa-meta):not(.yaa-tool-foot){max-width:520px;font-size:1.05rem}.yaa-bento .yaa-tool.is-w2{grid-column:span 2}.yaa-bento .yaa-tool.is-w3{grid-column:span 3}.yaa-tool-foot{font-family:var(--mono);font-size:12.5px !important}.yaa-facts{display:flex;flex-wrap:wrap;gap:6px 8px;margin:2px 0 0;padding:0;list-style:none}.yaa-facts li{padding:3px 9px;border:1px solid var(--line);border-radius:6px;color:var(--text);font:500 12px var(--mono)}.yaa-prices{display:flex;flex-direction:column;gap:7px;margin:auto 0 0;padding:14px 0 0;border-top:1px solid var(--line);list-style:none;font-size:14px}.yaa-prices li{display:flex;justify-content:space-between;gap:12px}.yaa-prices b{color:var(--ink);font:600 13.5px var(--mono)}.yaa-panel{min-width:0;padding:26px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow)}.yaa-panel > h3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px;font-size:1.05rem}.yaa-panel > h3 small{color:var(--muted);font:500 12px var(--mono);letter-spacing:0}.yaa-activity{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:22px}.yaa-bars{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none}.yaa-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:baseline;font-size:14.5px}.yaa-bars span{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yaa-bars b{color:var(--muted);font:500 12.5px var(--mono)}.yaa-bars i{grid-column:1 / -1;display:block;height:8px;border-radius:99px;background:rgba(var(--o),.07);overflow:hidden}.yaa-bars i::after{content:"";display:block;width:var(--w,0%);height:100%;border-radius:inherit;background:var(--grad)}.yaa-panel.is-alt .yaa-bars i::after{background:linear-gradient(90deg,rgb(var(--b)),rgba(var(--b),.5))}.yaa-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.yaa-filter button{padding:8px 14px;border:1px solid var(--line-2);border-radius:8px;background:transparent;color:var(--text);font:500 12.5px var(--mono);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.yaa-filter button:hover{border-color:var(--accent);color:var(--accent)}.yaa-filter button.on{border-color:rgba(var(--a),.5);background:var(--accent-soft);color:var(--accent)}.yaa-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.yaa-pcard{display:flex;flex-direction:column;gap:10px;min-width:0;padding:22px 22px 20px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--card-2),var(--card));box-shadow:var(--shadow);transition:border-color .25s,transform .25s}.yaa-pcard[hidden]{display:none !important}.yaa-pcard:hover{border-color:rgba(var(--a),.4);transform:translateY(-3px)}.yaa-pcard-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;color:var(--muted);font:500 12px var(--mono)}.yaa-pcard-top span:first-child{color:var(--accent)}.yaa-pcard h3{margin:0;font-size:1.1rem;line-height:1.35}.yaa-pcard > p:not(.yaa-pcard-top){margin:0;font-size:14.5px;line-height:1.6}.yaa-pcard .yaa-vars{margin-top:auto;padding-top:10px}.yaa-api{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:22px;align-items:start}.yaa-api.is-single{grid-template-columns:minmax(0,1fr)}.yaa-api-table{padding:0;overflow:hidden}.yaa-arow{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:16px;align-items:center;padding:18px 24px;border-top:1px solid var(--line)}.yaa-arow.is-head{padding-top:13px;padding-bottom:13px;border-top:0;background:var(--bg-2);color:var(--muted);font:500 11.5px var(--mono);letter-spacing:.06em;text-transform:uppercase}.yaa-arow h3{margin:0;font-size:1.04rem}.yaa-arow small{display:block;margin-top:3px;color:var(--muted);font-size:13px;line-height:1.5}.yaa-arow > span[data-label]{color:var(--ink);font:500 13.5px var(--mono)}.yaa-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:20px}.yaa-health div{padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.yaa-health b{display:block;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font:700 1.5rem/1.2 var(--head)}.yaa-health small{color:var(--muted);font:500 11.5px var(--mono)}.yaa-limits{margin:0;padding:0;list-style:none}.yaa-limits li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.yaa-limits li:first-child{padding-top:0;border-top:0}.yaa-limits li:last-child{padding-bottom:0}.yaa-limits code{min-width:0;color:var(--ink);font:500 13px var(--mono);overflow-wrap:anywhere}.yaa-limits span{flex:none;color:var(--muted);font:500 12.5px var(--mono)}.yaa-cta{border:1px solid var(--line-2);background:radial-gradient(620px 300px at 50% 0,rgba(var(--a),.2),transparent 70%),radial-gradient(520px 320px at 100% 100%,rgba(var(--b),.22),transparent 70%),var(--card)}.yaa-cta::before{display:none}.yaa-cta h2{color:var(--ink)}.yaa-cta p{color:var(--text)}.yaa-footer{position:relative;margin-top:40px;padding:72px 0 0;border-top:1px solid var(--line);background:radial-gradient(700px 260px at 12% 0,rgba(var(--a),.09),transparent 70%),radial-gradient(640px 300px at 92% 100%,rgba(var(--b),.13),transparent 70%),var(--bg-2);overflow:hidden}.yaa-footer::before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--a),.7) 22%,rgba(var(--b),.7) 68%,transparent)}.yaa-footer > .yaa-wrap{position:relative;z-index:1}.yaa-foot-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.25fr) minmax(0,.7fr) minmax(0,.9fr);gap:48px}.yaa-foot-brand{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.yaa-foot-brand p{max-width:340px;margin:0;color:var(--muted);font-size:14.5px;line-height:1.65}.yaa-foot-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.yaa-foot-chips li{padding:6px 11px;border:1px solid var(--line);border-radius:8px;background:rgba(var(--o),.03);color:var(--muted);font:500 12px var(--mono)}.yaa-foot-chips b{color:var(--accent);font-weight:600}.yaa-foot-social{display:flex;flex-wrap:wrap;gap:8px}.yaa-foot-social a{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line-2);border-radius:10px;background:rgba(var(--o),.03);color:var(--text);transition:color .2s,border-color .2s,transform .2s}.yaa-foot-social a:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.yaa-foot-social svg{width:17px;height:17px}.yaa-footer h4,.yaa-foot-h{margin:4px 0 18px;color:var(--muted);font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase}.yaa-foot-col{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.yaa-foot-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;width:100%}.yaa-foot-col a,.yaa-foot-col span{position:relative;padding:6px 0;color:var(--text);font-size:14.5px;text-decoration:none;overflow-wrap:anywhere;transition:color .2s,padding-left .2s}.yaa-foot-col a::before{content:"";position:absolute;left:0;top:50%;width:0;height:1px;background:var(--accent);transition:width .2s}.yaa-foot-col a:hover{padding-left:16px;color:var(--ink)}.yaa-foot-col a:hover::before{width:10px}.yaa-foot-base{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:56px;padding:22px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13.5px}.yaa-foot-base-links{display:flex;gap:22px}.yaa-foot-base a{color:var(--text);text-decoration:none}.yaa-foot-base a:hover{color:var(--accent)}.yaa-foot-mark{margin:0 0 -.16em;padding:0 16px;background:linear-gradient(180deg,rgba(var(--o),.13),rgba(var(--o),.015) 88%);-webkit-background-clip:text;background-clip:text;color:transparent;font:700 clamp(4.5rem,19vw,15rem)/1 var(--head);letter-spacing:-.03em;text-align:center;white-space:nowrap;overflow:hidden;pointer-events:none;user-select:none}@media (max-width:1000px){.yaa-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.yaa-foot-brand{grid-column:1 / -1}}@media (max-width:640px){.yaa-footer{padding-top:52px}.yaa-foot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px 20px}.yaa-foot-col.is-wide{grid-column:1 / -1}.yaa-foot-base{margin-top:40px}}@media (prefers-reduced-motion:reduce){.yaa-foot-col a:hover{padding-left:0}.yaa-foot-col a:hover::before{width:0}}body.yaa .mplv-plan,body.yaa .aitv-tool,body.yaa .aipv-model,body.yaa .lsv-card,body.yaa .lsv-quote,body.yaa .llfv-box,body.yaa .lsv-faq details{background:linear-gradient(180deg,var(--card-2),var(--card))}body.yaa .llfv{--llfv-field:var(--bg)}body.yaa .mplv-plan.is-top{background:linear-gradient(var(--card),var(--card)) padding-box,var(--grad) border-box}body.yaa .mplv-plan.is-top .mplv-btn,body.yaa .llfv button,body.yaa .lsv-hero a{color:var(--on-accent)}body.yaa .lsv-band{border:1px solid var(--line-2)}body.yaa .kbv{--kbv-ink:var(--ink);color:var(--text)}body.yaa .kbv-search input{border:1px solid var(--line-2);background:var(--bg);color:var(--ink)}body.yaa .kbv-list a,body.yaa .kbv-cat{color:var(--text)}body.yaa .kbv-faq details,body.yaa .kbv details{border-color:var(--line);background:var(--card);color:var(--text)}body.yaa .kbv-search button{color:var(--on-accent)}body.yaa .cmf input,body.yaa .cmf textarea,body.yaa .cmf select{color:var(--ink)}body.yaa .cmf button,body.yaa .cmf input[type=submit]{color:var(--on-accent)}.yaa-strip{padding:6px 0 0}.yaa-strip .yaa-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px}.yaa-strip span{color:var(--muted);font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase}.yaa-strip b{padding:7px 13px;border:1px solid var(--line-2);border-radius:8px;background:var(--card);color:var(--ink);font:500 13px var(--mono)}.yaa-strip + .yaa-stats-wrap{margin-top:26px}@media (max-width:1000px){.yaa-bento,.yaa-prompts{grid-template-columns:repeat(2,minmax(0,1fr))}.yaa-bento .yaa-tool.is-big{grid-row:auto}.yaa-bento .yaa-tool.is-w2,.yaa-bento .yaa-tool.is-w3{grid-column:auto}.yaa-api{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.yaa-arow.is-head{display:none}.yaa-arow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;padding:18px}.yaa-arow.is-head + .yaa-arow{border-top:0}.yaa-arow > div{grid-column:1 / -1}.yaa-arow > span[data-label]::before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}}@media (max-width:640px){.yaa-hero{padding:44px 0 20px}.yaa-stage{padding:14px 0 26px}.yaa-console{transform:none}.yaa-float.a{right:0;top:-10px}.yaa-bento,.yaa-prompts{grid-template-columns:minmax(0,1fr)}.yaa-bento .yaa-tool.is-big{grid-column:auto}.yaa-bento .yaa-tool.is-big .yaa-tilt-in{padding:24px}.yaa-panel{padding:20px}.yaa-api-table{padding:0}}@media (prefers-reduced-motion:reduce){.yaa-console{transform:none}.yaa-pcard:hover{transform:none}}.yaa-home{padding:0 0 84px}.yaa-home .kit-block.deck-sec{display:block;max-width:none !important;margin:0;padding:76px 0 0 !important}.yaa-home .deck-sec > .pb-column{display:block;max-width:var(--wrap);margin:0 auto;padding:0 24px}.yaa-home .kit-block.deck-sec.deck-slim{padding-top:26px !important}.yaa-home .deck-part .yaa-wrap{max-width:none;padding:0}.yaa-home .deck-part .yaa-section,.yaa-home .deck-part .yaa-hero,.yaa-home .deck-part .yaa-strip,.yaa-home .deck-part .yaa-stats-wrap{margin:0;padding:0;border:0;background:none}.yaa-home .deck-part .yaa-faq-grid,.yaa-home .deck-part .yaa-psplit,.yaa-home .deck-part .yaa-hero-grid{display:block}.yaa-home .deck-part .yaa-psplit-head{position:static;margin-bottom:22px}.yaa-home .kit-block.deck-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:52px;align-items:center;max-width:var(--wrap) !important;margin:0 auto;padding:84px 24px 44px !important}.yaa-home .deck-hero > .pb-column{max-width:none;margin:0;padding:0;grid-column:auto}.yaa .deck-h1{margin:0 0 18px;font-size:clamp(2.4rem,5vw,3.9rem);line-height:1.08}.deck-chip p,.deck-lede p,.deck-sub p,.yaa-cta .deck-call-text p{margin:0}.deck-lede{max-width:520px;margin-bottom:30px;font-size:1.12rem}.deck-btn1,.deck-btn2{margin:0 12px 10px 0}.yaa .deck-title{margin:0 0 34px;font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.15}.deck-title + .deck-sub{max-width:560px;margin:-24px 0 34px;color:var(--muted)}.yaa-home .deck-sec > .pb-column.deck-callout{max-width:calc(var(--wrap) - 48px);padding:64px 28px}.deck-call-text{margin:12px auto 28px;font-size:1.08rem}.deck-callout .deck-btn1{margin:0}@media (max-width:1000px){.yaa-home .kit-block.deck-hero{grid-template-columns:minmax(0,1fr);gap:30px}}@media (max-width:640px){.yaa-home .kit-block.deck-sec{padding-top:54px !important}.yaa-home .kit-block.deck-sec.deck-slim{padding-top:20px !important}.yaa-home .deck-sec > .pb-column{padding:0 16px}.yaa-home .kit-block.deck-hero{padding:44px 16px 20px !important}.yaa-home .deck-hero > .pb-column{padding:0}.yaa-home .deck-sec > .pb-column.deck-callout{max-width:calc(100% - 32px);padding:46px 20px}}.deck-chip p{font:inherit}.yaa-home .deck-part .yaa-wrap{border:0;border-radius:0;background:none}.yaa-home .deck-part .yaa-wrap::before{display:none}.yaa h1,.yaa h2,.yaa h3,.yaa h4{font-weight:800;letter-spacing:-.01em}.yaa-hero h1,.yaa-intro h1,.yaa-article h1{letter-spacing:-.01em}.notice-error{border-color:rgba(185,28,28,.3);background:rgba(185,28,28,.06);color:#b91c1c}.notice-success{border-color:rgba(21,128,61,.3);background:rgba(21,128,61,.06);color:#15803d}.yaa-btn,.yaa-btn-sm,.auth-form .btn,.yaa .btn{border-radius:var(--rb)}.yaa-chip,.yaa-soon,.yaa-facts li,.yaa-vars code,.yaa-foot-chips li,.yaa-filter button,.yaa-strip b,.yaa-run{border-radius:var(--rc)}.yaa-console,.yaa-prompt{border-radius:var(--r-lg)}.yaa-console{box-shadow:var(--hero-shadow)}.yaa-hero.is-centre .yaa-hero-text{max-width:820px;margin:0 auto;text-align:center}.yaa-hero.is-centre .yaa-hero-text > p{max-width:620px;margin:0 auto}.yaa-hero.is-centre .yaa-actions{justify-content:center}.yaa-pitem[hidden]{display:none !important}.yaa-caret{display:inline-block;width:9px;height:1.05em;margin-left:4px;vertical-align:-2px;background:var(--accent);animation:yaa-blink 1.1s steps(2,start) infinite}.yaa-stage > .yaa-tilt-in{height:auto}.yaa-section > .yaa-wrap > .yaa-health{max-width:440px}.yaa-photo{display:grid;place-items:center;overflow:hidden;background:var(--grad);color:var(--on-accent)}.yaa-photo b{font:700 1rem var(--head)}.yaa-photo.is-sm{width:46px;height:46px;flex:none;border-radius:50%}.yaa-cover{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--bg-2)}.yaa-cover img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.yaa-cover.is-art svg{display:block;width:100%;height:100%;transition:transform .6s}.yaa-cover .m-bg{fill:#cfe8f5}.yaa-cover.a2 .m-bg,.yaa-cover.a5 .m-bg{fill:#f6dcc4}.yaa-cover.a3 .m-bg,.yaa-cover.a6 .m-bg{fill:#dfe6f7}.yaa-cover .m-sea{fill:#4aa3c7}.yaa-cover.a2 .m-sea,.yaa-cover.a5 .m-sea{fill:#3d8fb0}.yaa-cover .m-sand{fill:#f0d9a8}.yaa-cover .m-win2{fill:#fdfdfb}.yaa-cover .m-ink{fill:#2c3a40}.yaa-cover .m-a{fill:var(--accent)}.yaa-cover .m-b{fill:#ffc857}.yaa-cover .m-fill{fill:rgba(var(--a),.38)}.yaa-trip{position:relative;display:flex;flex-direction:column;min-width:0}.yaa-trip h3,.yaa-trip h4{margin:0;font-size:1.15rem;line-height:1.3;overflow-wrap:anywhere}.yaa-trip h3 a,.yaa-cat-trip h2 a{color:inherit;text-decoration:none}.yaa-trip h3 a:hover{color:var(--accent)}.yaa-trip p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.55}.yaa-trip-pic{display:block;overflow:hidden;border-radius:var(--r)}.yaa-trip:hover .yaa-cover img,.yaa-trip:hover .yaa-cover svg,.yaa-place:hover .yaa-cover img,.yaa-place:hover .yaa-cover svg{transform:scale(1.06)}.yaa-trip-body{display:flex;flex-direction:column;gap:8px;min-width:0}.yaa-kicker{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;color:var(--accent);font:600 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase}.yaa-kicker svg{width:13px;height:13px}.yaa-facts-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin:0 !important;color:var(--text) !important;font-size:14px !important}.yaa-facts-line > span:first-child:not(.yaa-cost){padding:3px 10px;border:1px solid var(--line-2);border-radius:999px;font:500 12.5px var(--mono)}.yaa-cost small{color:var(--muted);font-size:12px}.yaa-cost b{color:var(--accent);font:700 1.2rem var(--head)}.yaa-trip.is-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);overflow:hidden;transition:transform .25s,border-color .25s}.yaa-trip.is-card:hover{transform:translateY(-4px);border-color:rgba(var(--a),.45)}.yaa-trip.is-card .yaa-trip-pic{border-radius:0}.yaa-trip.is-card .yaa-trip-body{flex:1;padding:18px 20px 20px}.yaa-trip.is-card .yaa-facts-line,.yaa-trip.is-card .yaa-meta{margin-top:auto !important;padding-top:10px}.yaa-trip.is-row{flex-direction:row;align-items:center;gap:18px}.yaa-trip.is-row .yaa-trip-pic{width:130px;flex:none}.yaa-trip.is-row .yaa-cover{aspect-ratio:4 / 3}.yaa-trip.is-over{border-radius:var(--r-lg);overflow:hidden;min-height:220px}.yaa-trip.is-over .yaa-trip-pic,.yaa-trip.is-over .yaa-cover{position:absolute;inset:0;width:100%;height:100%;border-radius:0;aspect-ratio:auto}.yaa-trip.is-over .yaa-trip-body{position:relative;margin-top:auto;padding:70px 20px 18px;background:linear-gradient(180deg,transparent,rgba(8,14,20,.86) 60%)}.yaa-trip.is-over h3,.yaa-trip.is-over h3 a{color:#fff}.yaa-trip.is-over .yaa-kicker{color:#fff}.yaa-trip.is-over .yaa-facts-line{color:rgba(255,255,255,.86) !important}.yaa-trip.is-over .yaa-cost b,.yaa-trip.is-over .yaa-cost small{color:#fff}.yaa-trip.is-over .yaa-facts-line > span:first-child:not(.yaa-cost){border-color:rgba(255,255,255,.5)}.yaa-ticks{display:grid;gap:8px;margin:0;padding:0;list-style:none}.yaa-ticks li{position:relative;padding-left:26px;color:var(--text);font-size:14.5px;line-height:1.5}.yaa-ticks li::before{content:"";position:absolute;left:2px;top:5px;width:12px;height:7px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.yaa-hbadge{position:absolute;display:flex;flex-direction:column;gap:2px;padding:12px 16px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow)}.yaa-hbadge b{color:var(--ink);font:700 1rem var(--head)}.yaa-hbadge small{color:var(--muted);font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.yaa-marq{margin-top:44px;padding:18px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);white-space:nowrap;overflow:hidden}.yaa-marq > div{display:inline-flex;animation:yaa-marq 40s linear infinite}.yaa-marq span{display:inline-flex;align-items:center;padding-left:30px;color:var(--ink);font:600 clamp(1.2rem,2.4vw,1.9rem) var(--head)}.yaa-marq span::after{content:"\2708";margin-left:30px;color:var(--accent);font-size:.7em}@keyframes yaa-marq{to{transform:translateX(-50%)}}.yaa-home .kit-block.deck-sec.deck-intro{padding-top:62px !important}.yaa .deck-intro .deck-h1{font-size:clamp(2.2rem,4.6vw,3.4rem)}.deck-intro .deck-lede{max-width:680px;margin-bottom:0}.deck-text{max-width:760px;margin:0 0 26px;font-size:1.06rem;line-height:1.8}.deck-text p{margin:0}.yaa-home .deck-part .yaa-contact{margin-top:0}.yaa-contact-card .yaa-icon svg{width:20px;height:20px}.yaa-btn svg{width:16px;height:16px}.yaa-catalog{display:grid;gap:34px}.yaa-cat-trip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow);overflow:hidden;scroll-margin-top:90px}.yaa-cat-pic .yaa-cover{width:100%;height:100%;min-height:280px;aspect-ratio:auto}.yaa-cat-body{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:30px 32px;min-width:0}.yaa-cat-body h2{margin:0;font-size:clamp(1.4rem,2.6vw,1.9rem)}.yaa-cat-body > p{margin:0;line-height:1.7}.yaa-cat-body .yaa-facts-line{width:100%}.yaa-cat-body details{width:100%;border-top:1px solid var(--line);padding-top:12px}.yaa-cat-body summary{color:var(--ink);font-weight:600;cursor:pointer}.yaa-cat-body details ol{margin:12px 0 0;padding-left:20px;display:grid;gap:8px;font-size:14.5px}.yaa-cat-body details .yaa-ticks{margin-top:12px}@media (max-width:860px){.yaa-cat-trip{grid-template-columns:minmax(0,1fr)}.yaa-cat-pic .yaa-cover{min-height:0;aspect-ratio:16 / 9}.yaa-cat-body{padding:22px 20px}}.yaa-trips > *,.yaa-places > *,.yaa-journal > *,.yaa-plan > *{min-width:0}.yaa-home .deck-part,.yaa-home .deck-sec > .pb-column{min-width:0}.yaa-home .deck-part{max-width:100%}.yaa-post-img .yaa-cover{width:100%;height:100%;aspect-ratio:auto}.yaa-top-date{color:var(--muted);font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.yaa-top-end{display:flex;align-items:center;justify-content:flex-end;gap:10px}.yaa-top-find{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid var(--line-2);border-radius:50%;color:var(--ink)}.yaa-top-find:hover{border-color:var(--accent);color:var(--accent)}.yaa-top-find svg,.yaa-top-search svg{width:17px;height:17px}.yaa-top-phone{display:inline-flex;align-items:center;gap:8px;margin-left:auto;color:var(--ink);font-weight:600;text-decoration:none;white-space:nowrap}.yaa-top-phone svg{width:16px;height:16px;color:var(--accent)}.yaa-top-phone + .yaa-top-cta{margin-left:6px}.yaa-bar-3{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.yaa-foot-inline{display:flex;flex-wrap:wrap;gap:6px 24px}.yaa-foot-inline a{color:var(--text);font-size:14.5px;font-weight:500;text-decoration:none}.yaa-foot-inline a:hover{color:var(--accent)}.yaa-foot-line{margin:0;color:var(--muted)}.yaa-footer .yaa-logo{color:var(--ink)}@media (max-width:860px){.yaa-top-date,.yaa-top-tag,.yaa-top-phone,.yaa-top-search,.yaa-strip,.yaa-catbar,.yaa-top-flash,.yaa-paperline{display:none !important}.yaa-bar-3{display:flex}.yaa-top .yaa-nav{z-index:5}}.yaa-hphoto{position:relative;width:min(440px,100%);margin:0 auto;padding:0 20px 26px 0}.yaa-hphoto-pic{display:block;border-radius:200px 200px var(--r-lg) var(--r-lg);overflow:hidden;box-shadow:var(--hero-shadow)}.yaa-hphoto-pic .yaa-cover{aspect-ratio:4 / 4.800}.yaa-hbadge.b1{left:-10px;bottom:60px;max-width:220px}.yaa-hbadge.b2{right:0;bottom:0;background:var(--grad);border-color:transparent}.yaa-hbadge.b2 b,.yaa-hbadge.b2 small{color:var(--on-accent)}.yaa-hbadge.b2 b{font-size:1.4rem}.yaa-trips.is-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width:900px){.yaa-trips.is-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.yaa-trips.is-cards{grid-template-columns:minmax(0,1fr)}}.yaa-places.is-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.yaa-place{position:relative;display:block;border-radius:var(--r-lg);overflow:hidden;text-decoration:none}.yaa-place .yaa-cover{aspect-ratio:4 / 3}.yaa-place-body{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:50px 18px 16px;background:linear-gradient(180deg,transparent,rgba(8,14,20,.84) 62%)}.yaa-place-body b{color:#fff;font:700 1.2rem var(--head)}.yaa-place-body small{color:rgba(255,255,255,.84);font-size:13px}@media (max-width:800px){.yaa-places.is-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.yaa-places.is-tiles{grid-template-columns:minmax(0,1fr)}}.yaa-plan.is-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.yaa-plan-step{padding:26px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow)}.yaa-plan-step span{display:block;margin-bottom:10px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font:700 2.4rem/1 var(--head)}.yaa-plan-step p{margin:0;line-height:1.6}@media (max-width:900px){.yaa-plan.is-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.yaa-plan.is-steps{grid-template-columns:minmax(0,1fr)}}.yaa-journal.is-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (max-width:900px){.yaa-journal.is-cards{grid-template-columns:minmax(0,1fr)}}.yaa-top{position:relative;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0}.yaa-top .yaa-bar{min-height:86px}.yaa-top .yaa-logo{font-size:1.6rem}.yaa-top-tag{padding-left:18px;border-left:1px solid var(--line-2);color:var(--muted);font-size:13.5px}.yaa-top-search{display:flex;margin-left:auto;border:1px solid var(--line-2);border-radius:var(--rb);background:var(--card);overflow:hidden}.yaa-top-search input{width:220px;padding:10px 14px;border:0;background:transparent;color:var(--ink);font:400 14px var(--body)}.yaa-top-search input:focus{outline:none}.yaa-top-search button{display:grid;place-items:center;width:44px;border:0;background:var(--accent);color:var(--on-accent);cursor:pointer}.yaa-navband{background:var(--accent)}.yaa-navband .yaa-nav{margin:0;gap:0}.yaa-navband .yaa-nav a{padding:12px 18px;border-radius:0;color:var(--on-accent);font-weight:600}.yaa-navband .yaa-nav a:hover,.yaa-navband .yaa-nav a.on{background:rgba(0,0,0,.18);color:var(--on-accent)}@media (max-width:860px){.yaa-top .yaa-bar{min-height:64px}.yaa-top .yaa-logo{font-size:1.15rem}.yaa-navband{background:none}.yaa-navband .yaa-nav{background:var(--accent)}}.yaa-footer{padding:0 0 6px;background:var(--card)}.yaa-footer::before{display:none}.yaa-foot-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.yaa-foot-split .yaa-foot-brand{padding:56px 40px 56px 0;border-right:1px solid var(--line-2)}.yaa-foot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:56px 0 56px 44px}.yaa-footer .yaa-foot-base{margin-top:0}@media (max-width:900px){.yaa-foot-split{grid-template-columns:minmax(0,1fr)}.yaa-foot-split .yaa-foot-brand{padding:44px 0 30px;border-right:0;border-bottom:1px solid var(--line-2)}.yaa-foot-cols{padding:30px 0 40px;grid-template-columns:repeat(2,minmax(0,1fr))}}.yaa-cta{border:0;background:var(--grad)}.yaa-cta h2{color:var(--on-accent)}.yaa-cta p{color:var(--on-accent);opacity:.85}.yaa-cta .yaa-btn{background:var(--on-accent);color:var(--accent);box-shadow:none}.yaa-cta .yaa-btn:hover{color:var(--accent)}.yaa-head{flex-direction:column;align-items:center;gap:14px;text-align:center}.yaa-head p{margin-left:auto;margin-right:auto}.yaa-faq-grid .yaa-head{align-items:flex-start;text-align:left}.yaa-faq-grid .yaa-head p{margin-left:0}.yaa-filter{justify-content:center}.yaa-psplit-head .yaa-filter{justify-content:flex-start}.yaa .deck-title{text-align:center}.deck-title + .deck-sub{margin-left:auto;margin-right:auto;text-align:center}.yaa-tag{padding:0;border:0;border-radius:0;background:none}.yaa-tag::before{width:22px;height:2px;border-radius:0;background:var(--accent)}body.yaa::after{background-image:repeating-linear-gradient(135deg,rgba(var(--o),.04) 0 1px,transparent 1px 15px);background-size:auto}body.yaa{--shadow:0 0 0 0 transparent}.yaa-section > .yaa-wrap{max-width:calc(var(--wrap) + 48px);padding:44px;border:1px solid var(--line);border-radius:calc(var(--r-lg) + 10px);background:rgba(var(--o),.025)}.yaa-section{padding-top:40px}.yaa-section:last-of-type > .yaa-wrap{padding:0;border:0;background:none}@media (max-width:860px){.yaa-section > .yaa-wrap{margin:0 12px;width:auto;padding:28px 18px}}.yaa-home .kit-block.deck-sec{padding-top:40px !important}.yaa-home .deck-sec:not(.deck-slim):not(.deck-hero):not(.deck-end) > .pb-column{max-width:calc(var(--wrap) + 48px);padding:44px;border:1px solid var(--line);border-radius:calc(var(--r-lg) + 10px);background:rgba(var(--o),.025)}@media (max-width:860px){.yaa-home .deck-sec:not(.deck-slim):not(.deck-hero):not(.deck-end) > .pb-column{margin:0 12px;padding:28px 18px}}.yaa-btn{background:var(--accent);box-shadow:none}.yaa-btn:hover{transform:none;filter:brightness(1.08)}.yaa-btn-ghost{background:transparent}
