@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap');
:root{color-scheme:dark;--ink:#eaf3f5;--muted:#8199a6;--paper:#031218;--line:#18313c;--green:#00edb5;--yellow:#ebc25b;--red:#ff6e7b}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{outline-offset:5px}button,input[type=submit]{cursor:pointer}button{color:inherit}h1,h2,h3,p{margin-top:0}h1{font-size:32px;line-height:1.15;letter-spacing:-1px;font-weight:600;margin-bottom:15px}h2{font-size:22px;letter-spacing:-.5px}h3{font-size:15px;margin:28px 0 12px}p{line-height:1.65}main{padding:0 28px;max-width:1800px;margin:auto;min-height:calc(100dvh - 82px)}.site-header{height:82px;padding:0 28px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:35px}.brand{display:flex;align-items:center;font-size:29px;font-weight:650;letter-spacing:-1px;gap:10px;white-space:nowrap}.brand svg{width:34px;height:30px;fill:none;stroke:var(--green);stroke-width:3.5}.header-search{display:flex;align-items:center;background:#0b222c;border:1px solid #0e2833;border-radius:9px;width:min(350px,40vw);margin-left:auto;padding:0 13px;gap:10px}.header-search span{font-size:26px;color:#adc5ce}.header-search input[type=search]{background:none!important;border:0!important;width:100%;padding:13px 0!important;font-size:14px;outline:none}.header-search:focus-within{border-color:#00ad87}.account-nav{display:flex;align-items:center;gap:22px;font-size:14px}.button{border:1px solid var(--green);background:var(--green);color:#001c17;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:8px;font-weight:600;white-space:nowrap}.button:hover{background:#5cf8cf}.button.small{padding:11px 20px;font-size:14px}.button.secondary{color:var(--ink);background:transparent;border-color:#28424c}.button.secondary:hover{background:#102a33}.quiet-button{background:none;border:0;color:var(--muted);text-decoration:underline;text-underline-offset:4px;padding:5px;font-size:14px}.filter-row{display:flex;justify-content:space-between;gap:20px;padding:18px 0;align-items:center;flex-wrap:wrap}.segmented{display:flex;gap:5px;align-items:center}.segmented a{font-size:14px;padding:9px 18px;border:1px solid var(--line);border-radius:30px;color:#c5d4dc;white-space:nowrap}.segmented a:hover{border-color:#3c6b6d}.segmented a.selected{background:var(--green);color:#001a16;border-color:var(--green);font-weight:600}.timeframes{gap:0;background:#031016;border:1px solid var(--line);border-radius:30px}.timeframes a{padding:8px 18px;border-color:transparent}.opportunity-field{height:calc(100dvh - 198px);min-height:450px;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 50%,#003b2920,transparent 65%)}.field-empty{display:none;position:absolute;inset:30px 20px;align-items:center;justify-content:center;flex-direction:column;text-align:center}.opportunity-field:not(:has(.asset-tile)) .field-empty{display:flex}.field-empty h1{font-size:19px;letter-spacing:-.3px;font-weight:500;margin:25px 0 7px;color:#c1d5d6}.field-empty p{font-size:14px;color:#66808c;margin-bottom:20px}.field-empty>a{font-size:14px;color:var(--green)}.empty-diamond{width:62px;height:62px;background:linear-gradient(135deg,#003b2d,#002017);border:1px solid #00774f;box-shadow:inset 0 0 24px #00c77212,0 0 36px #00bd6c08;transform:rotate(45deg);border-radius:13px;margin-bottom:10px}.field-status{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0 16px;font-size:14px;color:#4f6a75}.field-status span:first-child{color:#77968f}.field-status i{display:inline-block;width:5px;height:5px;background:var(--green);border-radius:50%;margin-right:7px}.asset-node{width:180px;height:180px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.asset-node.hidden-node{display:none}.asset-tile{--tile-accent:#00e69a;display:flex;align-items:center;justify-content:center;width:76%;height:76%;border:1px solid #00b354;border-radius:18%;background:linear-gradient(135deg,#0b722a80,#003927 50%,#003d28);box-shadow:inset 0 0 25px #00ef6126,0 0 18px #00e16e0c;transform:rotate(45deg);transition:box-shadow .2s,border-color .2s;position:relative}.asset-tile:hover,.asset-tile:focus-visible{border-color:#8fff91;box-shadow:inset 0 0 30px #00ef6150,0 0 30px #00e16e35;z-index:2}.asset-tile.yellow{--tile-accent:#ebc25b;border-color:#87702c;background:linear-gradient(135deg,#57501f66,#302a16 60%,#302b14);box-shadow:inset 0 0 24px #ad912a17}.asset-tile.red{--tile-accent:#ff6e7b;border-color:#994750;background:linear-gradient(135deg,#6c263366,#331a24 60%,#3a1b25);box-shadow:inset 0 0 24px #e9527017}.tile-content{transform:rotate(-45deg);display:flex;align-items:center;flex-direction:column;width:125%;text-align:center;flex-shrink:0;gap:4px}.tile-monogram{font-size:26px;line-height:1;display:flex;align-items:center;justify-content:center;color:#ebfff4;font-weight:700;margin-bottom:3px}.tile-symbol{font-size:19px;font-weight:700;letter-spacing:-.3px;line-height:1.15}.tile-name{font-size:14px;line-height:1.25;color:#c8e8db;max-width:110px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.yellow .tile-name,.red .tile-name{color:#c6c8bd}.tile-dip{font-size:15px;line-height:1.2;color:var(--tile-accent);font-weight:650;margin-top:3px}.tile-score{font-size:14px;color:#90bda9;line-height:1.3}.tile-stale{font-size:14px;color:#c6b178}.text-link{font-size:14px;color:var(--green)}.intro{color:var(--muted);font-size:14px;line-height:1.75;margin-bottom:0}.compact-heading{padding:30px 0 16px}.eyebrow{font-size:14px;letter-spacing:1.5px;color:var(--muted);margin-bottom:12px}.catalog-search{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:15px 0 25px}.catalog-search input[type=search],.catalog-search input[type=text]{min-width:240px;flex:1;max-width:450px}.catalog-search label{font-size:14px;color:var(--muted)}input:not([type=submit],[type=checkbox],[type=hidden]),select{background:#0a212a;border:1px solid #25404c;border-radius:6px;padding:11px 12px;color:var(--ink)}input::placeholder{color:#79929f}.muted{color:var(--muted)}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:26px 15px;padding:30px 0 50px}.asset-grid .asset-node{width:100%}.group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;padding:20px 0}.group-card{border:1px solid var(--line);border-radius:12px;padding:26px;background:#0a2029}.group-card>span{float:right;color:var(--green)}.group-card h2{margin-top:25px}.group-card p{color:var(--muted);font-size:14px;margin:0}.group-actions{display:flex;align-items:center;gap:20px;padding:20px 0}.danger{color:var(--red)}.empty-state{padding:30px 0;color:var(--muted)}.list-row{padding:22px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.list-row p{margin:7px 0 0;font-size:14px}.flash{background:#0d392c;padding:12px 20px;margin:15px 0;border-radius:6px}.flash.alert{background:#4c2430}.detail-frame:empty{display:none}.detail-backdrop{position:fixed;inset:0;background:#00070d60;backdrop-filter:blur(2px);z-index:20}.detail-panel{position:fixed;right:18px;top:95px;bottom:18px;width:min(calc(100% - 36px),440px);background:#041820f5;border:1px solid #24414e;border-radius:13px;padding:25px;z-index:21;overflow-y:auto;box-shadow:0 10px 60px #0007}.panel-top{display:flex;justify-content:space-between;align-items:center}.panel-top .eyebrow{margin:0}.close-button{font-size:25px;line-height:1;background:none;border:0;color:#8aa3b1;width:26px;height:26px}.detail-panel h2{font-size:27px;margin:20px 0 12px}.detail-panel h2 span{display:block;font-size:14px;font-weight:400;color:var(--muted);letter-spacing:0;margin-top:4px}.classification{font-size:14px;display:inline-block;border-radius:20px;padding:5px 10px}.classification.green{background:#00452f;color:var(--green)}.classification.yellow{background:#3e341c;color:var(--yellow)}.classification.red{background:#47202d;color:var(--red)}.detail-price{font-size:27px;font-weight:600;margin:18px 0}.detail-price small{display:block;font-size:14px;font-weight:400;color:var(--muted);margin-top:5px}.score-row{display:flex;gap:12px}.score-row>div{width:50%;background:#0a2730;border:1px solid #12343e;border-radius:8px;padding:14px}.score-row span{font-size:14px;color:var(--muted);display:block}.score-row strong{display:block;font-size:34px;line-height:1.2;margin-top:7px;font-weight:650;color:#effff8}.score-row small{font-size:14px;font-weight:400;color:var(--muted)}.timestamp{font-size:14px!important;color:#56737e;margin:14px 0 24px}.detail-panel p,.evidence-list,.source-list,.context-list{font-size:14px;line-height:1.65}.evidence-list,.source-list{padding-left:17px;color:#a5bec9}.evidence-list li{margin:8px 0}.evidence-list li::marker{color:var(--green)}.risks li::marker{color:var(--yellow)}.source-list{padding-left:0;list-style:none}.source-list li{padding:10px 0;border-bottom:1px solid var(--line)}.source-list a{color:#b7e9da;text-decoration:underline;text-underline-offset:3px}.source-list small{display:block;font-size:14px;color:var(--muted);margin-top:5px}.context-list{display:grid;grid-template-columns:auto 1fr;gap:10px;color:var(--muted)}.context-list dt{font-weight:500;color:var(--ink)}.context-list dd{margin:0}.panel-actions{border-top:1px solid var(--line);margin-top:25px;padding-top:24px}.panel-actions form{display:grid;gap:10px;margin-bottom:25px}.panel-actions label{font-size:14px}.remove-button{margin-top:14px;font-size:14px}.detail-panel details{font-size:14px;padding:15px 0}.detail-panel details summary{cursor:pointer}main>h2{margin-top:35px}main>.new_user{max-width:390px;padding-bottom:30px}.new_user .field{margin:18px 0}.new_user .field label{display:block;margin-bottom:6px}.new_user input:not([type=checkbox],[type=submit]){width:100%}.new_user input[type=submit]{background:var(--green);color:#00251b;border:0;padding:12px 24px;border-radius:6px}.new_user~a{font-size:14px;display:inline-block;margin:10px 15px 30px 0;text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:901px){.opportunity-field .asset-node{position:absolute;top:0;left:0;width:var(--tile-size,180px);height:var(--tile-size,180px);will-change:transform}}
@media(max-width:900px){main{padding:0 20px}.site-header{padding:0 20px;gap:20px}.brand{font-size:25px}.header-search{width:275px}.account-nav{gap:14px}.segmented a{padding:9px 14px}.opportunity-field:has(.asset-tile){height:auto;min-height:calc(100dvh - 220px);display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:25px;padding:40px 10px}.opportunity-field{height:calc(100dvh - 245px)}.field-status span:last-child{display:none}}
@media(max-width:620px){main{padding:0 14px}.site-header{height:115px;align-content:center;gap:12px 20px;flex-wrap:wrap;padding:12px 14px}.brand{font-size:23px}.brand svg{width:28px}.header-search{order:3;width:100%;height:34px;margin:0}.header-search input[type=search]{padding:7px 0!important;font-size:14px}.header-search span{font-size:22px}.account-nav{margin-left:auto;gap:15px;font-size:14px}.button.small{padding:8px 14px;font-size:14px}.filter-row{gap:12px;padding:14px 0}.categories{width:100%;justify-content:space-between;gap:4px}.segmented a{font-size:14px;padding:8px 11px}.timeframes{margin-left:auto}.timeframes a{padding:7px 17px}.opportunity-field{height:calc(100dvh - 265px);min-height:320px}.opportunity-field:has(.asset-tile){min-height:calc(100dvh - 270px);padding:28px 0;gap:12px}.field-status{font-size:14px;gap:10px}.field-empty h1{font-size:17px}.field-empty p{font-size:14px;max-width:250px}.detail-panel{top:12px;bottom:12px;right:10px;width:calc(100% - 20px);padding:23px}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 10px}.asset-grid .asset-node{height:170px}.tile-symbol{font-size:17px}.tile-name{max-width:100px;font-size:14px}.tile-score{font-size:14px}.asset-node{width:170px;height:170px}.catalog-search input[type=search],.catalog-search input[type=text]{min-width:100%;max-width:none}.catalog-search label{width:100%}.compact-heading h1{font-size:30px}.field-page main{min-height:calc(100dvh - 115px)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}

/* Stream subscriptions must not occupy positions in a CSS grid. */
turbo-cable-stream-source{display:none}
.asset-grid .asset-node{width:180px;height:180px;justify-self:center}
.asset-grid>div:has(>.asset-node){justify-self:center}
.catalog-caption{display:flex;justify-content:space-between;gap:20px;font-size:14px;color:#96adb6;padding:8px 0 12px}
.catalog-caption small{font-size:14px;color:#4f6b77}.catalog-caption>span:last-child{font-size:14px;display:flex;gap:8px;align-items:center}.catalog-caption i{display:inline-block;width:5px;height:5px;border-radius:1px;transform:rotate(45deg);margin-left:7px}.catalog-caption i.green{background:var(--green)}.catalog-caption i.yellow{background:var(--yellow)}.catalog-caption i.red{background:var(--red)}.catalog-footnote{font-size:14px;color:#57717c;margin:15px 0}
@media(max-width:620px){.asset-grid .asset-node{width:min(180px,40vw);height:min(180px,40vw)}.catalog-caption{flex-wrap:wrap;gap:10px}.asset-grid{gap:24px 12px;padding:35px 0 25px}}
/* The supplied reference defines the composition and visual language. */
:root{--paper:#001017;--green:#00edb5;--line:#12303c;--ink:#f2f5f9;--muted:#a6b8d0}
body{background:radial-gradient(ellipse at 35% 38%,#00352a1c,transparent 60%),#001017}
main{max-width:1700px;padding:0 48px}.site-header{height:86px;padding:0 48px;gap:20px;background:#00101acc}
.brand{align-items:flex-start;font-size:34px;line-height:1;position:relative;gap:9px;min-width:290px;padding-bottom:25px}.brand svg{width:37px;height:32px}.brand small{display:block;position:absolute;left:0;top:42px;font-size:18px;font-weight:400;letter-spacing:-.35px;color:#c1cee4;white-space:nowrap}
.primary-nav{display:flex;align-items:center;gap:32px;margin-left:auto;height:100%;font-size:14px;white-space:nowrap;color:#bfcee4}.primary-nav a{height:100%;display:flex;align-items:center;position:relative}.primary-nav a.active{color:var(--green);font-weight:500}.primary-nav a.active:after{content:'';position:absolute;bottom:19px;left:0;right:0;height:2px;background:var(--green);border-radius:4px}.header-search{max-width:277px;min-width:150px;margin-left:auto}.account-nav{gap:16px;font-size:14px}.account-nav>a:first-child{border:1px solid #16323e;border-radius:10px;padding:12px 18px;white-space:nowrap}.button{border-radius:10px;padding:13px 31px;font-size:14px}.button.small{font-size:14px;padding:12px 20px}
.reference-hero{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:26px 0 23px;align-items:start}.hero-copy h1{font-size:50px;line-height:1.04;letter-spacing:-1.5px;font-weight:700;margin:0 0 12px}.hero-copy h1 span{color:var(--green)}.hero-copy>p{font-size:20px;line-height:1.5;color:#c7d3e9;margin:0 0 20px;letter-spacing:-.3px}.hero-actions{display:flex;gap:24px;align-items:center}.hero-actions .button{min-width:178px;min-height:48px}.how-link{font-size:14px;display:flex;gap:13px;align-items:center}.how-link>span{border:1px solid #90a6c4;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:15px;padding-left:2px;color:#b8cbe5}.hero-features{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-top:12px;text-align:center}.hero-features>div{display:flex;flex-direction:column;align-items:center}.feature-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;color:var(--green);background:#00382d55;border-radius:50%;margin-bottom:12px}.feature-icon svg{width:32px;height:34px}.hero-features strong{font-size:14px;font-weight:550;line-height:1.4;max-width:160px}.hero-features p{font-size:14px;line-height:1.45;color:#b8c7df;margin:5px 0 0;max-width:145px}
.discovery-workspace{display:grid;grid-template-columns:minmax(0,1fr) 405px;gap:26px;align-items:start}.field-column{min-width:0}.filter-row{padding:0 0 16px;gap:15px;flex-wrap:nowrap}.segmented{gap:5px}.segmented a{padding:9px 18px;font-size:14px}.timeframes{background:none;border:0;gap:4px}.timeframes a{padding:9px 18px;border-color:#1d3c4b}.opportunity-field{height:485px;min-height:485px;background:radial-gradient(ellipse at center,#00472a20,transparent 70%);overflow:visible}.opportunity-field:before{content:'';position:absolute;inset:15px -20px;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70'%3E%3Cpath d='M9 1 17 9 9 17 1 9Z' fill='%2300793a'/%3E%3C/svg%3E");background-size:70px 70px;mask-image:radial-gradient(ellipse at center,transparent 20%,#000 75%,transparent 100%);z-index:-1}.asset-tile{width:76%;height:76%;border-radius:16%;border-color:#00bb36;background:linear-gradient(135deg,#0b831b85,#005b2c80 43%,#00351f);box-shadow:inset 0 0 25px #00f74d33,0 0 15px #00e16e08}.asset-tile:hover,.asset-node.featured .asset-tile{border-color:#74ff86;box-shadow:inset 0 0 35px #00ff6360,0 0 28px #00f06f38;background:linear-gradient(135deg,#08aa3377,#006c3588 50%,#004025)}.asset-node.featured{z-index:2}.asset-node.featured .tile-symbol{font-size:30px}.asset-node.featured .tile-name{font-size:15px;max-width:170px;white-space:normal}.asset-node.featured .tile-dip{font-size:23px}.asset-node.featured .tile-monogram{height:45px}.asset-node.featured .nvidia-mark{width:65px;height:43px}.tile-content{gap:4px}.tile-monogram{height:34px;font-size:35px;margin:0 0 3px;display:flex;align-items:center}.tile-symbol{font-size:19px}.tile-name{white-space:normal;max-width:115px;font-size:14px;color:#d5ece6}.tile-dip{font-size:17px}.tile-score{display:none}.field-empty h2{font-size:19px;letter-spacing:-.3px;font-weight:500;margin:25px 0 7px;color:#c1d5d6}.field-status{padding:12px 0 14px;color:#617e8c;font-size:14px}
.field-guide{border:1px solid #153341;border-radius:13px;background:#00141ed9;min-height:465px;padding:25px;color:#bfd0e5;font-size:14px;line-height:2.2;position:relative;top:-83px;margin-bottom:-83px}.field-guide h2{font-size:27px;color:#f0f4f8;line-height:1.2;margin:17px 0 15px;letter-spacing:-.6px}.field-guide p{font-size:14px;line-height:1.7;color:#9bb2c8}.guide-symbol{color:var(--green);font-size:45px;line-height:1.2}.guide-divider{border-top:1px solid var(--line);margin:25px 0}.guide-check{display:inline-flex;background:var(--green);color:#003522;border-radius:50%;width:13px;height:13px;line-height:1;align-items:center;justify-content:center;margin-right:8px;font-size:14px}.field-guide .guide-note{font-size:14px;margin-top:30px;color:#628093}
.benefit-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:50px;border-top:1px solid #12303b;margin:0 -48px;padding:17px 48px 25px}.benefit-strip>div{display:flex;gap:24px;align-items:start}.benefit-strip .feature-icon{border-radius:12px;flex-shrink:0;width:60px;height:62px;margin:0}.benefit-strip strong{font-size:14px;font-weight:550;line-height:1.5}.benefit-strip p{font-size:14px;color:#9eb3cf;line-height:1.5;margin:3px 0 0;max-width:225px}
.design-preview-notice{font-size:14px;letter-spacing:.7px;color:#b5c8ba;margin:0 -48px;padding:5px 48px;background:#0a2924;border-bottom:1px solid #154536;line-height:1.6}.preview-detail{padding:18px;top:-85px;min-height:540px;margin-bottom:-85px}.preview-detail-heading{display:flex;align-items:center;gap:18px;line-height:1.4}.preview-detail-heading .tile-monogram{margin:0}.preview-detail-heading h2{font-size:20px;margin:0 0 2px;letter-spacing:0}.preview-detail-heading>div>span{font-size:14px}.preview-close{margin-left:auto;font-size:25px;color:#8ca1bf;align-self:flex-start}.preview-price{font-size:28px;color:#f3f7ff;font-weight:650;margin:20px 0 8px;line-height:1.3}.preview-price small{font-size:14px;color:#809aa6;font-weight:400;margin-left:12px}.preview-scores{display:flex;gap:12px}.preview-scores>div{background:linear-gradient(120deg,#082b35,#061e29);border:1px solid #0b2833;border-radius:10px;padding:11px 14px;flex:1;line-height:1.4}.preview-scores span{font-size:14px}.preview-scores b{display:block;font-size:28px;color:#3cf6bc}.preview-scores i{display:block;height:7px;background:#1c3545;border-radius:6px;margin:7px 0 1px}.preview-detail h3{margin:13px 0 7px;color:#f0f4f8;font-size:15px;line-height:1.4}.preview-detail .preview-awaiting{font-size:14px;line-height:1.55;min-height:103px;margin-bottom:14px}.preview-facts{display:flex;border-top:1px solid var(--line);padding:12px 0;line-height:1.5;font-size:14px;color:#98aec9}.preview-facts>div{flex:1;padding:0 9px;border-right:1px solid var(--line)}.preview-facts>div:first-child{padding-left:0}.preview-facts>div:last-child{border:0}.preview-facts strong{display:block;color:var(--green);font-size:14px;margin-top:4px}.preview-summary{display:flex;gap:13px;padding:13px;background:linear-gradient(120deg,#0a2631,#061b25);border:1px solid #102c36;border-radius:10px;line-height:1.4;margin-bottom:10px}.preview-summary>svg{width:22px;height:27px;color:var(--green);flex-shrink:0}.preview-summary strong{font-size:14px;color:#eef6ff;font-weight:500}.preview-summary p{font-size:14px;line-height:1.4;margin:5px 0 0}.preview-detail>.button{width:100%;padding:10px 20px;line-height:1.4;font-size:14px}.preview-detail .nvidia-mark{width:51px;height:34px}
.microsoft-mark{width:30px;height:30px;display:grid;grid-template-columns:1fr 1fr;gap:2px}.microsoft-mark i:nth-child(1){background:#f25022}.microsoft-mark i:nth-child(2){background:#7fba00}.microsoft-mark i:nth-child(3){background:#00a4ef}.microsoft-mark i:nth-child(4){background:#ffb900}.coin-mark{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;font-size:28px;background:#ff9e00;color:#fff}.ethereum-mark{font-size:37px;color:#96b9f5;text-shadow:0 6px #5a6bc4}.meta-mark{font-family:Arial,sans-serif;font-size:52px;color:#078cfd;line-height:.7;font-weight:400}.apple-mark{font-size:42px;color:#fff;line-height:1}.google-mark{font-size:37px;font-weight:700;background:conic-gradient(#4285f4 0 25%,#34a853 25% 48%,#fbbc05 48% 65%,#ea4335 65% 85%,#4285f4 85%);color:transparent;background-clip:text}.nvidia-mark{width:46px;height:33px;color:#82c700}.tesla-mark{font-size:39px;color:#ed2229;line-height:1;font-weight:700;font-family:Georgia,serif}.solana-mark{font-size:52px;line-height:.7;color:#60efd9;transform:skewX(-20deg)}.amazon-mark{font-family:Georgia,serif;font-size:45px;line-height:.7;color:#fff;border-bottom:3px solid #f5a623;border-radius:0 0 50% 50%;padding-bottom:4px}.generic-mark{font-size:25px;background:#1171dc;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-weight:700}
@media(min-width:1550px){.discovery-workspace{grid-template-columns:minmax(0,1fr) 430px}.opportunity-field{height:510px}.reference-hero{gap:80px}}
@media(max-width:1400px) and (min-width:1101px){.primary-nav{gap:20px;font-size:14px}.brand{min-width:245px;font-size:30px}.brand small{font-size:15px;top:36px}.header-search{max-width:230px}.site-header{gap:17px}.hero-copy h1{font-size:45px}.hero-copy>p{font-size:17px}.hero-features{gap:18px}.hero-features strong{font-size:14px}.hero-features p{font-size:14px}.discovery-workspace{grid-template-columns:minmax(0,1fr) 355px;gap:22px}.segmented a{font-size:14px;padding:8px 12px}.timeframes a{padding:8px 13px}.reference-hero{gap:35px}.benefit-strip{gap:30px}.benefit-strip>div{gap:16px}.benefit-strip strong{font-size:14px}.benefit-strip p{font-size:14px}}
@media(max-width:1100px){main{padding:0 28px}.site-header{padding:0 28px;gap:20px}.brand{min-width:220px;font-size:28px}.brand small{font-size:14px;top:34px}.primary-nav{display:none}.header-search{max-width:330px;width:30vw}.discovery-workspace{display:block}.field-guide{display:none}.reference-hero{gap:35px;grid-template-columns:1.1fr 1fr;padding-top:28px}.hero-copy h1{font-size:40px}.hero-copy>p{font-size:15px}.hero-features{gap:12px;grid-template-columns:repeat(2,1fr);padding-top:0}.hero-features .feature-icon{width:40px;height:40px;margin-bottom:6px}.hero-features svg{width:25px;height:27px}.hero-features strong{font-size:14px}.hero-features p{font-size:14px;margin-bottom:10px}.hero-actions{gap:20px}.hero-actions .button{min-width:140px;padding:10px 20px;font-size:14px;min-height:42px}.how-link{font-size:14px;gap:9px}.how-link>span{width:30px;height:30px;font-size:14px}.benefit-strip{margin:0 -28px;padding:20px 28px;gap:25px}.benefit-strip>div{gap:12px}.benefit-strip .feature-icon{width:40px;height:44px}.benefit-strip svg{width:25px;height:28px}.benefit-strip strong{font-size:14px}.benefit-strip p{font-size:14px}.opportunity-field{height:485px;min-height:485px}.design-preview-notice{margin:0 -28px;padding-inline:28px}.preview-detail{display:block;top:0;margin:15px 0 25px;min-height:0;width:100%}}
@media(min-width:621px) and (max-width:900px){.opportunity-field:has(.asset-tile){display:block;height:485px;min-height:485px;padding:0}.opportunity-field .asset-node{position:absolute;top:0;left:0;width:var(--tile-size,160px);height:var(--tile-size,160px);will-change:transform}}
@media(max-width:620px){main{padding:0 18px}.site-header{height:123px;padding:13px 18px;gap:15px}.brand{font-size:27px;min-width:0;padding-bottom:19px}.brand svg{width:30px;height:27px}.brand small{font-size:14px;top:32px}.header-search{width:100%;max-width:none;order:3}.account-nav{font-size:14px;gap:10px}.account-nav>a:first-child{padding:8px 12px;border-radius:7px}.button.small{padding:9px 14px;font-size:14px}.reference-hero{display:block;padding:22px 0 20px}.hero-copy h1{font-size:38px;line-height:1.04;letter-spacing:-1px;margin-bottom:10px}.hero-copy>p{font-size:14px;line-height:1.5;max-width:460px;margin-bottom:17px}.desktop-break{display:none}.hero-actions{gap:23px}.hero-actions .button{min-width:145px;font-size:14px;min-height:43px}.how-link{font-size:14px}.hero-features{grid-template-columns:repeat(4,1fr);gap:12px;padding-top:23px}.hero-features .feature-icon{width:40px;height:40px;margin-bottom:9px}.hero-features strong{font-size:14px;line-height:1.35}.hero-features p{font-size:14px;line-height:1.4;margin-bottom:0}.filter-row{flex-wrap:wrap;gap:11px;padding:0 0 15px}.categories{width:100%;gap:4px;justify-content:space-between}.segmented a{font-size:14px;padding:8px 12px}.timeframes{margin-left:auto}.timeframes a{padding:7px 16px}.opportunity-field{height:400px;min-height:400px}.opportunity-field:has(.asset-tile){min-height:400px;display:grid;grid-template-columns:repeat(3,1fr);gap:0;justify-items:center;align-content:start;padding:10px 0;height:auto}.opportunity-field .asset-node{width:calc((100vw - 40px)/3);height:calc((100vw - 40px)/3);position:relative}.opportunity-field .asset-tile{width:77%;height:77%}.opportunity-field .tile-symbol{font-size:14px}.opportunity-field .tile-name{font-size:14px;max-width:85px}.opportunity-field .tile-dip{font-size:14px}.opportunity-field .tile-monogram{transform:scale(.7);height:26px;margin-bottom:0}.opportunity-field .tile-content{gap:1px}.asset-node.featured .tile-symbol{font-size:14px}.asset-node.featured .tile-name{font-size:14px}.asset-node.featured .tile-dip{font-size:14px}.asset-node.featured .nvidia-mark{width:46px;height:33px}.asset-node.featured .tile-monogram{height:26px}.benefit-strip{grid-template-columns:repeat(2,1fr);gap:22px;margin:0 -18px;padding:22px 18px}.benefit-strip .feature-icon{width:39px;height:44px}.benefit-strip>div{gap:12px}.benefit-strip strong{font-size:14px}.benefit-strip p{font-size:14px}.preview-detail{margin-top:20px;padding:20px}.design-preview-notice{margin:0 -18px;padding:6px 18px;font-size:14px;letter-spacing:.3px}.field-page main{min-height:calc(100dvh - 123px)}}

@media(min-width:1101px) and (max-width:1400px){.opportunity-field{height:455px;min-height:455px}}

.brand-svg{width:34px;height:34px;object-fit:contain;filter:invert(1)}.brand-nvidia{width:47px;filter:invert(65%) sepia(100%) saturate(1300%) hue-rotate(35deg) brightness(110%)}.brand-tesla{filter:invert(25%) sepia(99%) saturate(3700%) hue-rotate(342deg) brightness(110%)}.brand-meta{width:37px;filter:invert(40%) sepia(96%) saturate(3300%) hue-rotate(188deg) brightness(105%)}.brand-solana{filter:invert(86%) sepia(39%) saturate(766%) hue-rotate(104deg)}.brand-broadcom{padding:4px;background:#00adbc;border-radius:50%;filter:invert(1)}.featured .brand-nvidia{width:64px;height:45px}.preview-detail-heading .brand-nvidia{width:51px;height:35px}
@media(max-width:620px){.featured .brand-nvidia{width:47px;height:34px}}
@media(min-width:901px) and (max-width:1100px){
  .site-header{gap:14px}.brand{min-width:185px;font-size:27px}.brand small{font-size:14px;top:33px}.primary-nav{display:flex;gap:16px;font-size:14px}.header-search{max-width:195px;width:18vw;min-width:145px}.header-search input[type=search]{font-size:14px}.account-nav{gap:10px;font-size:14px}.account-nav>a:first-child{padding:10px 12px}.button.small{padding:11px 15px;font-size:14px}
  .reference-hero{grid-template-columns:1fr 1fr;gap:26px;padding:26px 0 24px}.hero-copy h1{font-size:40px}.hero-copy>p{font-size:15px}.hero-features{grid-template-columns:repeat(4,1fr);gap:14px;padding-top:12px}.hero-features .feature-icon{width:44px;height:44px;margin-bottom:10px}.hero-features strong{font-size:14px}.hero-features p{font-size:14px;line-height:1.4}
  .discovery-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px}.field-guide{display:block;top:-64px;margin-bottom:-64px;min-height:465px;padding:19px}.preview-detail{top:-64px;margin-bottom:-64px;padding:16px;min-height:510px;width:auto}.preview-detail-heading{gap:11px}.preview-detail-heading h2{font-size:18px}.preview-detail-heading>div>span{font-size:14px}.preview-detail .preview-awaiting{font-size:14px;min-height:100px}.preview-detail h3{font-size:14px}.preview-scores>div{padding:10px}.preview-scores span{font-size:14px}.preview-summary p{font-size:14px}.preview-facts{font-size:14px}.preview-facts strong{font-size:14px}.filter-row{flex-wrap:nowrap;gap:10px}.segmented{gap:4px}.segmented a{font-size:14px;padding:8px 10px}.timeframes a{padding:8px 11px}.opportunity-field{height:455px;min-height:455px}.opportunity-field .tile-symbol{font-size:15px}.opportunity-field .tile-name{font-size:14px;max-width:90px}.opportunity-field .tile-dip{font-size:14px}.opportunity-field .tile-monogram{transform:scale(.85);height:29px}.opportunity-field .tile-content{gap:2px}.opportunity-field .featured .tile-symbol{font-size:25px}.opportunity-field .featured .tile-name{font-size:14px}.opportunity-field .featured .tile-monogram{height:40px;transform:scale(1)}
}
/* Account controls and forms follow the reference's placement, in Dippidy colors. */
.account-controls{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-shrink:0;font-size:14px}.header-login{color:#b9e9dc;font-weight:500;padding:10px 0;white-space:nowrap}.header-login:hover{text-decoration:underline;text-underline-offset:5px}.account-controls .header-signup{font-size:14px;padding:12px 18px;white-space:nowrap}.theme-toggle{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 11px;background:#10252c;border:1px solid #284047;border-radius:30px;font-size:14px;color:#ccdbdf}.theme-toggle svg{width:16px;height:16px}.account-popover{position:relative}.account-trigger{border:1px solid #29434c;border-radius:30px;padding:6px 10px 6px 6px;background:#0a222b;display:flex;align-items:center;gap:9px;font-size:14px}.account-avatar{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;background:#0e4c3c;border:1px solid #167b5d;border-radius:50%;color:#84f1cc;font-size:14px;font-weight:650}.account-trigger>svg{width:15px;height:15px;color:#8dadae}.account-dropdown{position:absolute;z-index:30;right:0;top:calc(100% + 12px);min-width:250px;padding:8px;border:1px solid #24444b;border-radius:13px;background:#071c25;box-shadow:0 14px 60px #0008}.account-dropdown[hidden]{display:none}.account-identity{border-bottom:1px solid #1b3740;padding:12px 12px 15px;margin-bottom:6px}.account-identity small{font-size:14px;letter-spacing:1.8px;display:block;color:#75989d;margin-bottom:7px}.account-identity strong{font-size:14px;font-weight:500;display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis}.account-dropdown>a{display:block;padding:11px 12px;border-radius:7px;font-size:14px;color:#c7d8df}.account-dropdown>a:hover,.account-dropdown>a:focus-visible{background:#10392f;color:#7ff6cb}.account-menu-footer{border-top:1px solid #1b3740;margin-top:7px;padding-top:5px}.logout-button{background:none;border:0;display:flex;align-items:center;gap:9px;width:100%;border-radius:7px;padding:11px 12px;font-size:14px;color:#e6b8b7;text-align:left}.logout-button:hover{background:#44262d}.logout-button svg{width:17px;height:17px}.auth-workspace{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.05fr);gap:24px;max-width:1060px;margin:50px auto 65px;align-items:stretch}.auth-context,.auth-card{border:1px solid #203f48;border-radius:24px;padding:44px 40px}.auth-context{display:flex;flex-direction:column;background:radial-gradient(ellipse at 15% 0%,#145a4370,transparent 65%),linear-gradient(150deg,#07382f,#052129 65%);position:relative;overflow:hidden}.auth-context:after{content:'';position:absolute;width:190px;height:190px;border:1px solid #17946b20;transform:rotate(45deg);bottom:-85px;right:-60px;border-radius:32px;pointer-events:none}.auth-eyebrow{font-size:14px;letter-spacing:2px;color:#64dfba;font-weight:500;margin:0 0 22px}.auth-context h1{font-size:44px;line-height:1.1;font-weight:650;letter-spacing:-1.8px;max-width:350px;margin:0 0 24px}.auth-context-copy{font-size:14px;line-height:1.8;color:#b0c8cd;max-width:330px;margin-bottom:35px}.auth-perks{list-style:none;padding:0;margin:auto 0 24px;font-size:14px}.auth-perks li{padding:13px 0;border-top:1px solid #31605280;display:flex;align-items:center;gap:11px}.auth-perks li:last-child{border-bottom:1px solid #31605280}.auth-perks span{background:#4ce3b2;color:#003724;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:23px;height:23px;font-size:14px}.auth-back{font-size:14px;color:#99c3b8;margin-top:9px;position:relative;z-index:1}.auth-card{background:linear-gradient(135deg,#0c2630,#061b25 75%);position:relative;overflow:hidden}.auth-card:before{content:'';position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#00c88d,#9af5ce)}.auth-card h2{font-size:28px;line-height:1.2;letter-spacing:-.7px;font-weight:650;margin-bottom:12px}.auth-description{font-size:14px;color:#94afb9;line-height:1.7;margin-bottom:30px}.auth-form{display:flex;flex-direction:column;gap:20px}.auth-field{display:flex;flex-direction:column;gap:8px}.auth-field label,.auth-label-row label{font-size:14px;font-weight:500;color:#d9e6e9}.auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.auth-label-row a{font-size:14px;color:#6ce4bd;text-decoration:underline;text-underline-offset:4px}.auth-form input:not([type=submit],[type=checkbox],[type=hidden]){display:block;width:100%;height:48px;background:#03151c;border:1px solid #2b454e;border-radius:10px;padding:13px 15px;font-size:14px;color:#ecf8f6}.auth-form input:focus-visible{outline:2px solid #67f0c4;outline-offset:3px}.auth-form input::placeholder{color:#54727b}.password-field{position:relative}.password-field input{padding-right:62px!important}.password-toggle{position:absolute;right:5px;top:5px;bottom:5px;border:0;border-radius:6px;background:none;padding:0 10px;font-size:14px;color:#9fbdb9}.password-toggle:hover{background:#103c31;color:#8ef3cd}.auth-field>small{font-size:14px;color:#698b94}.remember-label{display:flex;align-items:center;gap:9px;font-size:14px;color:#a4bdc4;cursor:pointer}.remember-label input{accent-color:#00d99f;width:14px;height:14px;margin:0}.auth-form .auth-submit{width:100%;height:48px;font-size:14px;border-radius:10px;margin-top:3px;box-shadow:0 3px 0 #00583f}.auth-switch{font-size:14px;color:#90adb5;text-align:center;margin:27px 0 0}.auth-switch a{color:#71ebbf;text-decoration:underline;text-underline-offset:4px}.auth-errors{background:#42232b;border:1px solid #6b3a46;border-radius:9px;padding:13px 16px;color:#f4ced5;font-size:14px;line-height:1.6;margin-bottom:22px}.auth-errors ul{padding-left:16px;margin:8px 0 0}.auth-workspace .field_with_errors{display:contents}
@media(min-width:1101px){.site-header{gap:18px}.site-header .brand{min-width:225px;font-size:30px}.site-header .brand small{font-size:14px;top:36px}.primary-nav{gap:24px;font-size:14px}.header-search{max-width:235px}.header-search input[type=search]{font-size:14px}}
@media(min-width:901px) and (max-width:1250px){.account-controls{gap:12px}.theme-toggle span{display:none}.theme-toggle{padding:8px}.account-controls .header-signup{font-size:14px;padding:11px 12px}.header-login{font-size:14px}.site-header .brand{min-width:172px}.primary-nav{gap:14px;font-size:14px}.header-search{max-width:175px;min-width:125px}.site-header{gap:14px}.account-trigger-label{display:none}}
@media(max-width:900px){.auth-workspace{margin-top:30px;gap:18px}.auth-context,.auth-card{padding:30px 25px;border-radius:18px}.auth-context h1{font-size:35px}.auth-context-copy{font-size:14px}.auth-card h2{font-size:24px}.auth-perks{font-size:14px}.account-controls{gap:14px}.theme-toggle span{display:none}.theme-toggle{padding:8px}.account-controls .header-signup{font-size:14px;padding:10px 14px}}
@media(max-width:620px){.auth-workspace{display:flex;flex-direction:column;margin:24px auto 40px;gap:18px;max-width:450px}.auth-card{order:0}.auth-context{order:1}.auth-context h1{font-size:28px;margin-bottom:14px;max-width:280px}.auth-context .auth-eyebrow{margin-bottom:15px}.auth-context-copy{margin-bottom:20px}.auth-perks{margin:0 0 18px}.auth-card h2{font-size:25px}.auth-context,.auth-card{padding:28px 24px}.auth-description{margin-bottom:24px}.account-controls{margin-left:auto;gap:12px;font-size:14px}.account-controls .header-signup{padding:9px 12px;font-size:14px}.theme-toggle{padding:7px}.theme-toggle svg{width:14px;height:14px}.account-trigger-label{display:none}.account-trigger{padding:4px 7px 4px 4px;gap:5px}.account-avatar{width:25px;height:25px}.account-dropdown{min-width:230px}.header-search{min-width:100%}.site-header .brand small{font-size:14px}.site-header .brand{font-size:24px}.site-header{gap:13px}.account-dropdown{top:calc(100% + 10px)}}
html[data-theme=light]{color-scheme:light;--ink:#143c35;--muted:#59766e;--paper:#f4f8f5;--line:#d5e4dd;--green:#008c67}html[data-theme=light] body{background:#f4f8f5;color:#173d35}html[data-theme=light] .site-header{background:#fff;border-color:#d6e5de}html[data-theme=light] .brand small,html[data-theme=light] .primary-nav,html[data-theme=light] .hero-copy>p{color:#57766d}html[data-theme=light] .header-search{background:#edf4ef;border-color:#d4e4da}html[data-theme=light] input:not([type=submit],[type=checkbox],[type=hidden]),html[data-theme=light] select{background:#fff;color:#173d35;border-color:#c8dcd1}html[data-theme=light] .button{color:white;background:#008c67;border-color:#008c67}html[data-theme=light] .button.secondary{color:#17624e;background:transparent;border-color:#a8c8ba}html[data-theme=light] .theme-toggle,html[data-theme=light] .account-trigger{background:#edf5ef;color:#244d40;border-color:#c8ded2}html[data-theme=light] .header-login{color:#18604b}html[data-theme=light] .account-dropdown{background:#fff;border-color:#c5ddd0;box-shadow:0 14px 50px #23533820}html[data-theme=light] .account-identity,html[data-theme=light] .account-menu-footer{border-color:#dce8e1}html[data-theme=light] .account-dropdown>a{color:#315d4c}html[data-theme=light] .account-dropdown>a:hover{background:#e9f7ee}html[data-theme=light] .logout-button{color:#a34046}html[data-theme=light] .auth-card{background:#fff;border-color:#c8ded1}html[data-theme=light] .auth-card .auth-eyebrow,html[data-theme=light] .auth-switch a,html[data-theme=light] .auth-label-row a{color:#007959}html[data-theme=light] .auth-description,html[data-theme=light] .auth-switch,html[data-theme=light] .remember-label{color:#6a8378}html[data-theme=light] .auth-field label{color:#34594a}html[data-theme=light] .auth-form input:not([type=submit],[type=checkbox],[type=hidden]){background:#f8fbf9;color:#214f3e;border-color:#c3d9cc}html[data-theme=light] .auth-context{color:#f2fff7}html[data-theme=light] .auth-context h1{color:#f2fff7}html[data-theme=light] .auth-submit{box-shadow:0 3px 0 #b6dfcc}html[data-theme=light] .segmented a{color:#486c5b;border-color:#c6dcd0}html[data-theme=light] .segmented a.selected{background:#008c67;color:#fff}html[data-theme=light] .hero-features strong,html[data-theme=light] .benefit-strip strong{color:#245441}html[data-theme=light] .hero-features p,html[data-theme=light] .benefit-strip p{color:#668271}html[data-theme=light] .field-guide,html[data-theme=light] .detail-panel,html[data-theme=light] .group-card{background:#fff;border-color:#c8ddce;color:#375f4a}html[data-theme=light] .field-guide h2,html[data-theme=light] .detail-panel h2{color:#163f2d}html[data-theme=light] .field-guide p,html[data-theme=light] .detail-panel p{color:#6e8777}html[data-theme=light] .asset-tile.green{color:#f3fff7}html[data-theme=light] .benefit-strip{border-color:#c9ddcf}html[data-theme=light] .field-status{color:#7a9280}
.dense-field .tile-symbol{font-size:14px}.dense-field .tile-name{font-size:14px;max-width:83px}.dense-field .tile-dip{font-size:14px}.dense-field .tile-monogram{transform:scale(.75);height:25px}.dense-field .tile-content{gap:1px}
@media(min-width:901px) and (max-width:1100px){.opportunity-field.dense-field .tile-symbol{font-size:14px}.opportunity-field.dense-field .tile-name{font-size:14px;max-width:62px}.opportunity-field.dense-field .tile-monogram{height:20px;transform:scale(.6)}.opportunity-field.dense-field .tile-content{gap:0}.opportunity-field.dense-field .tile-dip{font-size:14px}}
