@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&display=swap";:root{--bg:#f3f2ee;--panel:#fffffcd6;--panel-strong:#fffefb;--line:#141f271c;--line-strong:#141f272e;--text:#16202a;--muted:#66727c;--brand:#ce5a3e;--brand-dark:#7f3424;--brand-rgb:206 90 62;color:var(--text);background:radial-gradient(circle at 12% 18%, rgb(var(--brand-rgb) / .1), transparent 22%), radial-gradient(circle at 86% 10%, #1829340f, transparent 24%), linear-gradient(180deg, #f7f6f2 0%, #f0efea 54%, #eceae3 100%);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Outfit,Avenir Next,Segoe UI Variable,PingFang SC,Noto Sans SC,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a,button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}#app{min-height:100dvh}h1,h2,h3,p,ol{margin:0}.app-shell{min-height:100dvh;position:relative;overflow:clip}.bg-mesh{z-index:0;pointer-events:none;opacity:.28;background-image:linear-gradient(#16202a0a 1px,#0000 1px),linear-gradient(90deg,#16202a0a 1px,#0000 1px);background-size:34px 34px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 56%,#0000 100%);mask-image:radial-gradient(circle,#000 56%,#0000 100%)}.bg-glow{z-index:0;pointer-events:none;filter:blur(26px);opacity:.8;border-radius:999px;position:fixed}.glow-left{background:radial-gradient(circle, rgb(var(--brand-rgb) / .18), transparent 72%);width:280px;height:280px;top:96px;left:-88px}.glow-right{background:radial-gradient(circle, rgb(var(--brand-rgb) / .1), transparent 72%);width:320px;height:320px;top:40px;right:-110px}.app-main{z-index:1;gap:16px;width:min(1220px,100vw - 32px);margin:0 auto;padding:24px 0 44px;display:grid;position:relative}.app-nav,.platform-page,.result-card,.seo-card{border:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 28px 70px -44px #16191c47,inset 0 1px #ffffffeb}.app-nav{border-radius:28px;grid-template-columns:max-content max-content;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:grid}.app-nav__brand{align-items:center;gap:12px;display:inline-flex}.app-nav__brand-mark{background:#ffffffb8;border:1px solid #141f2714;border-radius:14px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden;box-shadow:0 12px 28px -20px #16191c47,inset 0 1px #fffffff5}.app-nav__brand-logo{width:28px;height:28px;display:block}.app-nav__brand strong{font-size:1.02rem;display:block}.app-nav__brand p{color:var(--muted);margin-top:2px;font-size:.88rem}.app-nav__meta{justify-items:end;gap:10px;display:grid}.app-nav__badge,.app-nav__locale-link{min-height:38px;color:var(--text);background:#ffffffad;border:1px solid #141f2714;border-radius:999px;align-items:center;padding:0 14px;font-size:.84rem;font-weight:600;display:inline-flex}.app-nav__locale-switch{align-items:center;gap:8px;display:inline-flex}.app-nav__locale-link{justify-content:center;min-width:58px;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1)}.app-nav__locale-link:hover{border-color:rgb(var(--brand-rgb) / .28);background:rgb(var(--brand-rgb) / .08);transform:translateY(-1px)}.app-nav__locale-link--active{border-color:rgb(var(--brand-rgb) / .42);background:rgb(var(--brand-rgb) / .12);color:rgb(var(--brand-rgb))}.app-nav__badges{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.platform-page{border-radius:34px;padding:30px}.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:22px;display:grid}.platform-hero{align-content:start;gap:14px;padding:10px 6px 0 2px;display:grid}.platform-hero__eyebrow{text-transform:uppercase;letter-spacing:.16em;color:rgb(var(--brand-rgb));font-size:.78rem;font-weight:700}.platform-hero h1{letter-spacing:-.06em;max-width:16ch;font-size:clamp(1.7rem,2.9vw,2.35rem);line-height:1.02}.platform-hero__description{max-width:46ch;color:var(--muted);line-height:1.75}.hero-bullets{flex-wrap:wrap;gap:10px;display:flex}.hero-bullet{background:rgb(var(--brand-rgb) / .1);min-height:38px;color:rgb(var(--brand-rgb));border-radius:999px;align-items:center;padding:0 14px;font-size:.88rem;font-weight:600;display:inline-flex}.parse-box{background:linear-gradient(#ffffffc7,#fcfaf5f0);border:1px solid #141f2714;border-radius:28px;gap:16px;padding:22px;display:grid;box-shadow:0 24px 60px -44px #121a2147,inset 0 1px #ffffffdb}.input-stack{gap:10px;display:grid}.field-label,.platform-cloud__label{letter-spacing:-.02em;font-size:.9rem;font-weight:600}.platform-cloud{gap:12px;display:grid}.platform-cloud__list{flex-wrap:wrap;gap:10px;display:flex}.platform-chip{min-height:40px;color:var(--text);cursor:default;background:#ffffffb8;border:1px solid #141f2714;border-radius:999px;align-items:center;gap:10px;padding:0 12px 0 8px;font-size:.88rem;display:inline-flex}.platform-chip--active{border-color:rgb(var(--brand-rgb) / .4);background:rgb(var(--brand-rgb) / .12)}.platform-chip__logo{color:#fffdf9;background:linear-gradient(135deg, var(--chip-brand-dark), var(--chip-brand));border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 8px;font-size:.76rem;font-weight:700;display:inline-flex}.parse-box__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.link-input{border:1px solid var(--line-strong);width:100%;min-width:0;min-height:62px;color:var(--text);background:#fffffff0;border-radius:18px;outline:none;padding:0 18px;transition:border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.link-input:focus{border-color:rgb(var(--brand-rgb) / .55);box-shadow:0 0 0 4px rgb(var(--brand-rgb) / .12)}.submit-button,.primary-button,.ghost-button{border:none;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),opacity .18s cubic-bezier(.16,1,.3,1),background .18s cubic-bezier(.16,1,.3,1)}.submit-button:active,.primary-button:active,.ghost-button:active{transform:translateY(1px)scale(.985)}.submit-button{background:linear-gradient(135deg, var(--brand-dark), rgb(var(--brand-rgb)));color:#fffaf6;min-height:62px;box-shadow:0 18px 42px -24px rgb(var(--brand-rgb) / .46);border-radius:18px;padding:0 22px}.submit-button:hover:not(:disabled),.primary-button:hover,.ghost-button:hover{transform:translateY(-1px)}.submit-button:disabled{opacity:.72;cursor:not-allowed}.field-help{color:var(--muted);font-size:.9rem;line-height:1.6}.result-card{background:linear-gradient(#ffffffb8,#fcfaf5e6);border-radius:28px;margin-top:22px;padding:24px}.result-head{gap:14px;display:grid}.result-head h2{letter-spacing:-.05em;word-break:break-word;font-size:1.48rem;line-height:1.15}.result-platform{color:rgb(var(--brand-rgb));text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;font-weight:700}.result-summary{gap:8px;display:grid}.result-author{color:var(--text);font-size:.95rem;font-weight:600}.result-description{color:var(--muted);word-break:break-word;line-height:1.7}.feedback{border-radius:18px;margin-top:18px;padding:14px 16px;font-size:.94rem}.feedback.error{color:#a33a2d;background:#a33a2d1a;border:1px solid #a33a2d24}.feedback.loading{color:#a56a11;background:#a56a111a;border:1px solid #a56a1124}.result-layout{gap:24px;margin-top:20px;display:grid}.result-media-section{gap:16px;display:grid}.section-caption{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.84rem;font-weight:700}.media-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;display:grid}.image-result-card,.video-media-card{align-content:start;gap:12px;display:grid}.media-card-label{color:var(--text);letter-spacing:-.02em;font-size:.9rem;font-weight:700}.media-surface,.video-media-surface{background:#ffffffbd;border:1px solid #141f2714;border-radius:24px;padding:12px}.image-result-photo,.video-cover-image,.video-player{object-fit:contain;background:#13212a08;border-radius:18px;width:100%;height:auto;display:block}.video-player{background:#0f1418}.media-card-actions,.asset-actions{justify-content:center;gap:10px;display:flex}.media-card-actions .ghost-button,.media-card-actions .primary-button{flex:1 1 0}.asset-list{gap:12px;display:grid}.asset-card{background:#ffffffbd;border:1px solid #141f2714;border-radius:22px;padding:18px}.asset-top{justify-content:space-between;align-items:start;gap:14px;display:flex}.asset-top h3{letter-spacing:-.04em;font-size:1.04rem}.asset-top p{color:var(--muted);margin-top:6px;font-size:.88rem}.asset-flag{color:#a56a11;background:#a56a1124;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.8rem;display:inline-flex}.asset-actions{margin-top:16px}.ghost-button,.primary-button{border-radius:14px;min-height:42px;padding:0 16px}.ghost-button{color:var(--text);background:#13212a0f}.primary-button{background:linear-gradient(135deg, var(--brand-dark), rgb(var(--brand-rgb)));color:#fffaf6}.empty-state{text-align:center;background:#ffffff70;border:1px dashed #13212a29;border-radius:24px;place-content:center;gap:10px;min-height:180px;margin-top:22px;display:grid}.empty-state strong{letter-spacing:-.04em;font-size:1.32rem}.empty-state span{color:var(--muted)}.seo-grid{gap:16px;margin-top:22px;display:grid}.seo-card{background:linear-gradient(#ffffffb3,#fcfaf5e0);border-radius:28px;gap:14px;padding:24px;display:grid}.seo-card__stack{gap:14px;display:grid}.seo-card h2{letter-spacing:-.04em;font-size:1.3rem}.seo-card__text{color:var(--muted);line-height:1.78}.support-tag-list{flex-wrap:wrap;gap:10px;display:flex}.support-tag{background:rgb(var(--brand-rgb) / .1);min-height:40px;color:rgb(var(--brand-rgb));border-radius:999px;align-items:center;padding:0 14px;font-size:.9rem;font-weight:600;display:inline-flex}.support-tag--neutral{color:var(--text);background:#141f270f}.search-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.search-intent-card{background:#ffffff8f;border:1px solid #141f2714;border-radius:22px;gap:10px;padding:18px;display:grid}.search-intent-card h3{letter-spacing:-.03em;font-size:1rem}.search-intent-card p{color:var(--muted);line-height:1.72}.platform-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.platform-coverage-card{background:#ffffff8f;border:1px solid #141f2714;border-radius:22px;gap:10px;padding:18px;display:grid}.platform-coverage-card h3{letter-spacing:-.03em;font-size:1rem}.platform-coverage-card p{color:var(--muted);line-height:1.72}.platform-coverage-summary{color:var(--text);font-size:.92rem;font-weight:600}.platform-coverage-tags{flex-wrap:wrap;gap:8px;display:flex}.platform-coverage-tag{min-height:34px;color:var(--text);background:#141f270f;border-radius:999px;align-items:center;padding:0 12px;font-size:.82rem;font-weight:600;display:inline-flex}.step-list{gap:12px;padding-left:20px;display:grid}.step-card{background:#ffffff8f;border:1px solid #141f2714;border-radius:20px;padding:16px 18px}.step-card strong{letter-spacing:-.03em;font-size:1rem;display:block}.step-card p{color:var(--muted);margin-top:8px;line-height:1.7}.faq-list{gap:12px;display:grid}.faq-card{background:#ffffff8f;border:1px solid #141f2714;border-radius:22px;padding:18px}.faq-card h3{letter-spacing:-.03em;font-size:1rem}.faq-card p{color:var(--muted);margin-top:8px;line-height:1.75}.site-footer{gap:14px;margin-top:20px;padding:0 4px;display:grid}.site-footer__note{color:var(--muted);font-size:.9rem;line-height:1.7}@media (width<=1080px){.app-nav{grid-template-columns:1fr}.app-nav__meta,.app-nav__badges{justify-content:flex-start}.app-nav__meta{justify-items:start}.platform-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.hero-grid{grid-template-columns:1fr}.media-content-grid{gap:20px}.search-intent-grid,.platform-coverage-grid{grid-template-columns:1fr}}@media (width<=720px){.app-main{width:min(100vw - 20px,1240px);padding:16px 0 32px}.app-nav,.platform-page,.result-card,.seo-card{border-radius:24px}.app-nav{padding:18px}.platform-page{padding:20px}.platform-hero h1{max-width:16ch;font-size:clamp(1.75rem,8vw,2.4rem)}.parse-box__actions{justify-content:center}.platform-chip{justify-content:flex-start;width:100%}.media-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.site-footer{padding:0}}
