:root{--navy-950:#070c18;--navy-900:#0b1020;--navy-800:#111a32;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-100:#dbeafe;--slate-950:#0f172a;--slate-700:#334155;--slate-600:#475569;--slate-500:#64748b;--slate-300:#cbd5e1;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--surface:#fff;--reading:#f6f5fb;--success:#047857;--warning:#b45309;--error:#b91c1c;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow-card:0 24px 70px #0307122e;--container:1180px;--violet-600:#6d4aff;--violet-700:#5933e8;--pink-500:#ec3ca6;--brand-blue:#358bd0;--brand-teal:#4fc2bc;--brand-green:#51bd59;--brand-green-dark:#369d43}.primary-nav .all-tools-link{border-color:var(--brand-green);color:#fff}.vids-inspired-hero{background:linear-gradient(145deg,#347fca 0%,#399bd0 48%,#55c4b8 100%);min-height:590px}.vids-inspired-hero .hero-inner{padding:56px 0 50px}.vids-inspired-hero .downloader-card{border:3px solid #51bd59bf;border-radius:13px;max-width:1120px;box-shadow:0 14px 40px #103b5b38}.platform-switcher{border-bottom:1px solid #e5e7eb;grid-template-columns:repeat(9,minmax(0,1fr));gap:0;margin-top:0;overflow-x:auto}.platform-switcher button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-width:96px;font-size:12px}.platform-switcher button.active{border-color:var(--brand-green);color:#258436;background:#f1fbf2}.vids-inspired-hero .input-shell{border:1px solid #d7dce2;border-radius:10px;min-height:72px;margin-top:16px}.vids-inspired-hero .input-shell button,.vids-inspired-hero .download-action{background:var(--brand-green);min-width:170px;box-shadow:none}.vids-inspired-hero .input-shell button:hover,.vids-inspired-hero .download-action:hover{background:var(--brand-green-dark)}.vids-inspired-hero .field-help{color:#586174}.trust-row{color:#fffffff2}.trust-row span{background:#ffffff1f;border-color:#ffffff61}.compact-heading>p{color:var(--slate-600);margin:8px auto 0}.platform-card:hover{border-color:var(--brand-green);transform:translateY(-3px);box-shadow:0 14px 28px #1b2b411a}.platform-card>span{background:linear-gradient(145deg, var(--brand-blue), var(--brand-teal));color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:grid}@media (max-width:1120px){.primary-nav a:nth-child(n+6):not(.all-tools-link){display:none}.platform-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:760px){.vids-inspired-hero .hero-inner{padding-top:38px}.vids-inspired-hero .downloader-card{padding:14px}.platform-switcher{display:flex}.vids-inspired-hero .input-shell{min-height:auto}.vids-inspired-hero .input-shell button{min-width:100%}.platform-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:440px){.platform-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr}}.browser-lab-page{max-width:980px}.browser-lab{gap:20px;margin-top:30px;display:grid}.lab-warning,.lab-field,.lab-summary{border:1px solid var(--slate-200);background:#fff;border-radius:16px;padding:22px}.lab-warning{background:#fffaf0;border-color:#f3cc82}.lab-warning p,.lab-summary p,.probe-card p{color:var(--slate-600);margin:5px 0 0}.lab-field label{margin-bottom:8px;font-weight:750;display:block}.lab-field input{border:1px solid var(--slate-300);border-radius:10px;width:100%;min-height:50px;padding:0 14px}.lab-actions{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.lab-actions button,.lab-actions a{color:#fff;cursor:pointer;background:#51bd59;border:1px solid #51bd59;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-weight:700;display:inline-flex}.lab-actions a{color:#258436;background:#fff}.lab-actions button:disabled,.lab-actions a.disabled{border-color:var(--slate-300);background:var(--slate-100);color:var(--slate-500);cursor:not-allowed;pointer-events:none}.probe-card{background:var(--slate-100);border-radius:11px;grid-template-columns:minmax(110px,.5fr) 1.5fr;gap:2px 14px;padding:15px;display:grid}.probe-card>span{color:var(--slate-600);grid-row:span 3;font-size:13px;font-weight:700}.probe-card p{grid-column:2}.probe-card small{color:var(--slate-500);grid-column:2;margin-right:10px}.probe-card.pass{background:#ecfdf3}.probe-card.fail{background:#fff1f2}.lab-summary{border-left:5px solid #358bd0}@media (max-width:600px){.probe-card{grid-template-columns:1fr}.probe-card>span,.probe-card p,.probe-card small{grid-area:auto/1}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--reading);color:var(--slate-950);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}:focus-visible{outline-offset:3px;outline:3px solid #60a5fa}.skip-link{z-index:1000;background:var(--surface);color:var(--slate-950);border-radius:8px;padding:10px 16px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}.container{width:min(var(--container), calc(100% - 40px));margin-inline:auto}.site-header{z-index:20;color:#e2e8f0;background:#070d25;border-bottom:1px solid #ffffff17;position:relative}.site-header:after{content:"";background:linear-gradient(90deg,#0000,#7e56ff8c,#0000);height:1px;position:absolute;inset:auto 0 -1px}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{color:#fff;letter-spacing:-.025em;align-items:center;gap:10px;font-weight:760;display:inline-flex}.brand-mark{background:linear-gradient(135deg, var(--violet-600), var(--pink-500));color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.brand-mark svg{width:23px}.primary-nav{align-items:center;gap:24px;font-size:14px;font-weight:550;display:flex}.primary-nav a{color:#cbd5e1;white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.primary-nav a:hover{color:#fff}.primary-nav .all-tools-link{color:#fff;border:1px solid #ffffff29;border-radius:10px;padding:0 14px}.hero{background:radial-gradient(circle at 50% 22%, #2563eb2b, transparent 35%), linear-gradient(180deg, var(--navy-950), var(--navy-900));color:#fff;min-height:680px;position:relative;overflow:hidden}.instagram-hero{background:radial-gradient(circle at 78% 24%,#7936ff40,#0000 25%),radial-gradient(circle at 20% 44%,#245cff2e,#0000 30%),linear-gradient(135deg,#07112f 0%,#071532 52%,#160b3b 100%);min-height:690px}.instagram-hero:before{opacity:.16;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px)}.hero-aurora{filter:blur(90px);opacity:.23;pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute}.hero-aurora-one{background:#3157ff;top:-220px;left:12%}.hero-aurora-two{background:#dc2cb3;bottom:-260px;right:-120px}.instagram-orbit{z-index:0;opacity:.7;background:linear-gradient(145deg,#6e38ff59,#e626ac33);border-radius:88px;place-items:center;width:310px;height:310px;display:grid;position:absolute;top:105px;right:max(3vw,50vw - 725px);transform:rotate(12deg);box-shadow:0 40px 90px #792ae74d,inset 0 1px #fff3}.instagram-glyph{border:17px solid #ffffffb8;border-radius:48px;width:178px;height:178px;position:relative;box-shadow:0 0 35px #ee35bebf}.instagram-glyph:before{content:"";border:15px solid #ffffffb8;border-radius:50%;position:absolute;inset:35px}.instagram-glyph span{background:#fff;border-radius:50%;width:17px;height:17px;position:absolute;top:24px;right:24px}.instagram-hero .hero-inner{padding:62px 0 46px}.instagram-hero .hero-copy{z-index:2;max-width:890px;margin-bottom:28px;position:relative}.instagram-hero .pill svg{width:16px}.instagram-hero h1{margin:16px 0 10px;font-size:clamp(38px,5vw,62px);line-height:1.04}.instagram-hero .hero-copy>p{max-width:760px;font-size:clamp(16px,1.8vw,19px)}.hero:before{content:"";opacity:.22;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.hero-inner{z-index:1;padding:72px 0 48px;position:relative}.hero-copy{text-align:center;max-width:780px;margin:0 auto 38px}.pill{color:#bfdbfe;background:#2563eb1a;border:1px solid #93c5fd38;border-radius:999px;align-items:center;gap:9px;padding:7px 13px;font-size:13px;font-weight:650;display:inline-flex}.status-dot{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #34d3991a}.hero h1{letter-spacing:-.06em;margin:22px 0 18px;font-size:clamp(44px,6vw,74px);line-height:.98}.hero h1 span{color:#93c5fd}.hero-copy>p{color:#aebbd0;max-width:680px;margin:0 auto;font-size:clamp(17px,2vw,20px);line-height:1.65}.downloader-card{border-radius:var(--radius-lg);max-width:920px;box-shadow:var(--shadow-card);color:var(--slate-950);background:#fffffffa;border:1px solid #94a3b833;margin:0 auto;padding:26px}.instagram-hero .downloader-card{z-index:3;border:1px solid #ffffffbf;border-radius:18px;max-width:900px;padding:22px;position:relative;box-shadow:0 28px 80px #02061761}.instagram-hero .downloader-heading{align-items:center;margin-bottom:12px}.instagram-hero .downloader-heading h2{font-size:21px}.platform-switcher{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:18px 0 12px;display:grid}.platform-switcher button{color:#50566a;min-height:48px;font:inherit;cursor:pointer;background:#f8f9fd;border:1px solid #e3e7f2;border-radius:12px;padding:8px 10px;font-weight:700;transition:border-color .18s,background-color .18s,color .18s}.platform-switcher button:hover,.platform-switcher button:focus-visible{border-color:#7357ff}.platform-switcher button.active{color:#4328c7;background:#ede9ff;border-color:#6246ea}.platform-switcher small{margin-top:2px;font-size:9px;font-weight:600;line-height:1.2;display:block}@media (max-width:760px){.platform-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}}.media-types{border-bottom:1px solid var(--slate-200);grid-template-columns:repeat(4,1fr);margin:0 0 14px;display:grid}.media-types>button{min-height:48px;color:var(--slate-600);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex;position:relative}.media-types>button:hover,.media-types>button.active{color:var(--violet-700)}.media-types>button.active:after{content:"";background:linear-gradient(90deg, var(--violet-600), var(--pink-500));border-radius:999px;height:3px;position:absolute;inset:auto 8px -1px}.media-type-mark{border:1px solid var(--slate-300);border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.media-types>button.active .media-type-mark{background:var(--violet-600);color:#fff;border-color:#0000}.filtered-empty{border:1px dashed var(--slate-300);background:var(--reading);text-align:center;border-radius:14px;margin-top:16px;padding:20px}.filtered-empty p{color:var(--slate-600);margin:3px 0 0;font-size:13px}.instagram-hero .input-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.instagram-hero .input-shell{border-color:var(--slate-200);min-height:60px}.instagram-hero .input-shell button,.instagram-hero .download-action{background:linear-gradient(100deg, #3d4cff, var(--violet-600) 48%, var(--pink-500));box-shadow:0 8px 24px #6d4aff38}.instagram-hero .input-shell button:hover,.instagram-hero .download-action:hover{background:linear-gradient(100deg, #2937ed, var(--violet-700) 48%, #d92792)}.instagram-hero .field-help{margin-left:4px}.instagram-hero .consent-note{background:0 0;border:0;margin-top:10px;padding:9px 11px}.instagram-hero .results{margin-top:18px}.instagram-hero .result-heading h3{text-overflow:ellipsis;white-space:nowrap;max-width:650px;overflow:hidden}.instagram-hero .variant-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.instagram-hero .variant{background:#fff;grid-template-columns:92px 1fr;align-items:stretch;gap:14px;padding:12px;box-shadow:0 8px 24px #0f172a0f}.variant-preview{grid-row:span 2;position:relative}.instagram-hero .variant img{border-radius:11px;width:92px;height:112px}.instagram-hero .video-variant{grid-template-columns:1fr auto}.video-variant .variant-preview{background:#050816;border-radius:12px;grid-area:auto/1/auto/-1;overflow:hidden}.video-variant video{object-fit:contain;background:#050816;width:100%;height:clamp(220px,31vw,360px);display:block}.video-variant .variant-preview>span{top:8px;bottom:auto;right:8px}.instagram-hero .video-variant .download-action{grid-column:auto;min-width:148px}.variant-preview>span{color:#fff;background:#070d25c7;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:11px;font-weight:800;display:grid;position:absolute;bottom:6px;right:6px}.instagram-hero .variant-copy{justify-content:center;min-width:0}.format-pill{background:#efeaff;border-radius:999px;width:fit-content;margin-bottom:5px;padding:3px 8px;font-weight:800;color:var(--violet-700)!important;font-size:11px!important}.instagram-hero .download-action{grid-column:2;min-height:42px}.compact-section{padding:72px 0}.compact-heading{text-align:center;margin:0 auto 30px}.compact-heading h2{letter-spacing:-.045em;margin:5px 0 0;font-size:clamp(28px,4vw,40px);line-height:1.1}.quick-steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.quick-step{border:1px solid var(--slate-200);background:#fff;border-radius:15px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:20px;display:grid;position:relative}.quick-step-number{background:var(--violet-600);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid;position:absolute;top:10px;left:10px}.quick-step-icon{width:54px;height:54px;color:var(--violet-700);background:#f0edff;border-radius:14px;place-items:center;display:grid}.quick-step-icon svg{width:27px}.quick-step h3,.feature-grid h3{margin:0 0 2px;font-size:16px}.quick-step p,.feature-grid p{color:var(--slate-600);margin:0;font-size:13px;line-height:1.5}.feature-section{border-block:1px solid var(--slate-200);background:#fff}.feature-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.feature-grid article{border:1px solid var(--slate-200);background:var(--reading);border-radius:14px;align-items:flex-start;gap:13px;padding:20px;display:flex}.feature-grid article>svg{width:28px;color:var(--violet-600);flex:0 0 28px}.faq-wrap{max-width:980px}.faq-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.faq-grid details{border:1px solid var(--slate-200);background:#fff;border-radius:12px}.faq-grid summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 16px;font-size:14px;font-weight:750;list-style:none;display:flex}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:"+";color:var(--violet-600);font-size:20px;line-height:1}.faq-grid details[open] summary:after{content:"−"}.faq-grid details p{color:var(--slate-600);margin:0;padding:0 16px 16px;font-size:14px}.downloader-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.downloader-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(22px,3vw,29px)}.public-only-badge{border:1px solid var(--slate-200);background:var(--reading);color:var(--slate-600);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.public-only-badge span{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dcfce7}.input-label{margin-bottom:9px;font-size:14px;font-weight:720;display:block}.input-shell{border:1.5px solid var(--slate-300);background:var(--surface);border-radius:14px;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:5px 6px 5px 17px;transition:border-color .18s,box-shadow .18s;display:grid}.input-shell:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 4px #2563eb1f}.input-shell.input-invalid{border-color:var(--error)}.input-icon{width:21px;color:var(--slate-500)}.input-shell input{min-width:0;height:48px;color:var(--slate-950);background:0 0;border:0;outline:0}.input-shell input::placeholder{color:#94a3b8}.input-shell button,.download-action{border-radius:var(--radius-sm);background:var(--blue-600);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 24px;font-weight:700;transition:background-color .18s,transform .18s;display:inline-flex}.input-shell button:hover,.download-action:hover{background:var(--blue-700)}.input-shell button:active,.download-action:active{transform:scale(.98)}.input-shell button:disabled{cursor:wait;opacity:.72}.download-action[aria-disabled=true]{cursor:wait;opacity:.72;pointer-events:none}.input-shell button svg,.download-action svg{width:19px}.spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.field-help,.field-error{margin:8px 0 0;font-size:13px}.field-help{color:var(--slate-500)}.field-help code{color:var(--slate-600)}.field-error{color:var(--error);font-weight:600}.consent-note{border:1px solid var(--slate-200);background:var(--reading);color:var(--slate-600);border-radius:12px;align-items:flex-start;gap:11px;margin:17px 0 0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.consent-note>span:first-child{width:21px;height:21px;color:var(--success);background:#dcfce7;border-radius:50%;flex:0 0 21px;place-items:center;margin-top:1px;display:grid}.consent-note svg{width:14px}.consent-note a{color:var(--blue-700);text-underline-offset:2px;font-weight:650;text-decoration:underline}.status-region:empty{display:none}.processing,.notice,.results{border-top:1px solid var(--slate-200);margin-top:22px;padding-top:22px}.processing{align-items:center;gap:14px;display:flex}.processing-mark{background:var(--blue-100);width:46px;height:46px;color:var(--blue-700);border-radius:50%;flex:none;place-items:center;display:grid}.processing-mark svg{width:22px}.processing p,.notice p,.result-heading p{color:var(--slate-600);margin:2px 0 0;font-size:14px}.notice strong{color:var(--error)}.notice.warning strong{color:var(--warning)}.text-button{min-height:44px;color:var(--blue-700);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-weight:700}.result-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.result-heading h3{margin:2px 0 0;font-size:22px}.success-text{color:var(--success)}.verified-badge{color:var(--success);white-space:nowrap;background:#ecfdf5;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.verified-badge svg{width:16px}.variant-list{margin-top:16px}.variant{border:1px solid var(--slate-200);background:var(--reading);border-radius:14px;grid-template-columns:76px 1fr auto;align-items:center;gap:16px;padding:12px;display:grid}.variant img{object-fit:cover;border-radius:10px;width:76px;height:76px}.variant-copy{flex-direction:column;display:flex}.variant-copy span{color:var(--slate-600);font-size:13px}.result-note{color:var(--slate-600);margin:12px 0;font-size:13px}.request-details{color:var(--slate-500);justify-content:space-between;align-items:center;gap:16px;margin-top:10px;font-size:12px;display:flex}.request-details button{min-height:44px;color:var(--blue-700);cursor:pointer;background:0 0;border:0;font-weight:700}.trust-row{color:#94a3b8;justify-content:center;gap:34px;margin-top:23px;font-size:13px;display:flex}.trust-row span{align-items:center;gap:7px;display:inline-flex}.trust-row svg{color:#60a5fa;width:16px}.section{padding:96px 0}.section-heading{max-width:680px;margin-bottom:44px}.section-heading.centered{text-align:center;margin-inline:auto}.eyebrow{color:var(--blue-700);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.section h2,.content-page h1{letter-spacing:-.045em;margin:8px 0 14px;font-size:clamp(30px,4vw,44px);line-height:1.12}.section-heading p,.split-section>div>p,.content-page .lede{color:var(--slate-600);font-size:18px}.steps-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step-card{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);min-height:236px;padding:28px}.step-number{color:var(--blue-600);font-size:13px;font-weight:800;display:inline-flex}.step-card h3{margin:50px 0 8px;font-size:20px}.step-card p{color:var(--slate-600);margin:0}.surface-section{border-block:1px solid var(--slate-200);background:#fff}.split-section{grid-template-columns:1fr .85fr;align-items:center;gap:80px;display:grid}.secondary-action{min-height:44px;color:var(--blue-700);align-items:center;gap:8px;margin-top:14px;font-weight:750;display:inline-flex}.support-card{border:1px solid var(--slate-200);border-radius:var(--radius-md);grid-template-columns:54px 1fr;gap:16px;padding:28px;display:grid;position:relative;box-shadow:0 16px 45px #0f172a12}.platform-mark{color:#fff;background:linear-gradient(135deg,#7c3aed,#db2777,#f59e0b);border-radius:14px;place-items:center;width:54px;height:54px;font-size:14px;font-weight:800;display:grid}.support-card p{color:var(--slate-600);margin:3px 0 0;font-size:14px}.preview-label{background:var(--blue-100);color:var(--blue-700);border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;position:absolute;top:12px;right:12px}.trust-panel{border-radius:var(--radius-lg);background:var(--navy-900);color:#fff;grid-template-columns:auto 1fr .75fr;align-items:center;gap:30px;padding:48px;display:grid}.trust-icon{color:#93c5fd;background:#2563eb40;border-radius:17px;place-items:center;width:60px;height:60px;display:grid}.trust-icon svg{width:28px}.eyebrow.light{color:#93c5fd}.trust-panel h2{margin-bottom:8px;font-size:32px}.trust-panel p{color:#aebbd0;margin:0}.trust-panel ul{margin:0;padding:0;list-style:none}.trust-panel li{color:#dbeafe;align-items:center;gap:9px;margin:10px 0;font-size:14px;display:flex}.trust-panel li svg{color:#34d399;width:17px}.page-hero{background:radial-gradient(circle at 80% 20%, #2563eb29, transparent 30%), var(--navy-950);color:#fff;padding:72px 0 76px}.page-hero .container{text-align:center;max-width:900px}.page-hero h1{letter-spacing:-.055em;margin:10px 0 16px;font-size:clamp(38px,6vw,62px);line-height:1.05}.page-hero p{color:#aebbd0;max-width:680px;margin:0 auto 32px;font-size:18px}.downloader-compact{text-align:left}.content-page{max-width:780px;padding:80px 0 100px}.breadcrumbs{color:var(--slate-500);margin-bottom:30px;font-size:13px}.breadcrumbs a{color:var(--blue-700)}.content-page section{margin-top:46px}.content-page h2{font-size:26px;line-height:1.25}.content-page p,.content-page li{color:var(--slate-700)}.counsel-note{border-left:4px solid var(--warning);background:#fffbeb;border-radius:0 10px 10px 0;padding:16px 18px;color:#78350f!important}.directory-grid,.platform-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px;display:grid}.directory-card{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:#fff;padding:24px;display:block}.directory-card[href]:hover{border-color:#93c5fd}.directory-card p{color:var(--slate-600);margin:5px 0 0;font-size:14px}.status-chip{background:var(--slate-100);color:var(--slate-600);text-transform:uppercase;border-radius:999px;margin-top:14px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.status-chip.mock{background:var(--blue-100);color:var(--blue-700)}.status-chip.experimental,.status-chip.live{color:#166534;background:#dcfce7}.site-footer{background:var(--navy-950);color:#94a3b8;padding:66px 0 28px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:60px;display:grid}.footer-brand{color:#fff}.footer-grid p{max-width:370px;margin:14px 0 0;font-size:14px}.footer-grid .fine-print{color:#64748b;font-size:12px}.footer-grid h2{color:#fff;letter-spacing:.05em;text-transform:uppercase;margin:0 0 14px;font-size:13px}.footer-grid>div:not(:first-child){flex-direction:column;gap:8px;display:flex}.footer-grid a:not(.brand){min-height:34px;font-size:14px}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid #1e293b;justify-content:space-between;margin-top:48px;padding-top:22px;font-size:12px;display:flex}@media (max-width:820px){.primary-nav{gap:18px}.steps-grid,.split-section,.trust-panel{grid-template-columns:1fr}.split-section{gap:42px}.trust-panel{gap:18px}.trust-row{flex-wrap:wrap}.instagram-orbit{opacity:.38;right:-110px}.instagram-hero .variant-list,.quick-steps{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.container{width:min(100% - 28px, var(--container))}.header-inner{min-height:66px}.brand{font-size:15px}.brand-mark{width:31px;height:31px}.header-inner{flex-direction:column;align-items:stretch;gap:8px;min-height:auto;padding:12px 0 10px}.primary-nav{scrollbar-width:none;gap:8px;width:100%;padding-bottom:2px;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.primary-nav a{background:#ffffff0e;border-radius:9px;min-height:38px;padding:0 11px}.primary-nav .all-tools-link{padding:0 11px}.hero{min-height:auto}.hero-inner{padding:52px 0 34px}.hero h1{margin-top:18px;font-size:46px}.hero-copy>p{font-size:16px}.instagram-hero .hero-inner{padding-top:42px}.instagram-hero h1{font-size:39px}.instagram-orbit{opacity:.24;width:280px;height:280px;top:80px;right:-165px}.downloader-card{border-radius:18px;padding:18px}.downloader-heading{flex-direction:column;align-items:flex-start;gap:12px}.instagram-hero .downloader-heading h2{font-size:19px}.public-only-badge{display:none}.media-types>button{gap:5px;min-height:45px;font-size:11px}.media-type-mark{width:21px;height:21px}.input-shell{grid-template-columns:22px 1fr;padding:6px 12px}.input-shell button{grid-column:1/-1;width:100%}.field-help code{display:none}.trust-row{flex-direction:column;align-items:flex-start;gap:9px;padding-left:8px}.result-heading,.request-details{flex-direction:column;align-items:flex-start}.variant{grid-template-columns:62px 1fr}.variant img{width:62px;height:62px}.instagram-hero .variant{grid-template-columns:76px 1fr}.instagram-hero .variant img{width:76px;height:96px}.video-variant video{height:340px}.video-variant .variant-copy,.instagram-hero .video-variant .download-action{grid-column:1/-1}.instagram-hero .video-variant .download-action{width:100%}.instagram-hero .download-action{grid-column:1/-1}.download-action{grid-column:1/-1;width:100%}.section{padding:68px 0}.compact-section{padding:58px 0}.feature-grid,.faq-grid,.steps-grid,.directory-grid,.platform-grid{grid-template-columns:1fr}.step-card{min-height:190px}.step-card h3{margin-top:30px}.trust-panel{padding:28px}.page-hero{padding:52px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:42px 24px}.footer-grid>div:first-child{grid-column:1/-1}}.result-workspace{border:1px solid var(--slate-200);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);gap:20px;margin-top:18px;display:grid;overflow:hidden}.result-preview-card{border-right:1px solid var(--slate-200);background:var(--reading);flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.result-preview-card video,.result-preview-card img{aspect-ratio:16/10;object-fit:contain;background:#050816;border-radius:12px;width:100%}.result-preview-card strong{margin-top:4px;line-height:1.4}.result-preview-card>span{color:var(--slate-600);font-size:13px}.format-groups{min-width:0;padding:4px 0}.format-group+.format-group{border-top:1px solid var(--slate-200)}.format-group h4{color:var(--slate-700);margin:0;padding:14px 18px;font-size:15px}.format-row{border-top:1px solid var(--slate-200);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:70px;padding:10px 18px;display:grid}.format-description{font-variant-numeric:tabular-nums;align-items:center;gap:12px;min-width:0;display:flex}.format-description .format-pill{border-radius:8px;margin:0}.format-size,.format-note{color:var(--slate-600);font-size:13px}.format-note{color:var(--warning);background:#fff7ed;border-radius:999px;padding:2px 7px}.format-row .download-action{min-width:132px}.seo-tool-content ol{padding-left:22px}@media (max-width:760px){.result-workspace{grid-template-columns:1fr}.result-preview-card{border-right:0;border-bottom:1px solid var(--slate-200)}.format-description{flex-wrap:wrap;gap:7px 10px}}@media (max-width:520px){.format-row{grid-template-columns:1fr}.format-row .download-action{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{background:#070707;border-bottom-color:#ffffff1f}.site-header:after{display:none}.header-inner{min-height:62px}.brand-mark{background:linear-gradient(145deg,#358bd0,#4fc2bc);border-radius:50%}.primary-nav{gap:clamp(12px,1.6vw,24px)}.primary-nav a{color:#e5e7eb;font-size:13px}.primary-nav .all-tools-link{border-color:#51bd59}.hero.instagram-hero.vids-inspired-hero{background:linear-gradient(145deg,#347fca 0%,#399bd0 48%,#55c4b8 100%);min-height:590px}.vids-inspired-hero:before{opacity:.13;background-image:radial-gradient(circle at 1px 1px,#fffc 1px,#0000 0);background-size:26px 26px}.instagram-hero.vids-inspired-hero .hero-inner{padding:56px 0 50px}.vids-inspired-hero .hero-copy{text-align:center;margin:0 auto 28px}.hero-brand-kicker{color:#fff;letter-spacing:-.07em;font-size:clamp(42px,7vw,72px);font-weight:900;line-height:1;display:block}.hero-brand-kicker span{color:#ffdf45}.vids-inspired-hero h1{letter-spacing:-.04em;text-transform:capitalize;margin:15px 0 4px;font-size:clamp(30px,5vw,48px)}.vids-inspired-hero .hero-copy>p{color:#ffffffeb}.vids-inspired-hero .instagram-orbit,.vids-inspired-hero .hero-aurora{display:none}.instagram-hero.vids-inspired-hero .downloader-card{border:3px solid #51bd59bf;border-radius:13px;max-width:1120px;box-shadow:0 14px 40px #103b5b38}.vids-inspired-hero .downloader-heading{display:none}.vids-inspired-hero .platform-switcher{grid-template-columns:repeat(9,minmax(0,1fr));gap:0;margin-top:0;overflow-x:auto}.vids-inspired-hero .platform-switcher button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;min-width:96px;font-size:12px}.vids-inspired-hero .platform-switcher button.active{color:#258436;background:#f1fbf2;border-color:#51bd59}.instagram-hero.vids-inspired-hero .input-shell{border:1px solid #d7dce2;border-radius:10px;min-height:72px;margin-top:16px}.instagram-hero.vids-inspired-hero .input-shell button,.instagram-hero.vids-inspired-hero .download-action{min-width:170px;box-shadow:none;background:#51bd59}.instagram-hero.vids-inspired-hero .input-shell button:hover,.instagram-hero.vids-inspired-hero .download-action:hover{background:#369d43}.platform-section{background:#fff}.platform-card-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;display:grid}.platform-card{background:#fff;border:1px solid #e3e6ee;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:132px;transition:transform .16s,border-color .16s;display:flex;box-shadow:0 8px 22px #1b2b410f}.platform-card:hover{border-color:#51bd59;transform:translateY(-3px)}.platform-card>span{color:#fff;background:linear-gradient(145deg,#358bd0,#4fc2bc);border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:grid}.platform-card strong{font-size:13px}.platform-card small{color:#64748b}.quick-step-number,.media-types>button.active .media-type-mark{background:#51bd59}.quick-step-icon{color:#369d43;background:#eaf8ee}.feature-grid article>svg{color:#369d43}.format-pill{background:#fff2d7;color:#a46000!important}.download-action{background:#51bd59}.download-action:hover{background:#369d43}.seo-tool-hero{background:linear-gradient(145deg,#347fca,#55c4b8)}.seo-tool-hero .downloader-card{border:3px solid #51bd59bf}.site-footer{background:#080808}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr)}@media (max-width:1120px){.primary-nav a:nth-child(n+6):not(.all-tools-link){display:none}.platform-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:760px){.vids-inspired-hero .platform-switcher{display:flex}.platform-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:440px){.platform-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr}}
