.tD1HGG_page{--bg:#0e1513;--bg-alt:#121c18;--bg-deep:#0b110f;--surface:#ffffff06;--surface-hover:#ffffff0b;--border:#ffffff19;--border-strong:#ffffff2c;--text-1:#eef5ee;--text-2:#b8c6bc;--text-3:#93a99c;--accent:#a8e6d2;--accent-strong:#c6f0e1;--accent-ink:#123b2b;--accent-soft:#a8e6d21f;background:var(--bg);min-height:100vh;color:var(--text-1);font-size:16px;overflow-x:clip}.tD1HGG_page :is(a,button,summary,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.tD1HGG_page ::selection{background:var(--accent);color:#0c3024}.tD1HGG_container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:32px}.tD1HGG_skipLink{z-index:100;background:var(--accent);color:var(--accent-ink);border-radius:6px;padding:12px 18px;position:fixed;top:-100px;left:16px}.tD1HGG_skipLink:focus{top:16px}.tD1HGG_header{z-index:50;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e1513ee;position:sticky;top:0}.tD1HGG_headerInner{justify-content:space-between;align-items:center;gap:24px;min-height:70px;display:flex}.tD1HGG_logo{color:var(--text-1);align-items:center;gap:10px;display:inline-flex}.tD1HGG_logo img{border-radius:8px}.tD1HGG_logo span{font-family:var(--font-host-grotesk), sans-serif;letter-spacing:-.035em;font-size:17px;font-weight:600}.tD1HGG_desktopNav{align-items:center;gap:26px;display:flex}.tD1HGG_desktopNav a,.tD1HGG_signIn{color:var(--text-2);font-size:14px;transition:color .2s}.tD1HGG_desktopNav a:hover,.tD1HGG_signIn:hover{color:var(--accent-strong)}.tD1HGG_headerActions{align-items:center;gap:20px;display:flex}.tD1HGG_menuButton{min-width:40px;min-height:44px;color:var(--text-1);background:0 0;border:0;justify-content:center;align-items:center;display:none}.tD1HGG_mobileNav{display:none}.tD1HGG_primaryButton,.tD1HGG_secondaryButton{border-radius:7px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:12px 20px;font-size:14px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s,border-color .2s;display:inline-flex}.tD1HGG_primaryButton{background:var(--accent);color:var(--accent-ink);border:1px solid #d2f6e857;box-shadow:inset 0 1px #ffffff2b}.tD1HGG_primaryButton:hover{background:var(--accent-strong);transform:translateY(-1px)}.tD1HGG_primaryButton svg{transition:transform .2s}.tD1HGG_primaryButton:hover svg{transform:translate(3px)}.tD1HGG_secondaryButton{color:#d8e5da;border:1px solid var(--border-strong);background:#ffffff03}.tD1HGG_secondaryButton:hover{background:var(--surface-hover);border-color:#b7e9ce70}.tD1HGG_headerButton{gap:12px;min-height:42px;padding:9px 15px}.tD1HGG_breadcrumbs{padding-top:26px}.tD1HGG_breadcrumbs ol{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.tD1HGG_breadcrumbs li{align-items:center;gap:6px;display:inline-flex}.tD1HGG_breadcrumbs li+li:before{content:"/";color:#ffffff30}.tD1HGG_breadcrumbs a{color:var(--text-2)}.tD1HGG_breadcrumbs a:hover{color:var(--accent-strong)}.tD1HGG_hero{padding-block:34px 72px}.tD1HGG_heroGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:56px;display:grid}.tD1HGG_heroGridSingle{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:end;gap:56px;display:grid}.tD1HGG_eyebrow{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:#a6c4b4;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.tD1HGG_accentDot{background:var(--accent);border-radius:50%;flex:none;width:6px;height:6px}.tD1HGG_heroTitle{font-family:var(--font-mozilla-headline), var(--font-host-grotesk), sans-serif;letter-spacing:-.04em;color:#f1f6ee;text-wrap:balance;margin-top:22px;font-size:clamp(2.5rem,4.4vw,3.9rem);font-weight:500;line-height:1.06}.tD1HGG_heroTitle span{color:var(--accent);display:block}.tD1HGG_heroKicker{max-width:560px;color:var(--accent);font-family:var(--font-host-grotesk), sans-serif;letter-spacing:-.02em;text-wrap:balance;margin-top:18px;font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.35}.tD1HGG_heroKicker+.tD1HGG_heroLead{margin-top:16px}.tD1HGG_heroLead{color:#b4c4b9;text-wrap:pretty;max-width:540px;margin-top:22px;font-size:17px;line-height:1.7}.tD1HGG_heroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.tD1HGG_heroMeta{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.tD1HGG_pill{border:1px solid var(--border);background:var(--surface);min-height:30px;color:var(--text-2);border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:12.5px;display:inline-flex}.tD1HGG_pill strong{color:var(--text-1);font-weight:500}.tD1HGG_frame{aspect-ratio:3/2;border:1px solid var(--border-strong);background:#161f1b;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #000c}.tD1HGG_frame img,.tD1HGG_frame video{object-fit:cover}.tD1HGG_frame video{width:100%;height:100%;position:absolute;inset:0}.tD1HGG_frameLabel{z-index:3;color:var(--text-1);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#0b110fcc;border-radius:6px;padding:5px 10px;font-size:11px;position:absolute;bottom:12px}.tD1HGG_frameLabelLeft{left:12px}.tD1HGG_frameLabelRight{right:12px}.tD1HGG_devNote{z-index:4;color:#f8dba8;font-family:var(--font-ibm-plex-mono), monospace;background:#241b0ce6;border:1px dashed #f5c26b;border-radius:6px;padding:7px 9px;font-size:10.5px;line-height:1.45;position:absolute;top:10px;left:10px;right:10px}.tD1HGG_devNoteLower{top:58px}.tD1HGG_devNote summary{cursor:pointer;list-style:none}.tD1HGG_devNote summary::-webkit-details-marker{display:none}.tD1HGG_devNote p{color:#f3e6cf;margin-top:6px}.tD1HGG_compare{--split:55%;aspect-ratio:3/2;border:1px solid var(--border-strong);touch-action:pan-y;background:#161f1b;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #000c}.tD1HGG_compareLayer{position:absolute;inset:0}.tD1HGG_compareLayer>div,.tD1HGG_compareLayer>svg{width:100%;height:100%;position:absolute;inset:0}.tD1HGG_compareLayer img{object-fit:contain}.tD1HGG_compareAfter{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.tD1HGG_compareHandle{z-index:2;top:0;bottom:0;left:var(--split);pointer-events:none;background:#f1f6ee;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 12px #0008}.tD1HGG_compareHandle span{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e1513b3;border:2px solid #f1f6ee;border-radius:50%;width:38px;height:38px;margin:-19px 0 0 -19px;position:absolute;top:50%;left:50%}.tD1HGG_compareHandle span:before,.tD1HGG_compareHandle span:after{content:"";border-block:5px solid #0000;width:0;height:0;margin-top:-5px;position:absolute;top:50%}.tD1HGG_compareHandle span:before{border-right:6px solid #f1f6ee;left:7px}.tD1HGG_compareHandle span:after{border-left:6px solid #f1f6ee;right:7px}.tD1HGG_compareRange{z-index:5;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.tD1HGG_compareRange:focus-visible+*{outline:none}.tD1HGG_compare:has(.tD1HGG_compareRange:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.tD1HGG_frameWide{aspect-ratio:16/9}.tD1HGG_inset{z-index:3;aspect-ratio:16/9;background:#161f1b;border:1px solid #ffffff4d;border-radius:9px;width:34%;position:absolute;bottom:12px;right:12px;overflow:hidden;box-shadow:0 12px 30px -12px #000c}.tD1HGG_inset img{object-fit:cover}.tD1HGG_inset .tD1HGG_devNote{font-size:9px;top:4px;left:4px;right:4px}.tD1HGG_insetLabel{z-index:4;color:var(--text-1);font-family:var(--font-ibm-plex-mono), monospace;background:#0b110fcc;border-radius:4px;padding:2px 6px;font-size:10px;position:absolute;bottom:6px;left:6px}.tD1HGG_mediaCaption{color:var(--text-3);margin-top:12px;font-size:13px}.tD1HGG_section{border-top:1px solid #ffffff12;padding-block:84px}.tD1HGG_sectionAlt{background:var(--bg-alt)}.tD1HGG_sectionHead{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:48px;margin-bottom:40px;display:grid}.tD1HGG_sectionHeadStack{max-width:720px;margin-bottom:36px}.tD1HGG_sectionEyebrow{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:#a6c4b4;font-size:12px}.tD1HGG_sectionTitle{font-family:var(--font-host-grotesk), sans-serif;letter-spacing:-.035em;text-wrap:balance;margin-top:12px;font-size:clamp(1.9rem,3.2vw,2.7rem);font-weight:500;line-height:1.12}.tD1HGG_sectionIntro{color:var(--text-2);text-wrap:pretty;font-size:16px;line-height:1.7}.tD1HGG_sectionHeadStack .tD1HGG_sectionIntro{margin-top:14px}.tD1HGG_sectionHead>.tD1HGG_sectionIntro{padding-top:26px}.tD1HGG_prose{max-width:720px;color:var(--text-2);font-size:17px;line-height:1.75}.tD1HGG_grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tD1HGG_grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tD1HGG_grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.tD1HGG_card{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:26px;position:relative}.tD1HGG_card h3{letter-spacing:-.02em;font-size:19px;font-weight:500;line-height:1.3}.tD1HGG_card p{color:var(--text-2);margin-top:10px;font-size:15px;line-height:1.65}.tD1HGG_cardIndex{width:30px;height:30px;color:var(--accent);font-family:var(--font-ibm-plex-mono), monospace;border:1px solid #a8e6d24d;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:12px;display:inline-flex}.tD1HGG_steps{counter-reset:step;border-top:1px solid var(--border);gap:0;display:grid}.tD1HGG_steps li{border-bottom:1px solid var(--border);grid-template-columns:64px minmax(0,1fr);gap:20px;padding-block:24px;display:grid}.tD1HGG_steps li:before{counter-increment:step;content:counter(step, decimal-leading-zero);color:var(--accent);font-family:var(--font-ibm-plex-mono), monospace;padding-top:4px;font-size:13px}.tD1HGG_steps h3{letter-spacing:-.02em;font-size:19px;font-weight:500}.tD1HGG_steps p{max-width:680px;color:var(--text-2);margin-top:6px;line-height:1.7}.tD1HGG_twoCol{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px;display:grid}.tD1HGG_sticky{position:sticky;top:100px}.tD1HGG_prompts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tD1HGG_prompt{border:1px solid var(--border);background:#0b110f;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.tD1HGG_prompt figcaption{border-bottom:1px solid var(--border);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.04em;color:#a6c4b4;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.tD1HGG_prompt button{border:1px solid var(--border-strong);min-height:32px;color:var(--text-1);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;transition:background .2s,border-color .2s;display:inline-flex}.tD1HGG_prompt button:hover{background:var(--surface-hover);border-color:#b7e9ce70}.tD1HGG_prompt blockquote{color:#d9e6dc;padding:18px 18px 22px;font-size:15.5px;line-height:1.7}.tD1HGG_specs{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.tD1HGG_specs>div{border-bottom:1px solid #ffffff10;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:13px 18px;font-size:14.5px;display:grid}.tD1HGG_specs>div:last-child{border-bottom:0}.tD1HGG_specs dt{color:var(--text-3)}.tD1HGG_specs dd{color:var(--text-1)}.tD1HGG_modelHeading{align-items:center;gap:14px;display:flex}.tD1HGG_logoMark{border:1px solid var(--border);background:#ffffff0d;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.tD1HGG_logoMarkSmall{border-radius:8px;width:30px;height:30px}.tD1HGG_logoMark img{object-fit:contain;width:55%;height:55%}.tD1HGG_invert img{filter:invert()}.tD1HGG_tips{gap:10px;margin-top:22px;display:grid}.tD1HGG_tips li{color:var(--text-2);padding-left:22px;line-height:1.65;position:relative}.tD1HGG_tips li:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:.7em;left:3px}.tD1HGG_checks{gap:12px;display:grid}.tD1HGG_checks li{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:12px;grid-template-columns:26px minmax(0,1fr);gap:10px;padding:16px 18px;line-height:1.6;display:grid}.tD1HGG_checks svg{color:var(--accent);margin-top:3px}.tD1HGG_tableWrap{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow-x:auto}.tD1HGG_table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.tD1HGG_table th,.tD1HGG_table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff10;padding:14px 16px}.tD1HGG_table thead th{color:var(--text-3);font-size:12px;font-weight:500;font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.05em;text-transform:uppercase;background:#ffffff04}.tD1HGG_table tbody tr:last-child td,.tD1HGG_table tbody tr:last-child th{border-bottom:0}.tD1HGG_table tbody tr{transition:background .15s}.tD1HGG_table tbody tr:hover{background:#ffffff06}.tD1HGG_table td{color:var(--text-2)}.tD1HGG_tableModel{color:var(--text-1);align-items:center;gap:10px;font-weight:500;display:flex}.tD1HGG_tableModel a:hover{color:var(--accent-strong)}.tD1HGG_currentRow{background:var(--accent-soft)!important}.tD1HGG_currentTag{background:var(--accent);color:var(--accent-ink);border-radius:999px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:600}.tD1HGG_tableArrow{color:var(--accent)}.tD1HGG_matrix{min-width:980px}.tD1HGG_matrix th,.tD1HGG_matrix td{text-align:center;padding:10px 8px}.tD1HGG_matrix thead th{text-transform:none;letter-spacing:0;vertical-align:bottom;font-family:inherit;font-size:11px;line-height:1.3;position:sticky;top:0}.tD1HGG_matrix tbody th{text-align:left;color:var(--text-1);white-space:nowrap;font-weight:500}.tD1HGG_matrix tbody th a:hover{color:var(--accent-strong)}.tD1HGG_matrixCell{width:30px;height:30px;color:var(--accent);background:#a8e6d212;border:1px solid #a8e6d238;border-radius:8px;justify-content:center;align-items:center;transition:background .15s,transform .15s;display:inline-flex}.tD1HGG_matrixCell:hover{background:var(--accent);color:var(--accent-ink);transform:scale(1.08)}.tD1HGG_matrixEmpty{color:#ffffff26}.tD1HGG_matrixGroup th{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.06em;text-transform:uppercase;padding-top:18px;font-size:11px;text-align:left!important;color:var(--text-3)!important;font-weight:400!important}.tD1HGG_mediaCard{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;transition:border-color .2s,transform .2s,background .2s;display:flex;overflow:hidden}.tD1HGG_mediaCard:hover{background:var(--surface-hover);border-color:#a8e6d250;transform:translateY(-2px)}.tD1HGG_mediaCard .tD1HGG_thumb{aspect-ratio:3/2;border-bottom:1px solid var(--border);background:#161f1b;position:relative;overflow:hidden}.tD1HGG_mediaCard .tD1HGG_thumb img{object-fit:cover;transition:transform .4s}.tD1HGG_mediaCard:hover .tD1HGG_thumb img{transform:scale(1.03)}.tD1HGG_mediaCard .tD1HGG_thumb video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tD1HGG_mediaCardBody{flex-direction:column;gap:6px;padding:18px 18px 20px;display:flex}.tD1HGG_mediaCardBody h3{letter-spacing:-.02em;font-size:17px;font-weight:500;line-height:1.3}.tD1HGG_mediaCardBody p{color:var(--text-2);font-size:14px;line-height:1.6}.tD1HGG_mediaCardMeta{color:var(--text-3);align-items:center;gap:8px;font-size:12.5px;display:flex}.tD1HGG_cardLink{color:var(--accent);align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:500;display:inline-flex}.tD1HGG_modelCard{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:14px;padding:22px;transition:border-color .2s,background .2s,transform .2s;display:flex}.tD1HGG_modelCard:hover{background:var(--surface-hover);border-color:#a8e6d250;transform:translateY(-2px)}.tD1HGG_modelCard h3{letter-spacing:-.02em;font-size:18px;font-weight:500}.tD1HGG_modelCard p{color:var(--text-2);font-size:14px;line-height:1.6}.tD1HGG_modelCardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.tD1HGG_planTag{border:1px solid var(--border-strong);color:var(--text-2);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px}.tD1HGG_planFree{color:var(--accent);border-color:#a8e6d266}.tD1HGG_group+.tD1HGG_group{margin-top:56px}.tD1HGG_groupHead{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:18px;padding-bottom:14px;display:flex}.tD1HGG_groupHead h3{letter-spacing:-.02em;font-size:21px;font-weight:500}.tD1HGG_groupHead p{color:var(--text-3);font-size:14px}.tD1HGG_chips{flex-wrap:wrap;gap:8px;display:flex}.tD1HGG_chip{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.tD1HGG_chip:hover{color:var(--text-1);background:var(--surface-hover);border-color:#a8e6d266}.tD1HGG_chip img{object-fit:contain;width:16px;height:16px}.tD1HGG_faq{border-top:1px solid var(--border)}.tD1HGG_faq details{border-bottom:1px solid var(--border)}.tD1HGG_faq summary{cursor:pointer;color:var(--text-1);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;line-height:1.5;list-style:none;display:flex}.tD1HGG_faq summary::-webkit-details-marker{display:none}.tD1HGG_faq summary svg{color:var(--text-3);flex:none;transition:transform .2s}.tD1HGG_faq details[open] summary{color:var(--accent)}.tD1HGG_faq details[open] summary svg{color:var(--accent);transform:rotate(45deg)}.tD1HGG_faq summary:hover{color:var(--accent-strong)}.tD1HGG_faq p{max-width:760px;color:var(--text-2);padding-bottom:24px;line-height:1.75}.tD1HGG_cta{border-top:1px solid var(--border);background:radial-gradient(120% 140% at 85% 0,#1f3a2f 0%,#14211b 45%,#0e1513 100%);padding-block:88px;position:relative;overflow:hidden}.tD1HGG_ctaInner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;display:grid}.tD1HGG_cta h2{max-width:760px;font-family:var(--font-host-grotesk), sans-serif;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:500;line-height:1.1}.tD1HGG_cta p{max-width:640px;color:var(--text-2);margin-top:14px;line-height:1.7}.tD1HGG_footer{border-top:1px solid var(--border);background:var(--bg-deep)}.tD1HGG_footerInner{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-block:34px;font-size:14px;display:flex}.tD1HGG_footerLinks{flex-wrap:wrap;gap:8px 22px;display:flex}.tD1HGG_footerLinks a:hover{color:var(--text-1)}.tD1HGG_stats{border-top:1px solid #ffffff18;flex-wrap:wrap;gap:36px;margin-top:34px;padding-top:24px;display:flex}.tD1HGG_stats div{flex-direction:column;gap:4px;display:flex}.tD1HGG_stats strong{color:#dbeae0;letter-spacing:-.035em;font-size:26px;font-weight:500}.tD1HGG_stats span{color:var(--text-3);font-size:12.5px}.tD1HGG_heroModels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tD1HGG_heroModels a{border:1px solid var(--border);background:var(--surface);min-height:56px;color:var(--text-1);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;transition:border-color .2s,background .2s;display:flex}.tD1HGG_heroModels a:hover{background:var(--surface-hover);border-color:#a8e6d266}.tD1HGG_heroModels small{color:var(--text-3);font-size:11.5px;display:block}.tD1HGG_directoryFilters{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:16px;display:grid}.tD1HGG_directorySearch,.tD1HGG_directorySelect{min-width:0;color:var(--text-2);gap:8px;font-size:13px;display:grid}.tD1HGG_directorySearch>div{border:1px solid var(--border-strong);background:var(--bg-deep);border-radius:10px;align-items:center;gap:10px;padding-inline:14px;display:flex}.tD1HGG_directorySearch input,.tD1HGG_directorySelect select{width:100%;min-width:0;min-height:48px;color:var(--text-1);font:inherit;font-size:14px}.tD1HGG_directorySearch input{background:0 0;border:0}.tD1HGG_directorySearch input::placeholder{color:var(--text-3)}.tD1HGG_directorySearch>div:focus-within{outline:2px solid var(--accent);outline-offset:3px}.tD1HGG_directorySearch input:focus-visible{outline:none}.tD1HGG_directorySelect select{border:1px solid var(--border-strong);background:var(--bg-deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;padding-inline:12px}.tD1HGG_directoryKinds{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.tD1HGG_directoryKinds button{border:1px solid var(--border);min-height:40px;color:var(--text-2);background:var(--surface);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px}.tD1HGG_directoryKinds button[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:#a8e6d210}.tD1HGG_directoryStatus{color:var(--text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-block:24px 16px;font-size:13px;display:flex}.tD1HGG_directoryStatus button{min-height:36px;color:var(--accent);cursor:pointer;text-underline-offset:4px;padding:6px 0;text-decoration:underline}.tD1HGG_directoryList{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.tD1HGG_directoryList li{min-width:0}.tD1HGG_directoryLink{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:12px;height:100%;padding:20px;display:flex}.tD1HGG_directoryLink:hover{background:var(--surface-hover);border-color:#a8e6d266}.tD1HGG_directoryKind{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.tD1HGG_directoryTitle{color:var(--text-1);justify-content:space-between;align-items:start;gap:12px;font-size:16px;line-height:1.4;display:flex}.tD1HGG_directoryTitle svg{flex-shrink:0;margin-top:3px}.tD1HGG_directoryPath{color:var(--text-3);font-family:var(--font-ibm-plex-mono), monospace;overflow-wrap:anywhere;margin-top:auto;font-size:11px}.tD1HGG_directoryEmpty{border:1px dashed var(--border-strong);text-align:center;border-radius:12px;padding:40px 24px}.tD1HGG_directoryEmpty h3{color:var(--text-1);font-size:20px}.tD1HGG_directoryEmpty p{color:var(--text-2);margin-top:12px}.tD1HGG_page section[id]{scroll-margin-top:90px}@media (max-width:1023px){.tD1HGG_directoryFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.tD1HGG_directorySearch{grid-column:1/-1}.tD1HGG_directoryList{grid-template-columns:repeat(2,minmax(0,1fr))}.tD1HGG_desktopNav{display:none}.tD1HGG_menuButton{display:inline-flex}.tD1HGG_mobileNav{border-top:1px solid var(--border);padding:8px 32px 18px;display:grid}.tD1HGG_mobileNav a{color:#d3e4d7;padding:12px 0;font-size:15px}.tD1HGG_heroGrid,.tD1HGG_heroGridSingle,.tD1HGG_twoCol,.tD1HGG_sectionHead{grid-template-columns:minmax(0,1fr);gap:36px}.tD1HGG_sticky{position:static}.tD1HGG_grid4,.tD1HGG_grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.tD1HGG_section{padding-block:68px}.tD1HGG_ctaInner{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.tD1HGG_directoryList{grid-template-columns:minmax(0,1fr)}.tD1HGG_container{padding-inline:16px}.tD1HGG_headerInner{gap:10px;min-height:64px}.tD1HGG_logo span{font-size:15px}.tD1HGG_logo img{width:26px;height:26px}.tD1HGG_headerActions{gap:6px}.tD1HGG_signIn{display:none}.tD1HGG_headerButton{gap:8px;min-height:38px;padding:8px 11px;font-size:12.5px}.tD1HGG_mobileNav{padding-inline:16px}.tD1HGG_hero{padding-block:24px 54px}.tD1HGG_heroTitle{margin-top:18px;font-size:clamp(2.05rem,8.6vw,2.7rem)}.tD1HGG_heroLead{margin-top:18px;font-size:16px}.tD1HGG_heroActions{flex-direction:column;align-items:stretch}.tD1HGG_section{padding-block:54px}.tD1HGG_sectionTitle{font-size:1.8rem}.tD1HGG_grid2,.tD1HGG_grid3,.tD1HGG_grid4,.tD1HGG_prompts{grid-template-columns:minmax(0,1fr)}.tD1HGG_heroModels{grid-template-columns:repeat(2,minmax(0,1fr))}.tD1HGG_card{padding:20px}.tD1HGG_steps li{grid-template-columns:40px minmax(0,1fr);gap:12px}.tD1HGG_specs>div{grid-template-columns:112px minmax(0,1fr);padding-inline:14px}.tD1HGG_faq summary{font-size:16px}.tD1HGG_cta{padding-block:60px}.tD1HGG_stats{gap:24px}}@media (prefers-reduced-motion:reduce){.tD1HGG_page *,.tD1HGG_page :before,.tD1HGG_page :after{transition:none!important;animation:none!important}}
