.gc-hero{position:relative;isolation:isolate;padding:40px 0 28px;background:var(--ink-950)}.gc-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 70% 0,#17356e80,transparent 70%)}.gc-hero h1{font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.1;letter-spacing:-.045em}.gc-hero .eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:14px}.gc-status-dot{display:inline-block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--blue-300);box-shadow:0 0 12px #60a5fa80}.gc-lead{margin-top:16px;font-size:var(--t-lead);color:var(--ink-300)}.gc-pills{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px;font-size:.75rem;color:var(--ink-300)}.gc-pills span:before{content:"\2713";color:var(--blue-300);margin-right:8px}.gc-workspace{position:relative;isolation:isolate;padding:12px 0 40px;color-scheme:dark}.gc-workspace:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#93c5fd06 1px,transparent 1px),linear-gradient(90deg,#93c5fd06 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(#000,transparent)}.gc-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr);grid-template-areas:"inputs results";gap:24px;align-items:start}.gc-card{min-width:0;border:1px solid #2a3c58;border-radius:var(--r-lg);padding:28px;background:linear-gradient(145deg,#151f33,#0f172a);box-shadow:0 16px 44px -24px #0009,inset 0 1px #ffffff06}.gc-inputs{grid-area:inputs}.gc-results{grid-area:results;position:sticky;top:84px;border-color:#345385;background:linear-gradient(155deg,#172744,#101a2d 55%);box-shadow:0 0 80px -40px #2563eb60,0 16px 44px -24px #0009,inset 0 1px #93c5fd12}.gc-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.gc-card h2{font-size:1.1875rem;letter-spacing:-.025em}.gc-live-badge{display:inline-flex;align-items:center;gap:8px;color:var(--blue-200, #bfdbfe);font-size:.6875rem;padding:4px 10px;border:1px solid #3b82f633;background:#2563eb12;border-radius:20px}.gc-intro{font-size:.8125rem;color:var(--ink-300);margin:12px 0 22px}.gc-machine-picker{border:1px solid #36527c;background:linear-gradient(135deg,#1d4ed812,#93c5fd06);border-radius:10px;padding:16px;margin:18px 0 22px}.gc-machine-label{display:flex;align-items:center;gap:14px;margin-bottom:12px}.gc-gpu-icon{width:74px;height:44px;color:var(--blue-300);flex:0 0 74px;filter:drop-shadow(0 0 8px #60a5fa25)}.gc-machine-label label{font-size:.875rem;font-weight:600;color:var(--white)}.gc-machine-label p{font-size:.6875rem;color:var(--ink-400);margin-top:2px}.gc-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 16px}.gc-field{min-width:0}.gc-wide{grid-column:1 / -1}.gc-field label,.gc-label,#gc-share-fallback label{display:block;font-size:.8125rem;font-weight:500;color:var(--ink-200);margin-bottom:7px}.gc-input{display:flex;align-items:center;position:relative}.gc-input input,.gc-machine-picker select,#gc-share-url{font:inherit;width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid #3a4b66;border-radius:var(--r-sm);color:var(--white);background:#0b1323;font-size:1rem;transition:border-color .15s}.gc-input input:hover,.gc-machine-picker select:hover{border-color:var(--blue-400)}.gc-input input{appearance:textfield;-moz-appearance:textfield;padding-right:75px;font-variant-numeric:tabular-nums}.gc-input input::-webkit-inner-spin-button,.gc-input input::-webkit-outer-spin-button{appearance:none}.gc-field:has(input[name=gpus]) input,.gc-field:has(input[name=purchase]) input{padding-right:26px}.gc-input span{position:absolute;right:12px;font-size:.6875rem;color:var(--ink-400);pointer-events:none}.gc-input input::placeholder{font-size:.75rem;color:var(--ink-400)}.gc-hint{font-size:.75rem;color:var(--ink-600);margin-top:7px;line-height:1.55}.gc-workspace .gc-hint{color:var(--ink-400)}.gc-hint a,.gc-guide p a,.gc-sources a{color:var(--blue-700);text-decoration:underline;text-underline-offset:3px}.gc-workspace .gc-hint a{color:var(--blue-300)}.gc-text-button{padding:4px 0;min-height:36px;border:0;background:transparent;color:var(--blue-300);font-size:.75rem;font-weight:600}.gc-price-note{margin-top:14px}.gc-utilisation{display:grid;grid-template-columns:1fr 96px;gap:0}.gc-utilisation>.gc-field{grid-column:1 / -1;display:grid;grid-template-columns:1fr 96px;align-items:center}.gc-utilisation .gc-field label{margin:0}.gc-utilisation .gc-field .gc-input input{padding-right:30px;text-align:right}.gc-utilisation .gc-error{grid-column:1 / -1}#gc-utilisation-slider{grid-column:1 / -1;width:100%;margin:12px 0 0;height:28px;cursor:pointer;accent-color:var(--blue-400)}.gc-range-labels{grid-column:1 / -1;display:flex;justify-content:space-between;color:var(--ink-400);font-size:.6875rem}.gc-tabs{display:flex;gap:4px;padding:4px;background:#0b1323;border:1px solid #2a3c58;border-radius:8px}.gc-tabs label{flex:1;position:relative;margin:0;text-align:center;cursor:pointer}.gc-tabs input{position:absolute;opacity:0;width:1px;height:1px}.gc-tabs span{display:block;border-radius:5px;padding:9px 6px;min-height:40px;color:var(--ink-300)}.gc-tabs input:checked+span{color:var(--white);background:#224a87;box-shadow:inset 0 1px #93c5fd30}.gc-tabs input:focus-visible+span{outline:2px solid var(--blue-300);outline-offset:2px}.gc-machine-summary{margin-top:10px;color:var(--ink-400);font-size:.75rem}.gc-main-result{position:relative;overflow:hidden;padding:24px;margin:22px 0;border:1px solid #3b82f647;border-radius:12px;background:radial-gradient(ellipse at 100% 100%,#2563eb30,transparent 70%),#0b1527}.gc-result-label{display:flex;justify-content:space-between;gap:12px}.gc-result-label p{font-size:.8125rem;color:var(--ink-300)}.gc-result-label span{font-family:var(--mono);color:var(--blue-300);font-size:.6875rem}.gc-main-result output{display:block;font-size:clamp(2.4rem,4.8vw,4.5rem);font-weight:600;line-height:1.15;color:var(--white);letter-spacing:-.05em;margin:12px 0;overflow-wrap:anywhere}.gc-main-result>p{font-size:.75rem;color:var(--ink-300);max-width:330px}.gc-signal{margin-top:22px;height:3px;transform-origin:left}.gc-signal i{display:block;width:100%;height:1px;background:linear-gradient(90deg,var(--blue-400),#93c5fda0 60%,transparent);box-shadow:0 0 12px #60a5fa50}.gc-breakdown>div,.gc-example-grid dl>div{display:flex;gap:16px;justify-content:space-between;font-size:.8125rem;padding:8px 0}.gc-breakdown dd{text-align:right;font-weight:600;color:var(--white)}.gc-cash-row{border-top:1px solid #334155;margin-top:8px;padding-top:16px!important}.gc-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.gc-kpis h3{font-size:.75rem;font-weight:400;line-height:1.5;color:var(--ink-300);letter-spacing:0}.gc-kpis output{display:block;font-size:1.25rem;line-height:1.35;margin:8px 0;font-weight:600;color:var(--white);overflow-wrap:anywhere}.gc-kpis>div:first-child output{color:var(--blue-300)}.gc-kpis p{font-size:.6875rem;color:var(--ink-400)}.gc-results output,.gc-sensitivity td,.gc-example-grid dd{font-variant-numeric:tabular-nums}.gc-workspace [data-sign=negative]{color:var(--neg-dark)}.gc-disclosure{border-top:1px solid #30405b;margin-top:22px}.gc-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:18px 0;font-weight:500;font-size:.8125rem;color:var(--ink-200)}.gc-disclosure summary::-webkit-details-marker{display:none}.gc-disclosure summary small{display:block;color:var(--ink-400);font-weight:400;font-size:.6875rem;margin-top:5px}.gc-disclosure-mark{flex:0 0 24px;width:24px;height:24px;display:grid;place-items:center;border:1px solid #3a4b66;border-radius:6px;color:var(--blue-300)}.gc-disclosure-mark:before{content:"+";font-size:18px;font-weight:400;line-height:1}.gc-disclosure[open]>summary .gc-disclosure-mark:before{content:"\2212"}.gc-disclosure-body{padding:6px 0 14px}.gc-share{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:16px;padding-top:18px;border-top:1px solid #30405b}.gc-share p{font-size:.6875rem;color:var(--ink-400)}.gc-share .btn{min-height:44px;font-size:.8125rem;border-color:#3f5980;background:#1e3a5f50;color:var(--white)}.gc-share .btn:hover{background:#294a78}.gc-share .btn:disabled{opacity:.5;cursor:not-allowed}.gc-adjust-link{color:var(--blue-300);font-weight:500;font-size:.8125rem}.gc-results>.gc-adjust-link{display:none}.gc-input-footer{display:flex;justify-content:space-between;align-items:center;gap:16px}.gc-input-footer .gc-adjust-link,.gc-mobile-summary{display:none}.gc-table-wrap{overflow-x:auto}.gc-sensitivity{margin-top:24px;padding:4px 28px}.gc-sensitivity>summary{padding:18px 0}.gc-sensitivity table{font-size:.8125rem;font-variant-numeric:tabular-nums}.gc-table-wrap caption{text-align:left;font-size:.75rem;color:var(--ink-600);padding-bottom:14px}.gc-workspace caption{color:var(--ink-400)}.gc-sensitivity th,.gc-sensitivity td{padding:13px 10px;border-bottom:1px solid #334155;text-align:right;white-space:nowrap}.gc-sensitivity th:first-child{text-align:left}.gc-sensitivity thead{color:var(--ink-300);font-size:.75rem}.gc-sensitivity small{display:block;font-size:.6875rem;font-weight:400;margin-top:4px}.gc-sensitivity td[data-sign=positive]{background:#064e3b40;color:var(--pos-dark)}.gc-sensitivity td[data-sign=negative]{background:#7f1d1d40;color:var(--neg-dark)}.gc-convert{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:36px;margin-top:28px;border-radius:var(--r-lg);border:1px solid #30405b;background:linear-gradient(110deg,#152542,#0f172a)}.gc-convert h2{font-size:1.625rem;max-width:520px}.gc-convert p:not(.eyebrow){font-size:.875rem;margin-top:14px;max-width:560px}.gc-convert .ctas{flex-shrink:0;flex-direction:column;align-items:stretch;margin:0}.gc-convert .eyebrow{font-size:.625rem}.gc-disclaimer{font-size:.75rem;color:var(--ink-400);margin-top:20px;max-width:900px}.gc-guide{max-width:960px;padding-top:72px;padding-bottom:72px}.gc-guide h2{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2}.gc-guide section{margin-top:56px;scroll-margin-top:90px}.gc-guide p{margin-top:18px}.gc-guide .eyebrow{margin-bottom:12px}.gc-direct-answer{font-size:1.1875rem;color:var(--ink-800);line-height:1.7}.gc-contents{display:flex;gap:12px 24px;flex-wrap:wrap;border-block:1px solid var(--ink-200);padding:18px 0;margin-top:30px;font-size:.8125rem;color:var(--blue-700)}.gc-contents a{text-decoration:underline;text-underline-offset:3px}.gc-formulas{margin-top:24px}.gc-formulas>div{display:grid;grid-template-columns:200px 1fr;gap:24px;padding:18px 0;border-top:1px solid var(--ink-200);font-size:.875rem}.gc-formulas dt{color:var(--ink-900);font-weight:600}.gc-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:24px;padding:28px;background:var(--ink-50);border:1px solid var(--ink-200);border-radius:var(--r)}.gc-example-grid dd{text-align:right;font-weight:600;color:var(--ink-900)}.gc-example-grid p{font-size:.875rem}.gc-example-grid .btn{margin-top:20px}.gc-sources{margin-top:24px;font-size:.8125rem}.gc-sources td,.gc-sources th{padding:13px 12px;text-align:left;border-bottom:1px solid var(--ink-200)}.gc-sources thead{background:var(--ink-50)}.gc-guide .faq{margin-top:24px}.gc-related{margin-top:56px;border-top:1px solid var(--ink-200);padding-top:40px;display:grid;gap:18px}.gc-related a{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;color:var(--blue-700)}.gc-related h2{margin-bottom:12px}.gc-error{color:var(--neg-dark);font-size:.75rem;margin-top:6px}.gc-input input[aria-invalid=true]{border-color:var(--neg-dark)}.gc-notice{padding:12px 16px;background:#172744;color:var(--ink-200);border:1px solid #3f5980;border-radius:var(--r-sm);margin-bottom:24px;font-size:.875rem}#gpu-calculator,#gc-results{scroll-margin-top:88px}@media(prefers-reduced-motion:no-preference){.gc-signal{animation:gc-signal-in .8s ease-out both}@keyframes gc-signal-in{0%{opacity:.2;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}}@media(prefers-reduced-motion:reduce){.gc-workspace *,.gc-workspace *:before{animation:none!important;transition:none!important}}@media(max-width:900px){.gc-layout{grid-template-columns:1fr;grid-template-areas:"results" "inputs"}.gc-results{position:static}.gc-convert{align-items:start;flex-direction:column;gap:24px}.gc-convert .ctas{flex-direction:row;flex-wrap:wrap}.gc-results>.gc-adjust-link{display:flex;justify-content:space-between;align-items:center;padding:10px 0 0}.gc-input-footer .gc-adjust-link{display:inline}.gc-mobile-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:72px;z-index:3;border:1px solid #3d5c87;background:#152542;padding:10px 14px;border-radius:8px;margin:18px 0;box-shadow:0 8px 20px #0b112070}.gc-mobile-summary>div{display:flex;flex-direction:column}.gc-mobile-summary output{font-size:1.25rem;font-weight:600;color:var(--white);line-height:1.4}.gc-mobile-summary span{color:var(--ink-300);font-size:.6875rem}.gc-mobile-summary a{color:var(--blue-300);font-size:.75rem;padding:8px 0;white-space:nowrap}}@media(max-width:560px){.calculator-switch{margin-bottom:18px}.gc-hero{padding-top:20px;padding-bottom:16px}.gc-hero h1{font-size:2rem}.gc-hero .eyebrow{font-size:.6875rem}.gc-lead{font-size:.9375rem;margin-top:14px}.gc-pills{gap:8px 16px;font-size:.6875rem;margin-top:16px}.gc-card{padding:20px 16px}.gc-fields{gap:18px 12px}.gc-input input{padding-left:9px;padding-right:63px}.gc-input span{right:9px;font-size:.625rem}.gc-field label{font-size:.75rem}.gc-kpis{gap:18px;grid-template-columns:1fr 1fr;margin:20px 0}.gc-kpis h3{font-size:.6875rem}.gc-kpis output{font-size:1.25rem}.gc-kpis>div:last-child{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;column-gap:12px;align-items:center;padding-top:14px;border-top:1px solid #30405b}.gc-kpis>div:last-child output{margin:0;grid-column:2;grid-row:1 / 3}.gc-kpis>div:last-child p{grid-row:2}.gc-main-result{padding:20px;margin:18px 0}.gc-main-result output{font-size:3rem}.gc-result-label p{font-size:.75rem}.gc-machine-summary{font-size:.6875rem}.gc-main-result>p{font-size:.6875rem}.gc-convert{padding:28px 24px}.gc-convert .ctas{width:100%;flex-direction:column}.gc-formulas>div{grid-template-columns:1fr;gap:8px}.gc-example-grid{grid-template-columns:1fr;padding:20px}.gc-sensitivity{padding:0 16px}.gc-sensitivity th,.gc-sensitivity td{padding:12px 5px;font-size:.6875rem}.gc-sources{font-size:.75rem}.gc-sources td,.gc-sources th{padding:10px 7px}.gc-guide{padding-top:48px}}.calculator-switch{display:inline-flex;align-items:center;gap:5px;padding:5px;margin-bottom:24px;border:1px solid #304767;border-radius:999px;background:#0b1426;box-shadow:inset 0 1px #ffffff05}.calculator-switch a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;min-width:114px;padding:8px 24px;border-radius:999px;color:var(--ink-300);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.calculator-switch a[aria-current=page]{color:var(--white);background:#224a87;box-shadow:inset 0 1px #93c5fd35,0 0 20px #2563eb1a}.calculator-switch a:hover{color:var(--white);background:#1b355b}.calculator-switch a:focus-visible{outline:2px solid var(--blue-300);outline-offset:2px}
