:root{--st-bg:#031427;--st-deep:#000f21;--st-card:#0b1c30;--st-card-high:#102034;--st-hover:#1b2b3f;--st-border:#1e293b;--st-border-strong:#334155;--st-text:#f8fafc;--st-soft:#d3e4fe;--st-muted:#94a3b8;--st-primary:#4edea3;--st-primary-strong:#10b981;--st-primary-ink:#003824;--st-max:1200px}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body.stitch-page{margin:0;min-height:100vh;background:var(--st-bg);color:var(--st-soft);font:400 16px/1.6 Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.stitch-page a{color:inherit}.stitch-page button,.stitch-page input{font:inherit}.stitch-page :focus-visible{outline:2px solid var(--st-primary);outline-offset:4px}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.stitch-shell{width:min(calc(100% - 48px),var(--st-max));margin-inline:auto}.stitch-skip{position:fixed;top:12px;left:12px;z-index:1000;padding:10px 14px;border-radius:8px;background:var(--st-primary);color:var(--st-primary-ink);font-weight:700;transform:translateY(-180%)}.stitch-skip:focus{transform:translateY(0)}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 420,"GRAD" 0,"opsz" 24;line-height:1}.stitch-header{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--st-border);background:rgba(3,20,39,0.82);backdrop-filter:blur(14px)}.stitch-header-inner{min-height:68px;display:flex;align-items:center;gap:32px}.stitch-brand{display:inline-flex;align-items:center;gap:10px;color:var(--st-text);font:700 21px/1 Geist,Inter,sans-serif;letter-spacing:-.035em;text-decoration:none}.stitch-brand .material-symbols-outlined{color:var(--st-primary)}.stitch-nav{margin-left:auto;display:flex;align-items:center;gap:28px}.stitch-nav a{color:var(--st-muted);font-size:14px;text-decoration:none}.stitch-nav a:hover{color:var(--st-text)}.stitch-header-cta{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:8px;background:var(--st-primary);color:var(--st-primary-ink);font-weight:700;text-decoration:none}.stitch-page h1,.stitch-page h2,.stitch-page h3{margin-top:0;color:var(--st-text);font-family:Geist,Inter,sans-serif}.stitch-page h1{font-size:clamp(42px,6vw,64px);line-height:1.08;letter-spacing:-.045em}.stitch-page h2{font-size:30px;line-height:1.25;letter-spacing:-.025em}.stitch-page h3{font-size:22px;line-height:1.3}.directory-hero{padding:92px 0 52px;text-align:center}.directory-hero h1{margin-bottom:18px}.directory-hero>p{max-width:760px;margin:0 auto;color:var(--st-muted);font-size:19px}.directory-search{position:relative;max-width:680px;margin:40px auto 0}.directory-search .material-symbols-outlined{position:absolute;left:18px;top:50%;color:var(--st-primary);transform:translateY(-50%)}.directory-search input{width:100%;min-height:64px;padding:0 86px 0 56px;border:1px solid var(--st-border-strong);border-radius:12px;background:var(--st-card);color:var(--st-text);font-size:17px}.directory-search input::placeholder{color:#748399}.directory-search kbd{position:absolute;right:14px;top:50%;transform:translateY(-50%);padding:6px 9px;border:1px solid var(--st-border-strong);border-radius:6px;background:var(--st-hover);color:var(--st-muted);font:500 11px/1 "JetBrains Mono",monospace}.directory-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.directory-filter{min-height:44px;padding:0 22px;border:1px solid var(--st-border-strong);border-radius:999px;background:transparent;color:var(--st-muted);cursor:pointer}.directory-filter:hover,.directory-filter.is-active{border-color:var(--st-primary);color:var(--st-primary);background:rgba(78,222,163,.06)}.tool-directory{padding:38px 0 96px}.tool-directory-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:34px;align-items:start}.tool-sidebar{position:sticky;top:96px;display:grid;gap:28px}.tool-sidebar h2{margin-bottom:12px;font:600 13px/1.3 "JetBrains Mono",monospace;color:var(--st-soft);letter-spacing:.07em;text-transform:uppercase}.tool-sidebar label{display:flex;align-items:center;gap:10px;margin:9px 0;color:var(--st-muted);font-size:14px;cursor:pointer}.tool-sidebar input{width:18px;height:18px;accent-color:var(--st-primary-strong)}.clear-filters{min-height:44px;border:1px solid var(--st-border-strong);border-radius:8px;background:var(--st-hover);color:var(--st-text);cursor:pointer}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.directory-card{position:relative;min-height:290px;display:flex;flex-direction:column;padding:28px;border:1px solid var(--st-border);border-radius:14px;background:var(--st-card);color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.directory-card[hidden]{display:none}.directory-card:hover{transform:translateY(-2px);border-color:rgba(78,222,163,.55);background:var(--st-card-high)}.directory-card-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:22px;border:1px solid rgba(78,222,163,.22);border-radius:10px;background:rgba(78,222,163,.08);color:var(--st-primary)}.directory-card h2{margin-bottom:8px;font-size:24px}.directory-card p{margin:0;color:var(--st-muted);font-size:14px}.directory-card-meta{margin-top:auto;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:12px}.directory-card-category{color:var(--st-muted);font:500 11px/1 "JetBrains Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.directory-card-launch{display:inline-flex;align-items:center;gap:5px;color:var(--st-primary);font-weight:600}.directory-card-badge{position:absolute;top:20px;right:20px;padding:5px 8px;border:1px solid rgba(78,222,163,.24);border-radius:5px;background:rgba(78,222,163,.08);color:var(--st-primary);font:500 10px/1 "JetBrains Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.tool-grid>.directory-card:last-child:nth-child(3n+1){grid-column:1 / -1;min-height:220px}.tool-grid>.directory-card:last-child:nth-child(3n+1) p{max-width:760px}.directory-empty{display:none;padding:54px;border:1px dashed var(--st-border-strong);border-radius:14px;color:var(--st-muted);text-align:center}.stitch-trust{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:center;gap:24px;padding:18px;border:1px solid var(--st-border);border-radius:12px;background:var(--st-deep);color:var(--st-muted);font-size:13px}.stitch-trust span{display:inline-flex;align-items:center;gap:7px}.stitch-trust .material-symbols-outlined{color:var(--st-primary);font-size:18px}.stitch-footer{padding:64px 0 24px;border-top:1px solid var(--st-border);background:var(--st-deep)}.stitch-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:44px}.stitch-footer-brand p{max-width:330px;color:var(--st-muted);font-size:14px}.stitch-deal{display:inline-block;color:var(--st-primary);font-weight:700;text-decoration:none}.stitch-footer h2{margin-bottom:16px;color:var(--st-soft);font:500 11px/1 "JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.stitch-footer-grid>div:not(:first-child) a{display:block;margin:9px 0;color:var(--st-muted);font-size:14px;text-decoration:none}.stitch-footer-grid a:hover{color:var(--st-primary)}.stitch-footer-bottom{margin-top:48px;padding-top:22px;border-top:1px solid var(--st-border);display:flex;justify-content:space-between;gap:20px;color:var(--st-muted);font-size:12px}.stitch-page #main-content{min-height:70vh}.stitch-tool-page{overflow:hidden}.tool-hero{padding-top:34px;padding-bottom:44px}.tool-breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:34px;color:var(--st-muted);font-size:13px}.tool-breadcrumbs a{color:var(--st-muted);text-decoration:none}.tool-breadcrumbs a:hover{color:var(--st-primary)}.tool-breadcrumbs .material-symbols-outlined{font-size:16px}.tool-title-row{display:flex;align-items:flex-start;gap:24px}.tool-title-icon{width:64px;height:64px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--st-border-strong);border-radius:13px;background:var(--st-card-high);color:var(--st-primary);font-size:31px}.tool-kicker{margin-bottom:9px;color:var(--st-primary);font:500 11px/1.2 "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.tool-title-row h1{margin:0;color:var(--st-text);font:700 clamp(38px,5vw,58px)/.98 Geist,sans-serif;letter-spacing:-.045em}.tool-title-row h1 .highlight{color:var(--st-text)}.tool-title-row p{max-width:760px;margin:15px 0 0;color:var(--st-muted);font-size:17px;line-height:1.65}.tool-action-wrap{padding-bottom:46px}.universal-upload{padding:28px;border:1px solid var(--st-border-strong);border-radius:14px;background:var(--st-card);box-shadow:0 24px 70px rgba(0,0,0,.14)}.stitch-drop-zone{min-height:300px;display:grid;place-items:center;padding:34px;border:1px dashed #3b526d !important;border-radius:10px !important;background:rgba(5,20,38,.34) !important;text-align:center;cursor:pointer}.stitch-drop-zone:hover,.stitch-drop-zone.drag-over{border-color:var(--st-primary) !important;background:rgba(78,222,163,.035) !important}.stitch-drop-zone .drop-content{position:static;display:flex;flex-direction:column;align-items:center;width:auto;pointer-events:auto}.stitch-drop-zone .drop-icon{width:58px;height:58px;display:grid;place-items:center;margin:0 0 18px;border-radius:50%;background:rgba(78,222,163,.09);color:var(--st-primary);font-size:27px}.stitch-drop-zone h2{margin:0 0 7px;color:var(--st-text);font-size:23px}.stitch-drop-zone p{margin:0 0 20px;color:var(--st-muted);font-size:13px}.stitch-upload-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 25px;border-radius:7px;background:var(--st-primary);color:var(--st-on-primary);font-weight:700;cursor:pointer}.stitch-upload-button .material-symbols-outlined{font-size:18px}.universal-upload .btn-fix{width:min(320px,100%);min-height:50px;display:block;margin:18px auto 0;border:0;border-radius:7px;background:var(--st-primary);color:var(--st-on-primary);font-weight:700}.universal-upload .btn-fix:disabled{opacity:.45;cursor:not-allowed}.universal-upload .trust-bar{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;margin-top:24px;padding:20px 10px 0;border-top:1px solid var(--st-border);color:var(--st-muted);font-size:12px}.universal-upload .trust-item{display:inline-flex;align-items:center;gap:7px}.universal-upload .trust-item i{color:var(--st-primary)}.universal-upload .selected-name{color:var(--st-text);font-size:18px}.universal-upload .selected-size,.universal-upload .drop-change-hint{color:var(--st-muted)}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:2px;padding-bottom:74px}.capability-card{min-height:190px;padding:26px;border:1px solid var(--st-border);border-radius:12px;background:var(--st-card)}.capability-card>.material-symbols-outlined{width:42px;height:42px;display:grid;place-items:center;margin-bottom:20px;border-radius:9px;background:rgba(78,222,163,.09);color:var(--st-primary)}.capability-card h2{margin:0 0 9px;color:var(--st-text);font-size:19px}.capability-card p{margin:0;color:var(--st-muted);font-size:13px;line-height:1.6}.steps-section{padding:68px 0;border-block:1px solid var(--st-border);background:var(--st-deep)}.steps-section h2{margin:0 0 36px;color:var(--st-text);font-size:32px;text-align:center}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px}.steps-grid article{text-align:center}.steps-grid b{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 17px;border-radius:50%;background:var(--st-primary);color:var(--st-on-primary);font-size:18px}.steps-grid h3{margin:0 0 8px;color:var(--st-text);font-size:17px}.steps-grid p{max-width:330px;margin:auto;color:var(--st-muted);font-size:13px}.tool-detail-section{padding-top:78px;padding-bottom:90px}.tool-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.86fr);gap:62px;align-items:start}.tool-explainer h2,.faq-panel>h2,.tool-guide h2,.related-section h2,.affiliate-card h2{margin:0 0 18px;color:var(--st-text);font-size:30px;letter-spacing:-.02em}.tool-explainer>p{color:var(--st-muted);line-height:1.72}.repair-list{display:grid;gap:11px;margin:25px 0 0;padding:0;list-style:none}.repair-list li{display:flex;gap:9px;color:var(--st-soft);font-size:14px}.repair-list .material-symbols-outlined{color:var(--st-primary);font-size:20px}.faq-panel{display:grid;gap:8px}.faq-panel>h2{font-size:23px}.faq-panel .faq-item{padding:0;border:1px solid var(--st-border);border-radius:9px;background:var(--st-card);overflow:hidden}.faq-panel summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;color:var(--st-text);font-weight:600;cursor:pointer;list-style:none}.faq-panel summary::-webkit-details-marker{display:none}.faq-panel summary .material-symbols-outlined{color:var(--st-muted);transition:transform .18s ease}.faq-panel details[open] summary .material-symbols-outlined{transform:rotate(180deg)}.faq-panel .faq-a{padding:0 18px 17px;color:var(--st-muted);font-size:13px;line-height:1.65}.tool-guide{margin-top:72px;padding:32px;border:1px solid var(--st-border);border-radius:14px;background:var(--st-card)}.tool-guide-heading{display:flex;align-items:center;gap:17px}.tool-guide-heading>.material-symbols-outlined{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:rgba(78,222,163,.09);color:var(--st-primary)}.tool-guide-heading h2{margin:0}.guide-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.guide-columns>div{padding:22px;border:1px solid var(--st-border);border-radius:10px;background:var(--st-deep)}.guide-columns h3{margin:0 0 8px;color:var(--st-text);font-size:16px}.guide-columns p{margin:0;color:var(--st-muted);font-size:13px;line-height:1.6}.guide-table-wrap{margin-top:24px;overflow-x:auto;border:1px solid var(--st-border);border-radius:10px}.guide-table-wrap table{width:100%;border-collapse:collapse;min-width:680px}.guide-table-wrap th,.guide-table-wrap td{padding:14px 17px;border-bottom:1px solid var(--st-border);text-align:left;font-size:13px}.guide-table-wrap th{background:var(--st-card-high);color:var(--st-soft);font:500 11px/1.2 "JetBrains Mono",monospace;letter-spacing:.05em;text-transform:uppercase}.guide-table-wrap td{color:var(--st-muted)}.guide-table-wrap tr:last-child td{border-bottom:0}.related-section{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px;margin-top:72px;padding-top:50px;border-top:1px solid var(--st-border)}.related-tool-list{display:grid;gap:10px}.related-tool-list a{display:flex;align-items:center;gap:14px;min-height:68px;padding:13px 16px;border:1px solid var(--st-border);border-radius:9px;background:var(--st-card);color:var(--st-text);text-decoration:none}.related-tool-list a:hover{border-color:rgba(78,222,163,.55)}.related-tool-list i{width:38px;color:var(--st-primary);font-size:20px;text-align:center}.related-tool-list a>span:nth-child(2){display:grid;gap:2px}.related-tool-list small{color:var(--st-muted)}.related-tool-list .material-symbols-outlined{margin-left:auto;color:var(--st-muted)}.affiliate-card{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:88px;padding:30px;border:1px solid rgba(78,222,163,.3);border-radius:14px;background:rgba(78,222,163,.045)}.affiliate-card h2{margin-bottom:6px}.affiliate-card p{margin:0;color:var(--st-muted)}.affiliate-card>a{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;border-radius:7px;background:var(--st-primary);color:var(--st-on-primary);font-weight:700;text-decoration:none}.stitch-page .container{width:min(calc(100% - 40px),var(--st-max));max-width:var(--st-max)}.stitch-page .hero-section{padding:70px 0 88px;background:transparent}.stitch-page .hero-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:15px;padding:7px 11px;border:1px solid rgba(78,222,163,.2);border-radius:999px;background:rgba(78,222,163,.055);color:var(--st-primary);font:500 11px/1 "JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.stitch-page .hero-title{margin-bottom:15px;color:var(--st-text);font:700 clamp(40px,6vw,68px)/1 Geist,sans-serif;letter-spacing:-.05em}.stitch-page .hero-title .highlight{color:var(--st-primary)}.stitch-page .hero-sub{max-width:720px;margin-inline:auto;color:var(--st-muted);font-size:17px;line-height:1.65}.stitch-page .upload-card{padding:26px;border:1px solid var(--st-border-strong);border-radius:14px;background:var(--st-card);box-shadow:none}.stitch-page .drop-zone{border-color:#3b526d;background:rgba(5,20,38,.35)}.stitch-page .viewer-toolbar,.stitch-page .viewer-stats,.stitch-page .viewer-table-wrap,.stitch-page .json-output-wrap{border-color:var(--st-border);background:var(--st-card);color:var(--st-text)}.stitch-page .preview-table{color:var(--st-soft)}.stitch-page .preview-table th{background:var(--st-card-high);color:var(--st-text)}.stitch-page .preview-table td{border-color:var(--st-border)}.stitch-page .viewer-search,.stitch-page .json-input,.stitch-page .json-output{border-color:var(--st-border-strong);background:var(--st-deep);color:var(--st-soft)}.stitch-page .btn-viewer-action,.stitch-page .btn-viewer-reset,.stitch-page .btn-download,.stitch-page .btn-again{border-color:var(--st-border-strong);background:var(--st-card-high);color:var(--st-text)}.stitch-page .btn-download{background:var(--st-primary);color:var(--st-on-primary)}.stitch-page .related-tools{margin-top:52px;padding-top:30px;border-top:1px solid var(--st-border)}.stitch-page .related-tools-title,.stitch-page .section-label{color:var(--st-text)}.stitch-page .related-tool-link{border-color:var(--st-border);background:var(--st-card);color:var(--st-soft)}.stitch-page .pricing-section,.stitch-page .legal-section{padding:74px 0 96px;background:transparent}.stitch-page .pricing-card,.stitch-page .contact-card{height:100%;padding:32px;border:1px solid var(--st-border);border-radius:14px;background:var(--st-card);color:var(--st-text);box-shadow:none}.stitch-page .pricing-card-featured{border-color:rgba(78,222,163,.5);box-shadow:0 0 0 1px rgba(78,222,163,.08),0 30px 80px rgba(0,0,0,.16)}.stitch-page .pricing-tier,.stitch-page .pricing-price,.stitch-page .pricing-card h2{color:var(--st-text)}.stitch-page .pricing-desc,.stitch-page .pricing-note,.stitch-page .pricing-features{color:var(--st-muted)}.stitch-page .pricing-urgency{margin:-5px 0 15px;color:#f8c66b;font-size:12px}.stitch-page .btn-pricing-paid,.stitch-page .btn-pricing-free{min-height:48px;border-radius:7px}.stitch-page .btn-pricing-paid{background:var(--st-primary);color:var(--st-on-primary)}.stitch-page .legal-title{color:var(--st-text);font-size:clamp(38px,5vw,58px);letter-spacing:-.04em}.stitch-page .legal-date{color:var(--st-muted)}.stitch-page .legal-body{padding:32px;border:1px solid var(--st-border);border-radius:14px;background:var(--st-card);color:var(--st-muted);line-height:1.75}.stitch-page .legal-body h2,.stitch-page .legal-body h3,.stitch-page .legal-body h4{color:var(--st-text)}.stitch-page .legal-body a,.stitch-page .contact-email{color:var(--st-primary)}.stitch-page article{color:var(--st-muted)}.stitch-page article h2,.stitch-page article h3,.stitch-page article h4{color:var(--st-text)}.stitch-page article code{color:var(--st-primary)}.stitch-page article table{--bs-table-bg:var(--st-card);--bs-table-color:var(--st-muted);--bs-table-border-color:var(--st-border)}.mission-hero{padding-top:80px;padding-bottom:86px}.mission-hero .tool-kicker,.resource-hero .tool-kicker{display:flex;align-items:center;gap:8px}.mission-hero .tool-kicker .material-symbols-outlined,.resource-hero .tool-kicker .material-symbols-outlined{font-size:17px}.mission-hero h1,.resource-hero h1{max-width:920px;margin:19px 0 22px;color:var(--st-text);font:700 clamp(48px,7vw,82px)/.98 Geist,sans-serif;letter-spacing:-.055em}.mission-hero h1 span,.resource-hero h1 span{color:var(--st-primary)}.mission-hero>p,.resource-hero>p{max-width:760px;margin:0;color:var(--st-muted);font-size:19px;line-height:1.65}.mission-story-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;padding-bottom:92px}.mission-story-grid>article,.mission-terminal{min-height:340px;padding:36px;border:1px solid var(--st-border);border-radius:14px;background:var(--st-card)}.mission-story-grid h2,.mission-process h2,.mission-audience h2,.mission-cta h2,.resource-library h2,.platform-resources h2,.resource-tools-cta h2{margin:0 0 19px;color:var(--st-text);font-size:32px;letter-spacing:-.025em}.mission-story-grid p{color:var(--st-muted);line-height:1.7}.mission-terminal{padding:0;overflow:hidden;background:#020d1b}.mission-terminal>div{display:flex;align-items:center;gap:7px;height:49px;padding:0 19px;border-bottom:1px solid var(--st-border);color:var(--st-muted);font:500 11px/1 "JetBrains Mono",monospace}.mission-terminal>div i{width:9px;height:9px;border-radius:50%;background:#39485b}.mission-terminal>div i:first-child{background:#ff7584}.mission-terminal>div i:nth-child(2){background:#ffc95d}.mission-terminal>div i:nth-child(3){background:var(--st-primary)}.mission-terminal>div span{margin-left:7px}.mission-terminal pre{margin:0;padding:28px;color:#8292a8;font:400 13px/1.75 "JetBrains Mono",monospace}.mission-terminal code{color:inherit}.mission-terminal code b,.mission-terminal code strong{color:var(--st-primary)}.mission-process{padding:76px 0 86px;border-block:1px solid var(--st-border);background:var(--st-deep)}.mission-process header,.resource-library header{max-width:680px;margin-bottom:37px}.mission-process header p{color:var(--st-muted)}.mission-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mission-card-grid article{padding:28px;border:1px solid var(--st-border);border-top-color:rgba(78,222,163,.45);border-radius:12px;background:var(--st-card)}.mission-card-grid .material-symbols-outlined{width:42px;height:42px;display:grid;place-items:center;margin-bottom:24px;border-radius:9px;background:rgba(78,222,163,.08);color:var(--st-primary)}.mission-card-grid h3{color:var(--st-text);font-size:20px}.mission-card-grid p{margin:0;color:var(--st-muted);font-size:14px;line-height:1.6}.mission-audience{display:grid;grid-template-columns:.8fr 1.2fr;gap:74px;padding-top:90px;padding-bottom:94px}.mission-audience-list{display:grid;gap:0;border-top:1px solid var(--st-border)}.mission-audience-list article{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid var(--st-border)}.mission-audience-list b{color:var(--st-primary);font:500 12px/1 "JetBrains Mono",monospace}.mission-audience-list h3{margin:0 0 6px;color:var(--st-text);font-size:19px}.mission-audience-list p{margin:0;color:var(--st-muted)}.mission-cta,.resource-tools-cta{display:flex;align-items:center;justify-content:space-between;gap:34px;margin-bottom:90px;padding:32px;border:1px solid rgba(78,222,163,.28);border-radius:14px;background:linear-gradient(115deg,rgba(78,222,163,.07),var(--st-card))}.mission-cta h2,.resource-tools-cta h2{margin-bottom:7px}.mission-cta p{margin:0;color:var(--st-muted)}.mission-cta>a,.resource-tools-cta>a{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:49px;padding:0 21px;border-radius:7px;background:var(--st-primary);color:var(--st-on-primary);font-weight:700;text-decoration:none}.resource-hero{padding-top:80px;padding-bottom:64px}.resource-featured{display:grid;grid-template-columns:1.55fr .8fr;gap:22px;padding-bottom:84px}.resource-feature-card{display:grid;grid-template-columns:220px 1fr;gap:28px;min-height:310px;padding:25px;border:1px solid var(--st-border);border-radius:14px;background:var(--st-card);color:inherit;text-decoration:none}.resource-feature-card:hover{border-color:rgba(78,222,163,.5)}.resource-art{display:flex;flex-direction:column;justify-content:space-between;padding:24px;border-radius:10px;background:radial-gradient(circle at 20% 10%,rgba(78,222,163,.18),transparent 55%),#020d1b;color:var(--st-primary)}.resource-art .material-symbols-outlined{font-size:42px}.resource-art code{color:#6e8098;font:500 14px/1.7 "JetBrains Mono",monospace}.resource-tag{display:inline-block;margin-bottom:17px;color:var(--st-primary);font:500 10px/1 "JetBrains Mono",monospace;letter-spacing:.09em;text-transform:uppercase}.resource-feature-card h2{color:var(--st-text);font-size:29px}.resource-feature-card p{color:var(--st-muted);line-height:1.65}.resource-feature-card strong{display:inline-flex;align-items:center;gap:7px;color:var(--st-primary)}.resource-feature-card strong .material-symbols-outlined{font-size:18px}.resource-featured>aside{display:grid;gap:9px;align-content:start}.resource-featured>aside>a{display:flex;align-items:center;gap:13px;min-height:77px;padding:15px;border:1px solid var(--st-border);border-radius:10px;background:var(--st-card);color:var(--st-text);text-decoration:none}.resource-featured>aside>a:hover{border-color:rgba(78,222,163,.5)}.resource-featured>aside>a>.material-symbols-outlined:first-child{width:38px;color:var(--st-primary);text-align:center}.resource-featured>aside>a>.material-symbols-outlined:last-child{margin-left:auto;color:var(--st-muted)}.resource-featured aside a div{display:grid}.resource-featured aside small{color:var(--st-muted)}.resource-library{padding:76px 0 86px;border-block:1px solid var(--st-border);background:var(--st-deep)}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.resource-grid a{min-height:285px;display:flex;flex-direction:column;padding:27px;border:1px solid var(--st-border);border-radius:12px;background:var(--st-card);color:inherit;text-decoration:none}.resource-grid a>.material-symbols-outlined{width:45px;height:45px;display:grid;place-items:center;margin-bottom:23px;border-radius:9px;background:rgba(78,222,163,.08);color:var(--st-primary)}.resource-grid small{color:var(--st-primary);font:500 10px/1 "JetBrains Mono",monospace;text-transform:uppercase}.resource-grid h3{margin:13px 0 10px;color:var(--st-text);font-size:21px}.resource-grid p{color:var(--st-muted);font-size:14px}.resource-grid b{margin-top:auto;color:var(--st-primary)}.platform-resources{display:grid;grid-template-columns:.75fr 1.25fr;gap:66px;padding-top:88px;padding-bottom:88px}.platform-resources>div:first-child p{color:var(--st-muted)}.platform-resource-links{display:grid;gap:10px}.platform-resource-links a{display:flex;align-items:center;gap:14px;min-height:74px;padding:14px 17px;border:1px solid var(--st-border);border-radius:10px;background:var(--st-card);color:var(--st-text);text-decoration:none}.platform-resource-links i{width:38px;color:var(--st-primary);font-size:20px;text-align:center}.platform-resource-links a>span:nth-child(2){display:grid}.platform-resource-links small{color:var(--st-muted)}.platform-resource-links a>.material-symbols-outlined{margin-left:auto;color:var(--st-muted)}.resource-tools-cta>div{display:flex;align-items:center;gap:18px}.resource-tools-cta>div>.material-symbols-outlined{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:rgba(78,222,163,.09);color:var(--st-primary)}.legal-hero,.contact-hero{padding-top:78px;padding-bottom:62px}.legal-hero .tool-kicker,.contact-hero .tool-kicker{display:flex;align-items:center;gap:8px}.legal-hero .tool-kicker .material-symbols-outlined,.contact-hero .tool-kicker .material-symbols-outlined{font-size:17px}.legal-hero h1,.contact-hero h1{max-width:900px;margin:19px 0 20px;color:var(--st-text);font:700 clamp(48px,7vw,78px)/.98 Geist,sans-serif;letter-spacing:-.055em}.legal-hero h1 span,.contact-hero h1 span{color:var(--st-primary)}.legal-hero>p,.contact-hero>p{max-width:760px;color:var(--st-muted);font-size:18px;line-height:1.65}.legal-hero>small{display:block;margin-top:23px;color:var(--st-muted);font:500 11px/1 "JetBrains Mono",monospace;text-transform:uppercase}.privacy-promises{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:72px}.privacy-promises article{display:flex;align-items:flex-start;gap:15px;padding:23px;border:1px solid var(--st-border);border-radius:11px;background:var(--st-card)}.privacy-promises .material-symbols-outlined{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:rgba(78,222,163,.08);color:var(--st-primary)}.privacy-promises h2{margin:0 0 7px;color:var(--st-text);font-size:17px}.privacy-promises p{margin:0;color:var(--st-muted);font-size:13px;line-height:1.55}.terms-summary{display:flex;gap:14px;margin-bottom:68px;padding:20px 23px;border:1px solid rgba(78,222,163,.28);border-radius:10px;background:rgba(78,222,163,.055);color:var(--st-soft)}.terms-summary .material-symbols-outlined{color:var(--st-primary)}.terms-summary p{margin:0}.legal-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:60px;padding-bottom:96px}.legal-layout>nav{position:sticky;top:98px;align-self:start;display:grid;gap:6px}.legal-layout>nav>span{margin-bottom:9px;color:var(--st-muted);font:500 10px/1 "JetBrains Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.legal-layout>nav a{padding:9px 11px;border-left:2px solid var(--st-border);color:var(--st-muted);text-decoration:none;font-size:13px}.legal-layout>nav a:hover{border-color:var(--st-primary);color:var(--st-primary)}.legal-document{border-top:1px solid var(--st-border)}.legal-document .legal-lead{margin:0;padding:0 0 33px;color:var(--st-soft);font-size:19px;line-height:1.7}.legal-document>section{display:grid;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:34px 0;border-top:1px solid var(--st-border);scroll-margin-top:100px}.legal-document>section:first-of-type{border-top:0}.legal-document>section>b{color:var(--st-primary);font:500 11px/1 "JetBrains Mono",monospace}.legal-document h2{margin:-5px 0 14px;color:var(--st-text);font-size:26px}.legal-document p,.legal-document li{color:var(--st-muted);line-height:1.75}.legal-document a{color:var(--st-primary)}.legal-document ul{padding-left:20px}.contact-hero{padding-bottom:55px}.contact-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;padding-bottom:52px}.contact-primary{min-height:330px;display:grid;grid-template-columns:48px minmax(0,1fr) 28px;gap:18px;padding:34px;border:1px solid rgba(78,222,163,.28);border-radius:14px;background:linear-gradient(145deg,rgba(78,222,163,.08),var(--st-card));color:inherit;text-decoration:none}.contact-primary>.material-symbols-outlined:first-child{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:var(--st-primary);color:var(--st-on-primary)}.contact-primary>.material-symbols-outlined:last-child{color:var(--st-primary)}.contact-primary small{color:var(--st-primary);font:500 10px/1 "JetBrains Mono",monospace;text-transform:uppercase}.contact-primary h2{margin:19px 0 15px;color:var(--st-text);font-size:clamp(24px,3vw,38px);overflow-wrap:anywhere}.contact-primary p{color:var(--st-muted)}.contact-expectations{display:grid;border-top:1px solid var(--st-border)}.contact-expectations article{display:flex;gap:18px;padding:24px 8px;border-bottom:1px solid var(--st-border)}.contact-expectations article>b{color:var(--st-primary);font:500 11px/1 "JetBrains Mono",monospace}.contact-expectations h3{margin:-4px 0 7px;color:var(--st-text);font-size:18px}.contact-expectations p{margin:0;color:var(--st-muted);font-size:13px;line-height:1.6}.contact-links{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-bottom:88px;padding-top:26px;border-top:1px solid var(--st-border)}.contact-links span{color:var(--st-muted);font:500 10px/1 "JetBrains Mono",monospace;text-transform:uppercase}.contact-links a{color:var(--st-soft);text-decoration:none}.contact-links a:hover{color:var(--st-primary)}.workspace-hero{padding-top:34px;padding-bottom:34px}.workspace-hero .tool-breadcrumbs{margin-bottom:26px}.workspace-title-row{display:flex;align-items:end;justify-content:space-between;gap:30px}.workspace-title-row h1{margin:0;color:var(--st-text);font:700 clamp(42px,5vw,60px)/1 Geist,sans-serif;letter-spacing:-.045em}.workspace-title-row p{max-width:730px;margin:12px 0 0;color:var(--st-muted);font-size:16px}.workspace-title-row>a{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:47px;padding:0 19px;border-radius:7px;background:var(--st-primary);color:var(--st-on-primary);font-weight:700;text-decoration:none}.workspace-title-row>a .material-symbols-outlined{font-size:19px}.csv-workspace-shell{margin-bottom:78px;padding:18px;border:1px solid var(--st-border-strong);border-radius:14px;background:var(--st-card)}.workspace-empty{padding:0}.workspace-empty .drop-zone{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;border:1px dashed #3b526d;border-radius:10px;background:var(--st-deep);text-align:center}.workspace-empty .drop-icon{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 18px;border-radius:12px;background:rgba(78,222,163,.08);color:var(--st-primary);font-size:30px}.workspace-empty .drop-text{display:grid;gap:7px;color:var(--st-muted)}.workspace-empty .drop-text strong{color:var(--st-text);font-size:22px}.workspace-empty .browse-link{color:var(--st-primary)}.workspace-empty .drop-hint{color:var(--st-muted);font-size:12px}.workspace-empty-notes{display:flex;justify-content:center;flex-wrap:wrap;gap:28px;padding:20px 10px 4px;color:var(--st-muted);font-size:12px}.workspace-empty-notes i{margin-right:6px;color:var(--st-primary)}.workspace-filebar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 4px 18px}.workspace-filebar>div{display:flex;align-items:center;gap:12px}.workspace-filebar>div>.material-symbols-outlined{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:rgba(78,222,163,.08);color:var(--st-primary)}.workspace-filebar>div>span:nth-child(2){display:grid}.workspace-filebar .viewer-stats{margin:2px 0 0}.csv-workspace-shell .viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:12px;border:1px solid var(--st-border);border-radius:9px 9px 0 0;background:var(--st-card-high)}.workspace-search-wrap{position:relative;display:flex;align-items:center}.workspace-search-wrap i{position:absolute;left:13px;color:var(--st-muted)}.csv-workspace-shell .viewer-search{width:300px;min-height:40px;padding-left:39px;border-radius:7px}.workspace-density{color:var(--st-muted);font-size:12px}.workspace-density i{margin-right:6px}.csv-workspace-shell .viewer-table-wrap{max-height:560px;margin:0;padding:0;border:1px solid var(--st-border);border-top:0;background:var(--st-deep)}.csv-workspace-shell .preview-table{width:100%;border-collapse:collapse}.csv-workspace-shell .preview-table th,.csv-workspace-shell .preview-table td{padding:14px 16px;border-right:1px solid var(--st-border);border-bottom:1px solid var(--st-border);white-space:nowrap}.csv-workspace-shell .preview-table tr:nth-child(even) td{background:rgba(17,38,61,.5)}.csv-workspace-shell .viewer-footer{margin:0;padding:14px;border:1px solid var(--st-border);border-top:0;border-radius:0 0 9px 9px;background:var(--st-card-high)}.workspace-features{padding:76px 0 84px;border-block:1px solid var(--st-border);background:var(--st-deep)}.workspace-features header{max-width:690px;margin-bottom:34px}.workspace-features h2{margin:0;color:var(--st-text);font-size:32px}.workspace-related{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding-top:38px;padding-bottom:80px}.workspace-related>span{color:var(--st-muted);font:500 10px/1 "JetBrains Mono",monospace;text-transform:uppercase}.workspace-related a{padding:9px 12px;border:1px solid var(--st-border);border-radius:7px;background:var(--st-card);color:var(--st-soft);text-decoration:none}.workspace-related a:hover{border-color:rgba(78,222,163,.5);color:var(--st-primary)}.format-flow{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid var(--st-border);border-radius:9px;background:var(--st-card);color:var(--st-muted)}.format-flow b{color:var(--st-primary);font:500 13px/1 "JetBrains Mono",monospace}.converter-shell{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;padding-bottom:28px}.converter-primary,.converter-inspector{min-width:0;padding:17px;border:1px solid var(--st-border-strong);border-radius:13px;background:var(--st-card)}.converter-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:55px;padding:0 3px 15px}.converter-panel-head>div{display:flex;align-items:center;gap:11px}.converter-panel-head>div>.material-symbols-outlined{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:rgba(78,222,163,.08);color:var(--st-primary)}.converter-panel-head>div>span:nth-child(2){display:grid}.converter-panel-head b{color:var(--st-text)}.converter-panel-head small{color:var(--st-muted)}.converter-panel-head>span{color:var(--st-muted);font:500 9px/1 "JetBrains Mono",monospace;letter-spacing:.1em}.converter-primary .workspace-empty .drop-zone{min-height:390px}.converter-primary .workspace-empty-notes{padding-bottom:0}.converter-result .viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:10px;border:1px solid var(--st-border);border-radius:8px 8px 0 0;background:var(--st-card-high)}.converter-result .json-output-wrap{min-height:360px;max-height:520px;overflow:auto;border:1px solid var(--st-border);border-top:0;border-radius:0 0 8px 8px;background:var(--st-deep)}.converter-result .json-output{min-height:360px;margin:0;padding:22px;color:#a8d7c6;font:400 13px/1.65 "JetBrains Mono",monospace}.converter-inspector{display:flex;flex-direction:column}.converter-inspector>pre{flex:1;min-height:260px;margin:0;padding:24px;border:1px solid var(--st-border);border-radius:9px;background:var(--st-deep);color:#7f90a6;font:400 13px/1.75 "JetBrains Mono",monospace}.converter-inspector pre b{color:var(--st-primary)}.converter-checks{display:grid;gap:8px;padding:21px 4px 3px}.converter-checks p{display:flex;gap:8px;margin:0;color:var(--st-muted);font-size:12px}.converter-checks .material-symbols-outlined{color:var(--st-primary);font-size:18px}.converter-input{display:flex;flex-direction:column;gap:14px}.converter-input .j2c-tabs{display:flex;gap:5px;padding:5px;border:1px solid var(--st-border);border-radius:8px;background:var(--st-deep)}.converter-input .j2c-tab{flex:1;min-height:39px;border:0;border-radius:6px;background:transparent;color:var(--st-muted)}.converter-input .j2c-tab.active{background:var(--st-card-high);color:var(--st-primary)}.converter-input .json-input{width:100%;min-height:315px;resize:vertical;padding:20px;border:1px solid var(--st-border);border-radius:9px;background:var(--st-deep);color:#a8d7c6;font:400 13px/1.65 "JetBrains Mono",monospace}.converter-input .btn-fix{min-height:49px;border:0;border-radius:7px;background:var(--st-primary);color:var(--st-on-primary);font-weight:700}.excel-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;padding-bottom:28px}.excel-primary,.excel-inspector{padding:18px;border:1px solid var(--st-border-strong);border-radius:13px;background:var(--st-card)}.excel-form .btn-fix{width:100%;min-height:50px;margin-top:15px;border:0;border-radius:7px;background:var(--st-primary);color:var(--st-on-primary);font-weight:700}.excel-form .btn-fix:disabled{opacity:.45}.excel-primary .workspace-empty .drop-zone{min-height:390px}.excel-primary .alert-bar{margin-bottom:14px}.excel-result{min-height:470px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:36px;text-align:center}.excel-result>.material-symbols-outlined{width:70px;height:70px;display:grid;place-items:center;margin-bottom:20px;border-radius:50%;background:rgba(78,222,163,.1);color:var(--st-primary);font-size:38px}.excel-result .result-badge{color:var(--st-primary);font:500 10px/1 "JetBrains Mono",monospace;text-transform:uppercase}.excel-result h2{margin:14px 0 8px;color:var(--st-text);font-size:31px}.excel-result p{color:var(--st-muted)}.excel-result .btn-download,.excel-result .btn-again{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin:6px 0;padding:0 20px;border-radius:7px;text-decoration:none}.excel-result .btn-download{background:var(--st-primary);color:var(--st-on-primary)}.excel-result .btn-again{border:1px solid var(--st-border);background:var(--st-card-high);color:var(--st-soft)}.excel-inspector{padding:29px}.excel-inspector>.material-symbols-outlined{width:48px;height:48px;display:grid;place-items:center;margin-bottom:24px;border-radius:10px;background:rgba(78,222,163,.08);color:var(--st-primary)}.excel-inspector h2{color:var(--st-text);font-size:27px}.excel-inspector ol{display:grid;gap:0;margin:28px 0 0;padding:0;list-style:none}.excel-inspector li{display:flex;gap:14px;padding:20px 0;border-top:1px solid var(--st-border)}.excel-inspector li>b{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:rgba(78,222,163,.08);color:var(--st-primary)}.excel-inspector li>span{display:grid;gap:4px}.excel-inspector strong{color:var(--st-text)}.excel-inspector small{color:var(--st-muted);line-height:1.5}.bom-explainer{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding-top:28px;padding-bottom:54px}.bom-explainer>article,.bom-steps{padding:31px;border:1px solid var(--st-border);border-radius:13px;background:var(--st-card)}.bom-explainer h2{margin:0 0 17px;color:var(--st-text);font-size:28px}.bom-explainer p{color:var(--st-muted);line-height:1.7}.bom-byte-row{display:flex;align-items:center;gap:8px;margin-top:27px}.bom-byte-row code{width:48px;height:42px;display:grid;place-items:center;border:1px solid var(--st-border-strong);border-radius:7px;background:var(--st-deep);color:var(--st-primary);font:500 13px/1 "JetBrains Mono",monospace}.bom-byte-row span{margin-left:8px;color:var(--st-muted);font:500 10px/1 "JetBrains Mono",monospace;text-transform:uppercase}.bom-steps article{display:flex;gap:16px;padding:20px 0;border-top:1px solid var(--st-border)}.bom-steps article>b{color:var(--st-primary);font:500 11px/1 "JetBrains Mono",monospace}.bom-steps h3{margin:-4px 0 7px;color:var(--st-text);font-size:18px}.bom-steps p{margin:0;font-size:13px}.blog-page .legal-section{padding:64px 0 34px}.blog-page .legal-section+.legal-section{padding-top:22px}.blog-page .legal-section .container{width:min(calc(100% - 40px),900px)}.blog-page .legal-section .row{margin:0}.blog-page .legal-section .col-lg-8,.blog-page .legal-section article.col-lg-8{width:100%;max-width:none;padding:0}.blog-page .hero-label{margin-bottom:20px}.blog-page h1,.blog-page .legal-title,.blog-page .hero-title{max-width:850px;margin:0 0 18px !important;color:var(--st-text);font:700 clamp(42px,6vw,68px)/1.02 Geist,sans-serif !important;letter-spacing:-.045em}.blog-page .hero-sub,.blog-page .legal-date{max-width:760px;margin:0 0 48px;color:var(--st-muted);font-size:17px;line-height:1.65;text-align:left}.blog-page .legal-body{max-width:none;margin:0;padding:0;border:0;border-radius:0;background:transparent}.blog-page .legal-section article,.blog-page .legal-section .container{color:var(--st-muted)}.blog-page .legal-section h2{margin:48px 0 16px;padding-top:26px;border-top:1px solid var(--st-border);color:var(--st-text);font-size:29px;letter-spacing:-.025em}.blog-page .legal-section h3{margin:31px 0 12px;color:var(--st-text);font-size:21px}.blog-page .legal-section p,.blog-page .legal-section li{color:var(--st-muted);font-size:16px;line-height:1.8}.blog-page .legal-section ul,.blog-page .legal-section ol{padding-left:24px}.blog-page .legal-section li{margin:8px 0}.blog-page .legal-section a{color:var(--st-primary)}.blog-page .legal-section code{color:#81e6bd;font-family:"JetBrains Mono",monospace}.blog-page .legal-section pre{overflow-x:auto;margin:22px 0;padding:24px;border:1px solid var(--st-border);border-radius:10px;background:#020d1b;color:#9ab0c8}.blog-page .legal-section .contact-card{margin:36px 0 !important;padding:27px;border:1px solid rgba(78,222,163,.25);border-radius:12px;background:linear-gradient(120deg,rgba(78,222,163,.06),var(--st-card));text-align:left}.blog-page .legal-section .contact-card h3{margin-top:0}.blog-page .legal-section .btn-fix,.blog-page .legal-section .btn-again{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:7px;text-decoration:none;font-weight:700}.blog-page .legal-section .btn-fix{border:0;background:var(--st-primary);color:var(--st-on-primary)}.blog-page .legal-section .btn-again{border:1px solid var(--st-border-strong);background:var(--st-card);color:var(--st-soft)}.blog-page .related-tools{margin-top:58px}.upsell-modal{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(0,7,16,.78);backdrop-filter:blur(8px)}.upsell-dialog{position:relative;width:min(100%,430px);padding:34px;border:1px solid rgba(78,222,163,.35);border-radius:15px;background:var(--st-card);box-shadow:0 35px 100px rgba(0,0,0,.55);text-align:center}.upsell-close{position:absolute;top:13px;right:13px;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--st-border);border-radius:8px;background:var(--st-card-high);color:var(--st-muted);cursor:pointer}.upsell-close .material-symbols-outlined{font-size:20px}.upsell-icon{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 20px;border-radius:50%;background:rgba(78,222,163,.1);color:var(--st-primary)}.upsell-icon .material-symbols-outlined{font-size:35px}.upsell-dialog h2{margin:12px 0 10px;color:var(--st-text);font-size:30px}.upsell-dialog>p{margin:0 0 23px;color:var(--st-muted);line-height:1.6}.upsell-paypal{min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:var(--st-primary);color:var(--st-on-primary);font-weight:800;text-decoration:none}.upsell-paypal .material-symbols-outlined{font-size:19px}.upsell-decline{margin-top:14px;border:0;background:transparent;color:var(--st-muted);cursor:pointer}.result-page .result-section{padding:70px 0 92px}.result-page .result-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;color:var(--st-primary);font:500 11px/1 "JetBrains Mono",monospace;text-transform:uppercase}.result-page .result-title{color:var(--st-text);font:700 clamp(42px,6vw,66px)/1 Geist,sans-serif;letter-spacing:-.045em}.result-page .result-sub{color:var(--st-muted);font-size:17px}.result-page .stat-card{height:100%;min-height:150px;padding:23px;border:1px solid var(--st-border);border-radius:12px;background:var(--st-card)}.result-page .stat-value{color:var(--st-text);font:700 36px/1 Geist,sans-serif}.result-page .stat-label{margin-top:13px;color:var(--st-soft);font-weight:600}.result-page .stat-sub{color:var(--st-muted);font-size:12px}.result-page .meta-strip,.result-page .support-strip,.result-page .preview-card{border:1px solid var(--st-border);border-radius:12px;background:var(--st-card);color:var(--st-muted)}.result-page .meta-strip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px;padding:18px}.result-page .meta-item{display:flex;align-items:center;gap:7px}.result-page .meta-item i{color:var(--st-primary)}.result-page .meta-divider{width:1px;height:22px;background:var(--st-border)}.result-page .btn-download,.result-page .btn-again{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;margin:5px;padding:0 22px;border-radius:8px;text-decoration:none;font-weight:700}.result-page .btn-download{background:var(--st-primary);color:var(--st-on-primary)}.result-page .btn-again{border:1px solid var(--st-border-strong);background:var(--st-card);color:var(--st-soft)}.result-page .support-strip{display:flex;justify-content:space-between;gap:18px;padding:18px}.result-page .support-left,.result-page .support-right{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.result-page .btn-coffee,.result-page .btn-lifetime,.result-page .share-btn{border:1px solid var(--st-border);border-radius:7px;background:var(--st-card-high);color:var(--st-soft);text-decoration:none}.result-page .btn-coffee,.result-page .btn-lifetime{padding:8px 11px}.result-page .share-btn{width:36px;height:36px;display:grid;place-items:center}.result-page .preview-card{overflow:hidden}.result-page .preview-header{padding:16px 18px;border-bottom:1px solid var(--st-border)}.result-page .preview-title{color:var(--st-text)}.result-page .preview-body{max-height:520px;overflow:auto;padding:0}.result-page .preview-body table{width:100%;margin:0;--bs-table-bg:var(--st-deep);--bs-table-color:var(--st-soft);--bs-table-border-color:var(--st-border)}@media(max-width:980px){.tool-directory-layout{grid-template-columns:1fr}.tool-sidebar{position:static;grid-template-columns:repeat(3,1fr);padding:18px;border:1px solid var(--st-border);border-radius:12px;background:var(--st-card)}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-grid>.directory-card:last-child:nth-child(3n+1){grid-column:auto;min-height:290px}.tool-detail-grid{grid-template-columns:1fr}.guide-columns{grid-template-columns:1fr}.related-section{grid-template-columns:1fr;gap:24px}.mission-story-grid,.mission-audience,.resource-featured,.platform-resources{grid-template-columns:1fr}.resource-feature-card{grid-template-columns:180px 1fr}.contact-layout{grid-template-columns:1fr}.converter-shell{grid-template-columns:1fr}.excel-layout{grid-template-columns:1fr}.bom-explainer{grid-template-columns:1fr}}@media(max-width:700px){.stitch-shell{width:min(calc(100% - 28px),var(--st-max))}.stitch-header-inner{min-height:62px;gap:12px}.stitch-nav{display:none}.stitch-header-cta{margin-left:auto;padding-inline:12px;font-size:13px}.directory-hero{padding:62px 0 34px}.directory-hero h1{font-size:38px}.directory-hero>p{font-size:16px}.stitch-page .hero-title{font-size:clamp(38px,11vw,44px) !important;line-height:1.02 !important;letter-spacing:-.04em !important}.directory-search kbd{display:none}.directory-search input{padding-right:18px}.directory-filters{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:5px}.directory-filter{flex:0 0 auto}.tool-sidebar{grid-template-columns:1fr 1fr}.clear-filters{grid-column:1/-1}.tool-grid{grid-template-columns:1fr}.directory-card{min-height:250px}.tool-hero{padding-top:24px;padding-bottom:34px}.tool-title-row{gap:16px}.tool-title-icon{width:50px;height:50px;font-size:24px}.tool-title-row h1{font-size:38px}.tool-title-row p{font-size:15px}.directory-card p,.stitch-drop-zone p,.capability-card p,.steps-grid p,.faq-panel .faq-a,.guide-columns p,.guide-table-wrap th,.guide-table-wrap td,.privacy-promises p,.contact-expectations p,.workspace-empty .drop-hint,.workspace-empty-notes,.converter-checks p,.bom-steps p,.result-page .stat-sub{font-size:15px}.repair-list li,.mission-card-grid p,.resource-grid p,.stitch-page .pricing-desc,.stitch-page .pricing-note,.stitch-page .pricing-features,.stitch-footer-brand p,.stitch-footer-grid>div:not(:first-child) a{font-size:15px}.stitch-footer-bottom{font-size:14px}.universal-upload{padding:16px}.stitch-drop-zone{min-height:260px;padding:22px 14px}.capability-grid,.steps-grid{grid-template-columns:1fr}.capability-grid{padding-bottom:52px}.steps-grid{gap:34px}.tool-detail-section{padding-top:56px;padding-bottom:64px}.tool-detail-grid{gap:44px}.tool-guide{padding:22px 18px}.related-section{margin-top:50px}.affiliate-card{align-items:flex-start;flex-direction:column}.mission-hero,.resource-hero{padding-top:58px;padding-bottom:54px}.mission-hero>p,.resource-hero>p{font-size:16px}.mission-story-grid{padding-bottom:64px}.mission-story-grid>article,.mission-terminal{min-height:0;padding:24px}.mission-terminal{padding:0}.mission-card-grid,.resource-grid{grid-template-columns:1fr}.mission-audience{gap:25px;padding-top:64px;padding-bottom:64px}.mission-cta,.resource-tools-cta{align-items:flex-start;flex-direction:column}.resource-feature-card{grid-template-columns:1fr}.resource-art{min-height:190px}.platform-resources{gap:28px;padding-top:64px;padding-bottom:64px}.legal-hero,.contact-hero{padding-top:56px;padding-bottom:48px}.legal-hero>p,.contact-hero>p{font-size:16px}.privacy-promises{grid-template-columns:1fr;padding-bottom:54px}.legal-layout{grid-template-columns:1fr;gap:25px;padding-bottom:70px}.legal-layout>nav{position:static;grid-template-columns:1fr 1fr;padding:17px;border:1px solid var(--st-border);border-radius:10px;background:var(--st-card)}.legal-layout>nav>span{grid-column:1/-1}.legal-document>section{grid-template-columns:30px minmax(0,1fr)}.contact-primary{min-height:260px;grid-template-columns:42px minmax(0,1fr);padding:24px}.contact-primary>.material-symbols-outlined:last-child{display:none}.workspace-title-row{align-items:flex-start;flex-direction:column}.workspace-empty .drop-zone{min-height:300px}.workspace-empty-notes{align-items:flex-start;flex-direction:column;gap:9px;padding-left:5px}.workspace-filebar{align-items:flex-start;flex-direction:column}.csv-workspace-shell .viewer-toolbar{align-items:stretch;flex-direction:column}.csv-workspace-shell .viewer-search{width:100%}.workspace-search-wrap{width:100%}.workspace-density{padding:4px}.workspace-related{padding-bottom:60px}.format-flow{align-self:stretch;justify-content:center}.converter-primary,.converter-inspector{padding:12px}.converter-primary .workspace-empty .drop-zone{min-height:300px}.excel-primary .workspace-empty .drop-zone{min-height:300px}.blog-page .legal-section{padding-top:48px}.stitch-footer-grid{grid-template-columns:1fr 1fr}.stitch-footer-brand{grid-column:1/-1}.stitch-footer-bottom{flex-direction:column}}@media(max-width:430px){.tool-sidebar{grid-template-columns:1fr}.clear-filters{grid-column:auto}.stitch-footer-grid{grid-template-columns:1fr}.stitch-footer-brand{grid-column:auto}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto !important;transition-duration:.01ms !important}}