.Hero-module__PgAKtG__hero{background:linear-gradient(#0c1c30f5,#08111e),#08111e;align-items:flex-start;min-height:720px;padding:128px max(28px,50vw - 590px) 86px;display:flex;position:relative;overflow:hidden}.Hero-module__PgAKtG__wallpaper{z-index:1;pointer-events:none;position:absolute;inset:0}.Hero-module__PgAKtG__render{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;height:auto;display:block;position:absolute}.Hero-module__PgAKtG__renderTopLeft{opacity:.3;filter:saturate(.85)contrast(1.06)brightness(.78);width:min(42vw,500px);top:18px;left:-150px}.Hero-module__PgAKtG__renderTopRight{opacity:.34;filter:saturate(.9)contrast(1.08)brightness(.82);width:min(48vw,620px);top:26px;right:-118px}.Hero-module__PgAKtG__ghost{filter:blur(.2px);opacity:.62;background:radial-gradient(circle at 26% 28%,#8e7cff5c,#0000 0 18%,#0000 30%),radial-gradient(circle at 65% 35%,#38d6bd47,#0000 0 16%,#0000 32%),radial-gradient(circle at 48% 68%,#f0b84b38,#0000 0 18%,#0000 35%),#94a3b814;border:1px solid #edf4fb12;border-radius:46% 54% 52% 48%;display:block;position:absolute}.Hero-module__PgAKtG__ghost:before,.Hero-module__PgAKtG__ghost:after{content:"";background:#edf4fb1a;border-radius:999px;display:block;position:absolute}.Hero-module__PgAKtG__ghost:before{width:42%;height:9%;inset:24% 16% auto auto;transform:rotate(-24deg)}.Hero-module__PgAKtG__ghost:after{width:50%;height:8%;inset:auto auto 24% 18%;transform:rotate(18deg)}.Hero-module__PgAKtG__ghostThree{opacity:.38;width:300px;height:245px;bottom:96px;right:26%;transform:rotate(-4deg)}.Hero-module__PgAKtG__copy{z-index:2;text-align:center;justify-items:center;gap:28px;width:100%;display:grid;position:relative}.Hero-module__PgAKtG__title{color:#f7fbff;letter-spacing:0;white-space:nowrap;margin:0;font-size:clamp(42px,5.8vw,82px);font-weight:850;line-height:.96}.Hero-module__PgAKtG__intro{max-width:760px;padding-bottom:7px}.Hero-module__PgAKtG__summary{color:var(--muted);text-align:center;margin:0;font-size:18px;line-height:1.65}.Hero-module__PgAKtG__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.Hero-module__PgAKtG__btnPrimary,.Hero-module__PgAKtG__btnSecondary{border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.Hero-module__PgAKtG__btnPrimary{color:#08111e;background:#edf4fb}.Hero-module__PgAKtG__btnSecondary{color:#edf4fb;background:#38d6bd14;border:1px solid #38d6bd73}.Hero-module__PgAKtG__btnSecondary:hover{border-color:var(--teal);background:#38d6bd29}@media (min-width:1650px){.Hero-module__PgAKtG__hero{min-height:760px;padding-top:140px}.Hero-module__PgAKtG__copy{gap:32px}.Hero-module__PgAKtG__title{font-size:96px}.Hero-module__PgAKtG__intro{max-width:860px}.Hero-module__PgAKtG__summary{font-size:20px}.Hero-module__PgAKtG__actions{margin-top:34px}.Hero-module__PgAKtG__btnPrimary,.Hero-module__PgAKtG__btnSecondary{min-height:50px;padding:0 22px;font-size:15px}.Hero-module__PgAKtG__renderTopLeft{width:560px;left:-175px}.Hero-module__PgAKtG__renderTopRight{width:720px;right:-145px}.Hero-module__PgAKtG__ghostThree{width:350px;height:285px}}@media (max-width:940px){.Hero-module__PgAKtG__copy{gap:22px}.Hero-module__PgAKtG__title{white-space:normal}}@media (max-width:680px){.Hero-module__PgAKtG__hero{min-height:620px;padding:82px 18px 54px}.Hero-module__PgAKtG__title{font-size:42px}.Hero-module__PgAKtG__summary{font-size:16px}.Hero-module__PgAKtG__renderTopLeft{opacity:.24;width:300px;top:52px;left:-136px}.Hero-module__PgAKtG__renderTopRight{opacity:.24;width:360px;top:112px;right:-150px}.Hero-module__PgAKtG__ghostThree{width:220px;height:180px;bottom:220px;right:8%}}
.ProteinViewer-module__LeViOq__shell{background:var(--viewer-background,#0a1524);width:100%;height:100%;min-height:360px;position:relative;overflow:hidden}.ProteinViewer-module__LeViOq__host{width:100%;height:100%;min-height:360px}.ProteinViewer-module__LeViOq__host>.msp-plugin{width:100%;height:100%;min-height:360px}.ProteinViewer-module__LeViOq__host .msp-plugin{background:var(--viewer-background,#0a1524);position:absolute;inset:0}:is(.ProteinViewer-module__LeViOq__host .msp-plugin,.ProteinViewer-module__LeViOq__host canvas,.ProteinViewer-module__LeViOq__host .msp-viewport,.ProteinViewer-module__LeViOq__host .msp-plugin .msp-layout-standard){border:none!important;outline:none!important}:is(.ProteinViewer-module__LeViOq__host .msp-viewport-controls-buttons,.ProteinViewer-module__LeViOq__host canvas[data-id=axis],.ProteinViewer-module__LeViOq__host .msp-controls-section,.ProteinViewer-module__LeViOq__host .msp-layout-top-left,.ProteinViewer-module__LeViOq__host .msp-btn-snapshot,.ProteinViewer-module__LeViOq__host .msp-viewport-top-left,.ProteinViewer-module__LeViOq__host .msp-layout-region-controls,.ProteinViewer-module__LeViOq__host .msp-btn-animation,.ProteinViewer-module__LeViOq__host .msp-animation-controls){display:none!important}.ProteinViewer-module__LeViOq__status{z-index:2;color:var(--muted);place-items:center;font-size:14px;display:grid;position:absolute;inset:0}
.JobCanvas-module__atPLZa__canvas{flex-direction:column;flex:1;gap:22px;min-height:0;padding:28px 32px;display:flex;overflow-y:auto}.JobCanvas-module__atPLZa__header{flex-direction:column;gap:8px;display:flex}.JobCanvas-module__atPLZa__headerMain{align-items:center;gap:14px;display:flex}.JobCanvas-module__atPLZa__jobName{color:var(--foreground);margin:0;font-size:clamp(24px,3vw,34px);font-weight:800}.JobCanvas-module__atPLZa__model{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:13px;font-weight:600}.JobCanvas-module__atPLZa__deleteButton{color:#ff8a8a;letter-spacing:.02em;cursor:pointer;background:#dc5a5a14;border:1px solid #dc5a5a66;border-radius:10px;align-items:center;gap:8px;margin-left:auto;padding:8px 14px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.JobCanvas-module__atPLZa__deleteButton:hover{color:#ffb6b6;background:#dc5a5a2e;border-color:#dc5a5abf}.JobCanvas-module__atPLZa__deleteIcon{font-size:16px;font-weight:700;line-height:1}.JobCanvas-module__atPLZa__stage{border:1px solid var(--line);background:radial-gradient(circle at 30% 20%, #38d6bd14, transparent 40%), radial-gradient(circle at 75% 70%, #5b8cff14, transparent 45%), var(--panel);border-radius:16px;flex:1;min-height:360px;position:relative;overflow:hidden}.JobCanvas-module__atPLZa__state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.JobCanvas-module__atPLZa__stateTitle{color:var(--foreground);margin:0;font-size:18px;font-weight:700}.JobCanvas-module__atPLZa__stateBody{max-width:420px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.JobCanvas-module__atPLZa__spinner{border:3px solid #38d6bd40;border-top-color:var(--teal);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite JobCanvas-module__atPLZa__spin}@keyframes JobCanvas-module__atPLZa__spin{to{transform:rotate(360deg)}}.JobCanvas-module__atPLZa__sequence{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.JobCanvas-module__atPLZa__sequenceLabel{color:var(--teal);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:800;display:flex}.JobCanvas-module__atPLZa__sequenceCount{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:600}.JobCanvas-module__atPLZa__sequenceText{max-height:120px;color:var(--foreground);font-family:var(--font-mono);letter-spacing:.04em;word-break:break-all;font-size:13px;line-height:1.7;display:block;overflow-y:auto}.JobCanvas-module__atPLZa__empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;padding:32px;display:flex}.JobCanvas-module__atPLZa__emptyOrb{opacity:.8;background:radial-gradient(circle at 30% 28%,#8e7cff66,#0000 45%),radial-gradient(circle at 68% 64%,#38d6bd52,#0000 48%),#94a3b814;border:1px solid #edf4fb14;border-radius:46% 54% 52% 48%/56% 44%;width:120px;height:120px}.JobCanvas-module__atPLZa__emptyText{color:var(--muted);margin:0;font-size:18px}@media (max-width:680px){.JobCanvas-module__atPLZa__canvas{padding:20px 18px}}
.CreateJobModal-module__jugttG__backdrop{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040912b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.CreateJobModal-module__jugttG__modal{border:1px solid var(--line);background:var(--panel);border-radius:16px;width:100%;max-width:480px;overflow:hidden;box-shadow:0 24px 60px #00000073}.CreateJobModal-module__jugttG__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.CreateJobModal-module__jugttG__title{color:var(--foreground);margin:0;font-size:20px;font-weight:800}.CreateJobModal-module__jugttG__close{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:26px;line-height:1}.CreateJobModal-module__jugttG__close:hover{color:var(--foreground)}.CreateJobModal-module__jugttG__form{flex-direction:column;gap:18px;padding:22px;display:flex}.CreateJobModal-module__jugttG__field{flex-direction:column;gap:8px;display:flex}.CreateJobModal-module__jugttG__label{color:var(--foreground);font-size:13px;font-weight:700}.CreateJobModal-module__jugttG__input{border:1px solid var(--line);background:var(--panel-soft);width:100%;color:var(--foreground);border-radius:9px;padding:11px 13px;font-family:inherit;font-size:14px}.CreateJobModal-module__jugttG__input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 2px #38d6bd2e}.CreateJobModal-module__jugttG__textarea{resize:vertical;min-height:110px;font-family:var(--font-mono);letter-spacing:.03em;line-height:1.6}.CreateJobModal-module__jugttG__hint{color:var(--muted);font-size:12px}.CreateJobModal-module__jugttG__error{color:var(--coral);background:#ef725c1f;border:1px solid #ef725c66;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.CreateJobModal-module__jugttG__actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.CreateJobModal-module__jugttG__secondary,.CreateJobModal-module__jugttG__primary{cursor:pointer;border-radius:8px;min-height:42px;padding:0 18px;font-size:14px;font-weight:700}.CreateJobModal-module__jugttG__secondary{border:1px solid var(--line);color:var(--foreground);background:0 0}.CreateJobModal-module__jugttG__secondary:hover:not(:disabled){border-color:var(--muted)}.CreateJobModal-module__jugttG__primary{color:#08111e;background:linear-gradient(135deg, var(--teal), var(--blue));border:none}.CreateJobModal-module__jugttG__primary:hover:not(:disabled){filter:brightness(1.08)}.CreateJobModal-module__jugttG__secondary:disabled,.CreateJobModal-module__jugttG__primary:disabled{opacity:.6;cursor:not-allowed}
.SignInButton-module__tTEsAG__wrap{flex-direction:column;align-items:center;gap:10px;display:flex}.SignInButton-module__tTEsAG__error{color:var(--coral);text-align:center;margin:0;font-size:13px}
.Section-module__uOwoca__section{--content-width:1180px;padding-block:74px;padding-inline:max(28px, calc((100vw - var(--content-width)) / 2))}.Section-module__uOwoca__variant_default{--section-background:#0a1524}.Section-module__uOwoca__variant_offset{--section-background:#0d1a2a}.Section-module__uOwoca__variant_default,.Section-module__uOwoca__variant_offset{background:var(--section-background)}.Section-module__uOwoca__sectionHeading{max-width:720px;margin-bottom:28px}.Section-module__uOwoca__kicker{color:var(--teal);text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:800}.Section-module__uOwoca__heading{color:#f2f7fc;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.08}@media (max-width:680px){.Section-module__uOwoca__section{padding-block:52px;padding-inline:18px}}
.VisualizeWorkspace-module__Wau5ja__shell{background:var(--background);flex-direction:column;flex:1;min-height:100vh;display:flex}.VisualizeWorkspace-module__Wau5ja__topBar{border-bottom:1px solid var(--line);background:#060d17;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex}.VisualizeWorkspace-module__Wau5ja__brand{color:var(--foreground);letter-spacing:.01em;align-items:center;gap:10px;font-size:18px;font-weight:800;display:inline-flex}.VisualizeWorkspace-module__Wau5ja__brandMark{background:linear-gradient(135deg, var(--teal), var(--blue));border-radius:50% 50% 48% 52%/52% 48%;width:18px;height:18px}.VisualizeWorkspace-module__Wau5ja__topBarRight{align-items:center;gap:18px;display:flex}.VisualizeWorkspace-module__Wau5ja__homeLink{color:var(--muted);font-size:14px;font-weight:600}.VisualizeWorkspace-module__Wau5ja__homeLink:hover{color:var(--foreground)}.VisualizeWorkspace-module__Wau5ja__profile{align-items:center;gap:10px;display:flex}.VisualizeWorkspace-module__Wau5ja__avatar{border:1px solid var(--line);border-radius:50%}.VisualizeWorkspace-module__Wau5ja__profileName{text-overflow:ellipsis;white-space:nowrap;max-width:160px;color:var(--foreground);font-size:14px;font-weight:600;overflow:hidden}.VisualizeWorkspace-module__Wau5ja__signOut{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600}.VisualizeWorkspace-module__Wau5ja__signOut:hover{border-color:var(--muted);color:var(--foreground)}.VisualizeWorkspace-module__Wau5ja__signInPanel{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;padding:40px 24px;display:flex}.VisualizeWorkspace-module__Wau5ja__signInOrb{opacity:.85;background:radial-gradient(circle at 30% 28%,#8e7cff66,#0000 45%),radial-gradient(circle at 68% 64%,#38d6bd52,#0000 48%),#94a3b814;border:1px solid #edf4fb14;border-radius:46% 54% 52% 48%/56% 44%;width:110px;height:110px}.VisualizeWorkspace-module__Wau5ja__signInTitle{color:var(--foreground);margin:0;font-size:clamp(26px,4vw,38px);font-weight:800}.VisualizeWorkspace-module__Wau5ja__signInText{max-width:440px;color:var(--muted);margin:0;font-size:15px;line-height:1.6}.VisualizeWorkspace-module__Wau5ja__body{flex:1;min-height:0;display:flex}.VisualizeWorkspace-module__Wau5ja__canvas{flex-direction:column;flex:1;min-width:0;display:flex}@media (max-width:760px){.VisualizeWorkspace-module__Wau5ja__body{flex-direction:column}}
.CommonProtein-module__AX6OZq__layout{align-items:center;gap:40px;display:grid}.CommonProtein-module__AX6OZq__proteinSection{--content-width:980px}.CommonProtein-module__AX6OZq__layoutViewerLeft{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.CommonProtein-module__AX6OZq__layoutViewerLeft .CommonProtein-module__AX6OZq__viewer{order:1}.CommonProtein-module__AX6OZq__layoutViewerLeft .CommonProtein-module__AX6OZq__blob{order:2;justify-self:center}.CommonProtein-module__AX6OZq__layoutViewerRight{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.CommonProtein-module__AX6OZq__layoutViewerRight .CommonProtein-module__AX6OZq__viewer{order:2}.CommonProtein-module__AX6OZq__layoutViewerRight .CommonProtein-module__AX6OZq__blob{order:1;justify-self:center}.CommonProtein-module__AX6OZq__blob{background:radial-gradient(circle at 24% 18%,#38d6bd29,#0000 34%),#111d2ceb;border:1px solid #38d6bd38;border-radius:42% 58% 48% 52%/56% 44%;flex-direction:column;max-width:320px;padding:34px 30px;display:flex}.CommonProtein-module__AX6OZq__blobLabel{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.CommonProtein-module__AX6OZq__blobHeading{color:#f2f7fc;margin:0;font-size:20px;line-height:1.25}.CommonProtein-module__AX6OZq__blobBody{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.55;display:block}@media (max-width:940px){.CommonProtein-module__AX6OZq__layoutViewerLeft,.CommonProtein-module__AX6OZq__layoutViewerRight{grid-template-columns:1fr}.CommonProtein-module__AX6OZq__layoutViewerLeft .CommonProtein-module__AX6OZq__viewer,.CommonProtein-module__AX6OZq__layoutViewerRight .CommonProtein-module__AX6OZq__viewer{order:1}.CommonProtein-module__AX6OZq__layoutViewerLeft .CommonProtein-module__AX6OZq__blob,.CommonProtein-module__AX6OZq__layoutViewerRight .CommonProtein-module__AX6OZq__blob{order:2}}@media (max-width:680px){.CommonProtein-module__AX6OZq__blob{border-radius:12px;padding:24px 20px}}
.page-module__E0kJGG__siteShell{min-height:100vh}.page-module__E0kJGG__siteFooter{border-top:1px solid var(--line);color:#d8e1ea;background:#060d17;justify-content:space-between;gap:18px;padding:28px max(28px,50vw - 590px);font-size:14px;display:flex}@media (max-width:680px){.page-module__E0kJGG__siteFooter{flex-direction:column;gap:8px;padding:20px 18px}}
