:root{--bg:#050609;--panel:#0d1017;--panel-soft:#141821;--text:#f7f7f4;--muted:#a8afb9;--line:#ffffff21;--accent:#1d9bf0;--accent-strong:#67c6ff;--success:#7dd3a7;--danger:#ff8a8a;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(110deg,#1d9bf021,#0000 28%),linear-gradient(#090b10 0%,#050609 46%,#08090d 100%);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}.site-header{z-index:20;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)saturate(130%);background:#050609d1;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.brand{letter-spacing:-.03em;align-items:center;gap:11px;font-weight:850;display:inline-flex}.brand-mark{color:#06101a;background:linear-gradient(145deg,#dff4ff,#1d9bf0);border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:950;display:grid;box-shadow:0 10px 26px #1d9bf047,0 0 30px #1d9bf03d}.site-header nav,.site-footer nav{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:13px;font-weight:720;display:flex}.site-header a:hover,.site-footer a:hover{color:var(--text)}.hero{grid-template-columns:minmax(0,.85fr) minmax(360px,.72fr);align-items:center;gap:clamp(28px,7vw,96px);min-height:calc(100svh - 72px);padding:clamp(58px,8vw,112px) clamp(18px,5vw,72px);display:grid;position:relative;overflow:hidden}.hero:before{opacity:.65;content:"";background:linear-gradient(135deg,#ffffff1a,#0000 46%),repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000 1px 56px);border:1px solid #ffffff1f;width:min(46vw,620px);height:min(46vw,620px);position:absolute;inset:10% 0 auto auto;transform:rotate(18deg)}.hero-copy{z-index:1;max-width:820px;position:relative}.eyebrow,.section-kicker{color:var(--accent-strong);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.075em;margin-bottom:22px;font-size:clamp(54px,9vw,126px);font-weight:900;line-height:.9}h2{letter-spacing:-.065em;margin-bottom:18px;font-size:clamp(38px,6vw,82px);font-weight:890;line-height:.96}.hero-lede{color:#d7dbe1;letter-spacing:-.035em;max-width:660px;font-size:clamp(18px,2vw,26px);line-height:1.42}.download-tool{z-index:2;backdrop-filter:blur(22px)saturate(130%);background:linear-gradient(#ffffff14,#ffffff08),#080a0fe0;border:1px solid #ffffff29;border-radius:26px;gap:18px;padding:clamp(18px,3vw,28px);animation:.72s cubic-bezier(.2,.8,.2,1) both rise;display:grid;position:relative;box-shadow:0 34px 100px #00000061,0 0 46px #1d9bf024}.download-form{gap:12px;display:grid}.download-form label{font-size:13px;font-weight:850}.input-shell{grid-template-columns:minmax(0,1fr) 144px auto;gap:10px;display:grid}.input-shell input,.input-shell select{min-width:0;min-height:54px;color:var(--text);background:#ffffff12;border:1px solid #ffffff26;border-radius:15px;outline:0}.input-shell input{padding:0 16px}.input-shell select{padding:0 12px}.input-shell input:focus,.input-shell select:focus{border-color:#1d9bf0bf;box-shadow:0 0 0 4px #1d9bf026}.input-shell button,.button{color:#06101a;background:linear-gradient(145deg,#bfe9ff,#1d9bf0);border:1px solid #1d9bf080;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 20px;font-weight:900;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 14px 34px #1d9bf045,0 0 28px #1d9bf038}.input-shell button:hover,.button:hover{transform:translateY(-1px);box-shadow:0 18px 42px #1d9bf054,0 0 34px #1d9bf047}.tool-note,.tool-status{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.tool-status{min-height:40px}.tool-status[data-tone=working]{color:var(--accent-strong)}.tool-status[data-tone=success]{color:var(--success)}.tool-status[data-tone=error]{color:var(--danger)}.result-panel{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:16px;padding-top:18px;animation:.22s cubic-bezier(.2,.8,.2,1) both rise;display:grid}.result-panel[hidden]{display:none}.result-panel img{aspect-ratio:16/10;object-fit:cover;background:var(--panel-soft);border-radius:14px;width:120px}.result-panel span{color:var(--accent-strong);letter-spacing:.12em;font-size:11px;font-weight:900}.result-panel strong{letter-spacing:-.04em;margin:6px 0;font-size:20px;display:block}.result-panel p{color:var(--muted)}.tool-loading{gap:8px;display:grid}.tool-loading[hidden]{display:none}.tool-loading span{background:linear-gradient(90deg,#ffffff14 25%,#1d9bf038 50%,#ffffff14 75%) 0 0/220% 100%;border-radius:999px;height:11px;animation:1.1s linear infinite shimmer;display:block}.tool-loading span:first-child{width:38%}.tool-loading span:nth-child(2){width:92%}.tool-loading span:nth-child(3){width:64%}.section{padding:clamp(72px,10vw,132px) clamp(18px,5vw,72px)}.split-section{border-top:1px solid var(--line);grid-template-columns:minmax(0,.86fr) minmax(300px,.72fr);align-items:start;gap:clamp(28px,7vw,92px);display:grid}.step-list,.keyword-list,.link-grid,.post-grid{gap:14px;display:grid}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step-line,.link-grid a,.post-link,.keyword-list span{border-top:1px solid var(--line)}.step-line{grid-template-columns:54px minmax(0,1fr);gap:18px;padding:22px 0;display:grid}.step-line span,.post-link span{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.step-line strong{letter-spacing:-.045em;font-size:clamp(22px,3vw,34px)}.platform-strip,.keyword-section,.platform-crosslinks,.blog-preview,.legal-page{max-width:1220px;margin:0 auto}.link-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.link-grid a,.post-link{gap:10px;min-height:168px;padding:22px 0;transition:transform .16s,border-color .16s;display:grid}.link-grid a:hover,.post-link:hover{border-color:#1d9bf094;transform:translateY(-4px)}.link-grid span{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.link-grid strong,.post-link strong{letter-spacing:-.055em;font-size:clamp(24px,3vw,38px);line-height:1}.link-grid p,.post-link p{color:var(--muted);margin:0;line-height:1.5}.keyword-list{flex-wrap:wrap;margin-top:28px;display:flex}.keyword-list span{border:1px solid var(--line);color:#d9dee6;background:#ffffff0d;border-radius:999px;padding:11px 14px;font-size:13px;font-weight:780}.ad-slot{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:980px;min-height:96px;color:var(--muted);text-align:center;margin:26px auto;padding:16px}.ad-slot span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.legal-page{padding-top:clamp(70px,9vw,130px)}.legal-page h1{font-size:clamp(48px,8vw,96px)}.legal-page p,.legal-page li{color:#d7dbe1;line-height:1.7}.legal-page h2{margin-top:42px;font-size:clamp(28px,4vw,46px)}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:24px;padding:36px clamp(18px,5vw,72px);display:flex}.site-footer strong{color:var(--text)}.site-footer p{max-width:420px;margin:8px 0 0;line-height:1.45}.reveal{animation:.78s cubic-bezier(.2,.8,.2,1) both rise}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes shimmer{to{background-position:-220% 0}}@media (width<=980px){.site-header{flex-direction:column;align-items:flex-start;padding-block:16px}.hero,.split-section{grid-template-columns:1fr;min-height:auto}.link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.post-grid{grid-template-columns:1fr}}@media (width<=620px){.brand span:last-child{display:none}.site-header nav{gap:10px}.site-header nav a{font-size:12px}h1{font-size:clamp(48px,17vw,72px)}.input-shell,.result-panel,.link-grid,.post-grid,.site-footer{grid-template-columns:1fr}.input-shell button,.button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
