:root{color-scheme:light;--canvas:#F7F7F2;--surface:#FFFFFF;--surface-soft:#EEEEEA;--ink:#171815;--muted:#696B63;--line:#DEDFD7;--lime:#C8F169;--lime-hover:#B6E653;--success:#29784B;--warning:#A56513;--error:#C33D38;--font-ui:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--canvas)}body{min-height:100vh;margin:0;color:var(--ink);font-family:var(--font-ui);font-size:15px;line-height:1.55}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}::selection{color:var(--ink);background:var(--lime)}:focus-visible{outline:3px solid var(--success);outline-offset:3px}button:disabled{cursor:wait}html{scrollbar-color:#9A9C91 var(--canvas)}.top{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;width:min(100%,1160px);height:76px;margin:0 auto;padding:0 40px;border-bottom:1px solid var(--line);background:var(--canvas)}.brand,.top{align-items:center}.brand{display:inline-flex;gap:11px;color:var(--ink);font-size:21px;font-weight:750;letter-spacing:-.065em}.brand img{width:38px;height:38px;border-radius:11px;object-fit:cover}.top>span{color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.09em}.topRight{display:flex;align-items:center;gap:20px}.topRight>span{color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.09em}.signOutForm{margin:0}.signOut{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--ink);font-size:12px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease}.signOut:hover{border-color:var(--muted);background:var(--surface)}.back{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:13px;font-weight:600;transition:color .16s ease}.back:hover,.textLink:hover{color:var(--success)}.back svg{width:16px;height:16px}.wrap{width:min(100%,1080px);margin:0 auto;padding:68px 40px 24px}.narrow{width:min(100%,800px);padding-top:52px}h1,h2,h3,p{margin-top:0}h1{max-width:13ch;margin-bottom:14px;font-size:clamp(2.7rem,5.8vw,4.25rem);font-weight:720;line-height:1.01;letter-spacing:-.065em}h2{margin-bottom:6px;font-size:22px;line-height:1.15;letter-spacing:-.04em}h2,h3{font-weight:680}h3{margin-bottom:7px;font-size:18px;line-height:1.2;letter-spacing:-.035em}.sub{max-width:55ch;margin-bottom:0;color:var(--muted);font-size:16px;line-height:1.6}.authWrap{width:min(100%,760px);margin:0 auto;padding:clamp(68px,13vh,132px) 40px 72px}.authEyebrow{margin-bottom:19px;color:var(--success);font-family:var(--font-mono);font-size:10px;font-weight:650;letter-spacing:.1em}.authWrap h1{max-width:11ch;margin-bottom:18px}.authWrap .sub{max-width:48ch}.authForm{width:min(100%,350px);margin-top:27px}.authForm .button{width:100%}.authNote{margin:14px 0 0;color:var(--muted);font-size:12px}.authError{max-width:48ch;margin:22px 0 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--error) 40%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--error) 8%,var(--surface));color:var(--error);font-size:13px}.welcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,292px);align-items:flex-end;grid-gap:32px;gap:32px;padding:22px 0 42px}.welcome h1{max-width:17ch;margin-bottom:13px;font-size:clamp(3.1rem,5.4vw,4.35rem)}.actions{display:grid;grid-gap:10px;gap:10px;width:100%}.button{display:inline-flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 17px;border:1px solid transparent;border-radius:var(--radius);font-size:14px;font-weight:650;transition:background .16s ease,color .16s ease,transform .16s ease,border-color .16s ease}.button:hover{transform:translateY(-1px)}.button b{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.button svg{width:18px;height:18px}.dark{background:var(--ink);color:var(--canvas)}.dark:hover{background:#32342D}.light{background:var(--lime);color:var(--ink)}.light:hover{background:var(--lime-hover)}.sectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:24px 0 17px;border-top:1px solid var(--line)}.sectionHead p{margin:0;color:var(--muted);font-size:13px}.count{flex:none;padding:6px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-family:var(--font-mono);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hustleList{border-top:1px solid var(--line)}.hustleItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line)}.hustleItem .hustleRow{border-bottom:0;min-width:0}.deleteHustle{flex:none;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer}.deleteHustle:hover:not(:disabled){border-color:#b37d6e;color:#854838;background:color-mix(in srgb,#b37d6e 8%,transparent)}.deleteHustle:disabled{opacity:.55;cursor:wait}.hustleRow{display:flex;align-items:center;gap:15px;min-height:74px;padding:13px 4px;border-bottom:1px solid var(--line);transition:padding .16s ease,background .16s ease}.hustleRow:hover{padding-right:10px;padding-left:10px;background:color-mix(in srgb,var(--surface) 48%,transparent)}.seed{display:grid;flex:none;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink)}.arrow svg,.seed svg{width:17px;height:17px}.rowMain{display:grid;flex:1 1;grid-gap:3px;gap:3px;min-width:0}.rowMain strong{overflow:hidden;font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.rowMain small{color:var(--muted);font-size:12px}.profit{flex:none;font-family:var(--font-mono);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.arrow{display:inline-flex;flex:none;color:var(--muted)}.empty{margin-top:6px;padding:30px 0 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.emptyMark{display:grid;place-items:center;width:38px;height:38px;margin-bottom:18px;border-radius:50%;background:var(--lime);color:var(--ink)}.emptyMark svg{width:20px;height:20px}.empty p,.emptyInline{margin-bottom:13px;color:var(--muted);font-size:13px}.textLink{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:13px;font-weight:650;transition:color .16s ease}.textLink svg{width:16px;height:16px}.notice{margin:27px 0 0;padding-top:13px;border-top:1px solid var(--line);font-size:12px;line-height:1.55}.foot,.notice{color:var(--muted)}.foot{width:min(100%,1080px);margin:25px auto 0;padding:0 40px 26px;font-size:11px}.ideaList{margin-top:29px;border-top:1px solid var(--line)}.ideaRow{display:flex;align-items:center;width:100%;min-height:82px;padding:14px 3px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:padding .16s ease,background .16s ease}.ideaRow:hover{padding-right:10px;padding-left:10px;background:color-mix(in srgb,var(--surface) 48%,transparent)}.ideaRow:disabled{opacity:.55}.ideaMark{display:grid;flex:none;place-items:center;width:58px;height:46px;margin-right:17px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.02em}.ideaMark0,.ideaMark3{color:var(--ink);background:var(--lime);border-color:var(--lime)}.ideaRow>span:nth-child(2){display:grid;flex:1 1;grid-gap:3px;gap:3px;min-width:0}.ideaRow strong{font-size:15px;font-weight:650}.ideaRow small,.ideaRow>b{color:var(--muted)}.ideaRow>b{display:inline-flex;flex:none;margin-left:14px}.ideaRow>b svg{width:18px;height:18px}.planMeta{display:grid;grid-template-columns:1fr 1fr;margin:30px 0 34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.planMeta>div{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:97px;padding:17px 18px 17px 0}.planMeta>div+div{padding-left:18px;border-left:1px solid var(--line)}.planMeta>div:last-child{min-height:72px;padding-top:14px;border-top:1px solid var(--line);border-left:0}.planMeta small,.total small{color:var(--muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.045em}.planMeta strong{max-width:46ch;font-weight:550;line-height:1.5}.tasks{margin-bottom:28px}.tasks h2{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--line)}.tasks h2 span{color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task{display:flex;align-items:center;gap:12px;min-height:50px;border-bottom:1px solid var(--line);font-size:14px;cursor:pointer}.task input{display:grid;flex:none;place-items:center;width:20px;height:20px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid #9a9c91;border-radius:5px;background:var(--surface);accent-color:var(--ink)}.task input:checked{border-color:var(--ink);background:var(--ink)}.task input:checked:after{width:5px;height:9px;border:solid var(--canvas);border-width:0 2px 2px 0;content:"";transform:translateY(-1px) rotate(45deg)}.task input:checked+span{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.notes{margin:0 0 19px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.notes>label{display:block;margin-bottom:9px;font-size:14px;font-weight:650}.notes textarea{width:100%;min-height:96px;padding:12px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:14px;line-height:1.5}.notes textarea::placeholder{color:var(--muted);opacity:.9}.noteFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.noteFooter small{color:var(--muted);font-family:var(--font-mono);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.smallButton{min-height:42px;padding:0 15px;border:1px solid var(--ink);border-radius:9px;background:var(--ink);color:var(--canvas);font-size:12px;font-weight:650;cursor:pointer;transition:background .16s ease,transform .16s ease}.smallButton:hover:not(:disabled){background:#32342D;transform:translateY(-1px)}.smallButton:disabled{opacity:.55;cursor:wait}.wide{width:100%;margin:13px 0}.total{display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:3px 18px;gap:3px 18px;margin:28px 0 27px;padding:21px 23px;border-radius:var(--radius);background:var(--ink);color:var(--canvas)}.total small{grid-column:1;color:#C6C8BE}.total strong{grid-column:2;grid-row:1/span 2;font-family:var(--font-mono);font-size:clamp(2rem,7vw,2.8rem);font-weight:500;letter-spacing:-.07em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.total span{grid-column:1;color:#C6C8BE;font-size:11px}.moneyBlock{padding:21px 0 23px;border-top:1px solid var(--line)}.moneyTitle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.moneyTitle h2{margin:0;font-size:17px}.moneyTitle>strong{flex:none;font-family:var(--font-mono);font-size:13px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entryForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px;margin:0 0 10px;padding:15px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.segmented{display:flex;grid-column:1/-1;gap:4px}.segmented button{min-height:36px;padding:0 13px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted);font-size:12px;cursor:pointer}.segmented button.active{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.entryForm>label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:11px;font-weight:600}.entryForm input{width:100%;height:43px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font-size:13px}.entryForm input::placeholder{color:var(--muted);opacity:.85}.entryForm>.smallButton{justify-self:start}.entries{border-top:1px solid var(--line)}.entry{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:55px;padding:10px 3px;border-bottom:1px solid var(--line);font-size:13px}.entry>span{display:grid;grid-template-columns:10px auto;grid-column-gap:9px;column-gap:9px;min-width:0}.entry i{align-self:center;grid-row:span 2;width:7px;height:7px;border-radius:50%;background:var(--success)}.entry i.expense{background:var(--warning)}.entry small{grid-column:2;color:var(--muted);font-size:10px;text-transform:capitalize}.entry strong{flex:none;font-family:var(--font-mono);font-size:12px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.entry strong.sale{color:var(--success)}.entry strong.expense{color:var(--warning)}.error,.success{position:fixed;z-index:10;top:12px;left:50%;max-width:calc(100vw - 24px);padding:12px 15px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 8px 28px rgb(23 24 21/12%);font-size:13px;transform:translateX(-50%)}.error{color:var(--error)}.success{right:12px;left:auto;background:var(--surface);color:var(--success);font-weight:650;transform:none}.error button{margin-left:8px;border:0;background:transparent;color:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--canvas:#141511;--surface:#1D1E19;--surface-soft:#252720;--ink:#F4F5ED;--muted:#A5A69B;--line:#35372F;--lime:#C8F169;--lime-hover:#B6E653;--success:#7FC993;--warning:#E5B56B;--error:#F28A82}.dark{background:var(--lime);color:#171815}.dark:hover,.smallButton:hover:not(:disabled){background:var(--lime-hover)}.task input:checked{border-color:var(--lime);background:var(--lime)}.task input:checked:after{border-color:#171815}.total{background:#1D1E19}.total small,.total span{color:#A5A69B}.entry i.expense{background:var(--warning)}}@media (max-width:760px){.top{height:68px;padding:0 22px}.brand{gap:9px;font-size:19px}.brand img{width:34px;height:34px}.top>span{font-size:9px}.wrap{padding:47px 22px 22px}.narrow{padding-top:39px}.welcome{grid-template-columns:minmax(0,1fr);gap:21px;padding:10px 0 34px}.welcome h1{max-width:16ch;font-size:clamp(2.9rem,9vw,3.8rem)}.actions{grid-template-columns:1fr 1fr;gap:9px}.button{min-height:52px;padding:0 13px;font-size:12px}.button b{width:18px}.button svg{width:16px;height:16px}.sectionHead{align-items:center}.planMeta{margin:25px 0 30px}.planMeta>div{padding:14px 12px 14px 0}.planMeta>div+div{padding-left:12px}.planMeta>div:last-child{padding-top:13px}.total{padding:18px}.entryForm{padding:12px;gap:10px}.foot{padding:0 22px 23px}}@media (max-width:500px){.top{height:62px;padding:0 17px}.top>span{max-width:46%;font-size:8px;letter-spacing:.05em;text-align:right}.topRight{gap:9px}.topRight>span{font-size:8px;letter-spacing:.05em}.signOut{min-height:33px;padding:0 9px;font-size:11px}.brand{font-size:18px}.brand img{width:31px;height:31px}.wrap{padding:37px 17px 18px}.narrow{padding-top:32px}h1{font-size:2.8rem;letter-spacing:-.07em}.authWrap{padding:62px 20px 54px}.authWrap h1{font-size:2.8rem}.authForm{width:100%}.authNote{font-size:11px}.welcome h1{max-width:15ch;font-size:clamp(2.7rem,10.5vw,3rem)}.sub{font-size:14px}.actions{grid-template-columns:1fr}.button{min-height:50px;font-size:13px}.sectionHead{padding-top:20px}.sectionHead h2{font-size:19px}.hustleRow{gap:10px;min-height:70px}.seed{width:33px;height:33px}.rowMain strong{font-size:13px}.profit,.rowMain small{font-size:11px}.arrow svg{width:15px;height:15px}.ideaRow{min-height:78px}.ideaMark{width:48px;height:42px;margin-right:12px;font-size:9px}.ideaRow strong{font-size:13px}.ideaRow small{font-size:11px}.planMeta{grid-template-columns:1fr}.planMeta>div,.planMeta>div+div{min-height:0;padding:13px 0;border-left:0}.planMeta>div+div{border-top:1px solid var(--line)}.planMeta>div:last-child{grid-column:auto;padding:13px 0}.tasks h2{font-size:19px}.task{min-height:48px;font-size:13px}.notes{padding:14px}.total{gap:2px 9px;padding:16px}.total strong{font-size:2rem}.moneyTitle h2{max-width:65%;font-size:15px}.entryForm{grid-template-columns:1fr}.segmented{grid-column:auto}.entryForm>.smallButton{width:100%}.notice{margin-top:23px;font-size:11px}.foot{margin-top:20px;padding:0 17px 20px}}.reviewPanel{margin:24px 0 30px;padding:clamp(17px,3vw,25px);border:2px solid var(--ink);border-radius:17px;background:var(--surface);box-shadow:0 5px 0 var(--ink)}.reviewHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;padding-bottom:19px;border-bottom:1px solid var(--line)}.reviewKicker{display:inline-flex;margin-bottom:9px;padding:5px 8px;border-radius:999px;background:var(--lime);color:var(--ink);font-family:var(--font-mono);font-size:9px;font-weight:750;letter-spacing:.08em}.reviewHeader h2{margin:0 0 6px;font-size:clamp(19px,3vw,25px)}.reviewHeader p{max-width:42ch;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.reviewAverages{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;max-width:300px}.reviewAverages>div{display:grid;min-width:92px;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.reviewAverages>div strong{font-family:var(--font-mono);font-size:21px;line-height:1}.reviewAverages>div small,.reviewAverages>span{color:var(--muted);font-size:10px}.reviewAverages>span{flex-basis:100%;text-align:right}.reviewForm{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:18px;gap:18px;padding-top:18px}.reviewForm fieldset{min-width:0;margin:0;padding:0;border:0}.reviewForm legend{margin-bottom:8px;color:var(--ink);font-size:12px;font-weight:700}.moneyChoices,.starChoices{display:flex;align-items:center;gap:5px}.moneyChoices button,.starChoices button{display:grid;place-items:center;width:34px;height:35px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.starChoices button{width:37px;height:37px;color:#A0A195;font-size:23px}.starChoices button.selected{border-color:#EFAE2E;background:#FFF4D7;color:#D58A00}.moneyChoices button{flex:1 1;min-width:22px;max-width:38px;font-size:11px}.moneyChoices button.selected{border-color:var(--ink);background:var(--lime);color:var(--ink)}.moneyChoices button:hover,.starChoices button:hover{transform:translateY(-2px)}.reviewForm fieldset small{display:block;margin-top:7px;color:var(--muted);font-size:10px}.reviewSubmit{display:flex;grid-column:1/-1;align-items:center;gap:12px;min-height:42px}.reviewSubmit .smallButton{cursor:pointer}.reviewSubmit .smallButton:disabled{cursor:not-allowed}.reviewSubmit>span{color:var(--success);font-size:11px}.reviewError{grid-column:1/-1;margin:-7px 0 0;color:var(--error);font-size:12px}@media (max-width:650px){.reviewHeader{grid-template-columns:1fr}.reviewAverages{justify-content:flex-start;max-width:none}.reviewAverages>span{text-align:left}.reviewForm{grid-template-columns:1fr;gap:16px}.moneyChoices{gap:4px}.moneyChoices button{height:34px}}@media (max-width:390px){.reviewPanel{padding:15px}.moneyChoices button{min-width:0;height:32px;font-size:10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.generationPending{margin:24px 0 0;padding:13px 15px;border-radius:var(--radius);background:var(--surface-soft);color:var(--ink);font-size:14px}.productArtifact{margin:30px 0 34px;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.artifactHeader{display:grid;grid-gap:12px;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--line)}.artifactTag{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:5px 9px;border-radius:999px;background:var(--lime);color:var(--ink);font-family:var(--font-mono);font-size:10px;font-weight:600}.artifactHeader>div>p{margin:7px 0 0;color:var(--muted);font-size:12px}.artifactHeader h2{margin:0;font-size:clamp(22px,5vw,30px);line-height:1.15;letter-spacing:-.045em}.artifactSections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 20px;gap:0 20px}.artifactSection{padding:16px 0;border-bottom:1px solid var(--line)}.artifactSection h3{margin:0 0 6px;font-size:14px;font-weight:650}.artifactSection p{margin:0;color:var(--muted);font-size:13px;line-height:1.65;white-space:pre-wrap}.artifactFeedback{margin:15px 0 0;padding:11px 13px;border-left:3px solid var(--warning);background:#F9F2E5;color:#5F431C;font-size:13px;line-height:1.55}@media (max-width:500px){.productArtifact{margin:24px 0 29px;padding:17px}.artifactSections{grid-template-columns:1fr}}.needsScript{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px 0;padding:15px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.needsScript p{margin:0;color:var(--muted);font-size:13px}.artifactCodeSection{grid-column:1/-1}.artifactCodeHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.artifactCodeHeading h3{margin:0}.artifactCode{max-height:440px;margin:12px 0 0;padding:16px;overflow:auto;border:1px solid #333b37;border-radius:10px;background:#171815;color:#EAF0E4;font-family:var(--font-mono);font-size:12px;line-height:1.6;-moz-tab-size:2;tab-size:2}.artifactCode code{white-space:pre}.higgsfieldPanel{display:grid;grid-gap:12px;gap:12px;margin:18px 0 6px;padding:15px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.higgsfieldPanel>div:first-child strong{font-size:14px}.higgsfieldPanel p{margin:5px 0 0;max-width:65ch;color:var(--muted);font-size:13px;line-height:1.55}.higgsfieldPanel p.creditNote{margin-top:9px;color:var(--warning);font-size:11px}.coloringBatchProgress{display:grid;justify-items:start;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.coloringBatchProgress p{margin:0}.sellingGuide{margin:28px 0 34px;padding:21px 0 23px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sellingIntro h2{margin:0 0 8px;font-size:20px;letter-spacing:-.035em}.sellingIntro h3{margin:15px 0 5px;font-size:13px}.sellingIntro p{max-width:68ch;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.sellingGuide ol{display:grid;grid-gap:12px;gap:12px;max-width:70ch;margin:17px 0 16px;padding-left:22px;color:var(--ink);font-size:13px;line-height:1.6}.sellingGuide li{padding-left:3px}.sellingGuide li::marker{color:var(--success);font-weight:700}.sellingLinks{display:flex;flex-wrap:wrap;gap:8px 18px}.sellingLinks a{display:inline-flex;align-items:center;gap:5px;color:var(--ink);font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.sellingLinks svg{width:14px;height:14px}.parentApprovalLock{max-width:66ch;margin:15px 0;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:var(--ink);font-size:13px;line-height:1.6}.parentApprovalLock a{color:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px}.button:disabled,.smallButton:disabled{cursor:not-allowed}@media (max-width:600px){.sellingGuide{margin:23px 0 27px;padding:19px 0}.sellingLinks{display:grid;grid-gap:12px;gap:12px}}.higgsfieldStatus{color:var(--success)!important}.higgsfieldConnect{width:-moz-fit-content;width:fit-content;text-decoration:none}.higgsfieldResult{display:grid;grid-gap:6px;gap:6px;padding-top:10px;border-top:1px solid var(--line);font-size:13px}.higgsfieldResult a{width:-moz-fit-content;width:fit-content;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.higgsfieldResult p{white-space:pre-wrap;overflow-wrap:anywhere}.higgsfieldMediaPreview{display:block;width:100%;max-height:560px;object-fit:contain;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.higgsfieldMediaPreview[controls]{background:#171815}.robloxDocs{margin:16px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.robloxDocs a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media (max-width:500px){.needsScript{align-items:flex-start;flex-direction:column}.artifactCode{max-height:360px;padding:12px;font-size:11px}.artifactCodeHeading{align-items:flex-start}}.setupPage{padding-bottom:32px}.setupKicker,.setupStepMark{margin-bottom:12px;color:var(--success);font-family:var(--font-mono);font-size:10px;font-weight:650;letter-spacing:.09em}.setupPage>h1{max-width:14ch}.setupPage>.sub strong{color:var(--ink);font-weight:650}.setupConsent{width:min(680px,calc(100vw - 34px));max-width:none;max-height:min(85vh,720px);margin:auto;padding:24px;overflow-y:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 22px 70px rgb(23 24 21/23%)}.setupConsent::-webkit-backdrop{background:rgb(23 24 21/42%)}.setupConsent::backdrop{background:rgb(23 24 21/42%)}.setupStep{margin:30px 0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.setupConsent h2,.setupStep h2{margin-bottom:11px;font-size:23px}.setupConsent>p,.setupStep>p:not(.setupStepMark){max-width:67ch;color:var(--muted);font-size:14px;line-height:1.7}.privacyNote{margin:14px 0;padding:12px 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:var(--muted);font-size:12px;line-height:1.6}.setupActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.setupActions .button,.setupStep>.button{width:-moz-fit-content;width:fit-content;min-width:185px;justify-content:space-between;gap:18px;cursor:pointer}.setupActions .outline{border-color:var(--line);background:var(--surface);color:var(--ink)}.returnProject b,.setupActions b,.setupStep>.button b{display:inline-flex;width:20px;height:20px}.returnProject svg,.setupActions svg,.setupStep>.button svg{width:18px;height:18px}.setupStep ol{display:grid;grid-gap:12px;gap:12px;max-width:68ch;margin:20px 0 22px;padding-left:23px;color:var(--ink);font-size:14px;line-height:1.7}.setupStep li{padding-left:4px}.setupStep li::marker{color:var(--success);font-family:var(--font-mono);font-weight:600}.setupHelp{margin:18px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.setupHelp summary{width:-moz-fit-content;width:fit-content;color:var(--ink);font-size:13px;font-weight:650;cursor:pointer}.setupHelp p,.setupTrouble p{max-width:65ch;margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.setupHelp a,.setupStatus a,.setupTrouble a{color:var(--ink);font-weight:650;text-decoration:underline;text-underline-offset:3px}.accountGuide{margin:19px 0;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.accountGuide summary{width:-moz-fit-content;width:fit-content;color:var(--ink);font-size:14px;font-weight:650;cursor:pointer}.accountGuide ol{margin-top:16px}.accountGuide>p{max-width:66ch;margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.accountGuide a{color:var(--ink);font-weight:650;text-decoration:underline;text-underline-offset:3px}.accountLinks{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:15px;font-size:12px}.setupTrouble{margin:17px 0;padding:15px;border-radius:10px;background:var(--surface-soft);font-size:13px}.setupTrouble>strong{font-size:14px}.reportedState{border-bottom:0;margin-bottom:0}.reportedState .setupStepMark{display:inline-flex;padding:5px 8px;border-radius:999px;background:var(--lime);color:var(--ink)}.setupStatus{margin:13px 0 0;color:var(--success);font-size:13px}.creationPrompt{width:100%;min-height:260px;margin-top:18px;padding:14px;resize:vertical;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-size:12px;line-height:1.65}.setupChecklist{display:grid}.setupChecklist label{display:flex;align-items:flex-start;gap:11px;min-height:50px;padding:13px 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:13px;cursor:pointer}.setupChecklist input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--success)}.importLimit{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.importLimit>p:last-child{margin-bottom:0}.assetUploadLabel{display:inline-flex;align-items:center;min-height:44px;margin-top:6px;padding:0 16px;border-radius:9px;background:var(--ink);color:var(--canvas);font-size:13px;font-weight:650;cursor:pointer}.assetUploadInput{display:block;width:min(100%,460px);margin-top:11px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font-size:12px}.assetHint{margin:12px 0;color:var(--muted);font-size:12px;line-height:1.6}.assetError{margin:12px 0;color:var(--error);font-size:13px}.assetEmpty{margin:15px 0 0;padding:16px 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.importedAssets{display:grid;grid-gap:11px;gap:11px;margin-top:18px}.importedAsset{display:grid;grid-template-columns:minmax(105px,160px) minmax(0,1fr);grid-gap:14px;gap:14px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.assetPreview{display:grid;place-items:center;min-height:114px;overflow:hidden;border-radius:7px;background:var(--surface-soft)}.assetPreview img,.assetPreview video{display:block;width:100%;max-height:180px;object-fit:contain}.assetPreview audio{width:calc(100% - 12px)}.assetFileLink{padding:12px;color:var(--ink);font-size:12px;font-weight:650;text-decoration:underline;text-underline-offset:3px}.assetInfo{min-width:0}.assetTitle{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.assetTitle strong{overflow-wrap:anywhere;font-size:13px}.assetTitle span{padding:3px 7px;border-radius:999px;background:var(--lime);color:var(--ink);font-size:10px;font-weight:650}.assetInfo>small{display:block;margin:4px 0 9px;color:var(--muted);font-family:var(--font-mono);font-size:10px;overflow-wrap:anywhere}.assetSlotLabel{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px}.assetSlotLabel select{width:100%;min-height:38px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font-size:12px}.assetActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.assetActions .smallButton,.finalVideoButton{min-height:34px;padding:0 9px;font-size:10px}.replaceAssetInput{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.replaceAsset{display:inline-flex;align-items:center;min-height:34px;padding:0 9px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:var(--canvas);font-size:10px;font-weight:650;cursor:pointer}.removeAsset{border-color:var(--error);background:transparent;color:var(--error)}.finalVideoButton{margin-top:8px}.assemblyAction,.finalOutputs{margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}.assemblyAction h3,.finalOutputs h3{font-size:15px}.assemblyAction p{max-width:62ch;color:var(--muted);font-size:12px;line-height:1.6}.assemblyAction .button{width:-moz-fit-content;width:fit-content;min-height:44px;cursor:pointer}.finalOutputs{display:grid;grid-gap:9px;gap:9px}.finalOutputs a{color:var(--ink);font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.finalOutputs a,.returnProject{width:-moz-fit-content;width:fit-content}.returnProject{margin:8px 0 20px;gap:18px}@media (max-width:600px){.setupConsent{padding:19px}.setupStep{margin:24px 0;padding:19px 0}.setupConsent h2,.setupStep h2{font-size:21px}.setupActions{display:grid}.setupActions .button,.setupStep>.button{width:100%}.setupActions .outline{min-height:50px}.higgsfieldPanel>.smallButton{width:100%;justify-content:center}.accountLinks{display:grid;grid-gap:10px;gap:10px}.creationPrompt{min-height:300px}.importLimit{padding:16px}.importedAsset{grid-template-columns:1fr;gap:10px;padding:11px}.assetPreview{min-height:150px}.assetPreview img,.assetPreview video{max-height:240px}.assetActions .smallButton,.replaceAsset{min-height:38px}.assemblyAction .button{width:100%}}.top{width:100%;padding-inline:max(40px,calc((100vw - 1080px) / 2));background:color-mix(in srgb,var(--canvas) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{letter-spacing:-.07em}.brand img{box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}.welcome{position:relative;isolation:isolate;min-height:278px;margin:5px 0 34px;padding:clamp(26px,5vw,54px);overflow:hidden;border-radius:22px;background:var(--ink);color:var(--canvas)}.welcome:after{position:absolute;z-index:-1;right:17%;bottom:-128px;width:280px;height:280px;border:1px solid color-mix(in srgb,var(--lime) 43%,transparent);border-radius:50%;box-shadow:0 0 0 26px color-mix(in srgb,var(--lime) 8%,transparent),0 0 0 53px color-mix(in srgb,var(--lime) 5%,transparent);content:"";pointer-events:none}.welcome h1{max-width:12ch;color:var(--canvas)}.welcome .sub{color:color-mix(in srgb,var(--canvas) 72%,transparent)}.welcome .button.dark{background:var(--lime);color:#171815}.welcome .button.dark:hover{background:var(--lime-hover)}.welcome .button.light{border-color:color-mix(in srgb,var(--canvas) 32%,transparent);background:transparent;color:var(--canvas)}.welcome .button.light:hover{border-color:var(--canvas);background:color-mix(in srgb,var(--canvas) 9%,transparent)}.sectionHead{padding-top:19px}.sectionHead h2{font-size:24px}.hustleRow{min-height:84px}.seed{width:44px;height:44px;border-radius:14px;background:var(--lime)}.ideaList{display:grid;grid-gap:11px;gap:11px;margin-top:34px;border:0}.ideaRow{min-height:103px;padding:18px;border:1px solid var(--line);border-radius:15px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ideaRow,.ideaRow:hover{background:var(--surface)}.ideaRow:hover{padding-inline:18px;border-color:color-mix(in srgb,var(--ink) 36%,var(--line));box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 8%,transparent);transform:translateY(-2px)}.ideaRow:focus-visible{outline-offset:4px}.ideaMark{width:65px;height:65px;margin-right:18px;border:0;border-radius:13px;background:var(--surface-soft);color:var(--ink)}.ideaMark svg{width:38px;height:38px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.ideaMark0{background:var(--lime)}.ideaMark1{background:var(--ink);color:var(--lime)}.ideaMark2{background:var(--surface-soft)}.ideaRow strong{font-size:17px;letter-spacing:-.025em}.ideaRow small{font-size:12px}.ideaRow>b{width:34px;height:34px;align-items:center;justify-content:center;margin-left:16px;border:1px solid var(--line);border-radius:50%;color:var(--ink);transition:background .18s ease,border-color .18s ease}.ideaRow:hover>b{border-color:var(--lime);background:var(--lime)}.ideasPage>h1{max-width:11ch}.planMeta{gap:10px;border:0}.planMeta>div,.planMeta>div+div,.planMeta>div:last-child{min-height:100%;padding:17px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.planMeta>div:last-child{grid-column:1/-1}.planMeta small{font-size:9px;letter-spacing:.08em}.planMeta strong{font-size:13px}.productArtifact{border-radius:18px;box-shadow:0 12px 34px color-mix(in srgb,var(--ink) 5%,transparent)}.notice{max-width:74ch}@media (max-width:760px){.top{padding-inline:22px}.welcome{min-height:auto;margin-top:0;padding:29px 24px;border-radius:18px}.welcome:after{right:-100px;bottom:-166px}.sectionHead h2{font-size:21px}}@media (max-width:500px){.top{padding-inline:17px}.welcome{gap:20px;padding:24px 19px}.welcome h1{max-width:12ch}.welcome .actions{position:relative;z-index:1}.ideaList{gap:9px;margin-top:27px}.ideaRow{min-height:88px;padding:12px;border-radius:12px}.ideaRow:hover{padding-inline:12px}.ideaMark{width:53px;height:53px;margin-right:12px;border-radius:11px}.ideaMark svg{width:32px;height:32px}.ideaRow strong{font-size:14px}.ideaRow>b{width:29px;height:29px;margin-left:8px}.planMeta{gap:8px}.planMeta>div,.planMeta>div+div,.planMeta>div:last-child{padding:13px}}.welcome{grid-template-columns:minmax(0,1.05fr) minmax(170px,.72fr) minmax(230px,.88fr)}.welcomeCopy{position:relative;z-index:1}.welcome h1{max-width:11ch;font-size:clamp(3rem,5vw,4.3rem)}.welcomeArt{position:relative;width:100%;height:205px}.welcomeArt img{position:absolute;width:67%;aspect-ratio:1;border:4px solid var(--surface);border-radius:13px;object-fit:cover;box-shadow:0 12px 28px rgb(0 0 0/30%)}.welcomeArt img:first-child{top:10%;left:0;transform:rotate(-9deg)}.welcomeArt img:nth-child(2){top:0;left:26%;transform:rotate(4deg)}.welcomeArt img:nth-child(3){top:18%;left:44%;transform:rotate(11deg)}.ideasPage{width:min(100%,1320px);padding:58px clamp(22px,4.2vw,54px) 30px}.ideasIntro{position:relative;max-width:760px;margin:0 auto 34px;text-align:center}.ideasKicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:7px 11px;border:1px solid var(--ink);border-radius:999px;background:var(--lime);color:var(--ink);font-family:var(--font-mono);font-size:10px;font-weight:750;letter-spacing:.08em}.ideasIntro h1{max-width:none;margin:0 auto 13px;font-size:clamp(3rem,6.8vw,5.7rem);font-weight:850;line-height:.94;letter-spacing:-.075em}.ideasIntro .sub{margin:0 auto;font-size:16px}.ideasPage .notice{max-width:78ch;margin:28px auto 0}.ideaList{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:0}.ideaRow.ideaCard{display:grid;grid-template-columns:1fr;align-content:start;min-height:0;padding:11px;overflow:hidden;border:2px solid var(--ink);border-radius:19px;background:var(--surface);box-shadow:0 5px 0 var(--ink)}.ideaRow.ideaCard:hover{padding:11px;border-color:var(--ink);background:var(--surface);box-shadow:0 9px 0 var(--ink),0 18px 32px color-mix(in srgb,var(--ink) 14%,transparent);transform:translateY(-4px) rotate(-.3deg)}.ideaRow.ideaCard:disabled{transform:none}.ideaPoster{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;border-radius:11px;background:var(--surface-soft)}.ideaPoster img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.ideaRow:hover .ideaPoster img{transform:scale(1.035)}.ideaPosterTag{position:absolute;top:11px;left:11px;padding:6px 9px;border:1px solid var(--ink);border-radius:999px;background:var(--lime);color:var(--ink);font-family:var(--font-mono);font-size:9px;font-weight:750;letter-spacing:.07em}.ideaCardBody{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:17px 10px 10px;text-align:left}.ideaCardEyebrow{color:var(--idea-accent);font-family:var(--font-mono);font-size:9px;font-weight:750;letter-spacing:.09em}.ideaCard0{--idea-accent:#A334C8}.ideaCard1{--idea-accent:#087FC9}.ideaCard2{--idea-accent:#618F11}.ideaCardBody>strong{color:var(--ink);font-size:clamp(17px,2vw,21px);font-weight:780;line-height:1.12;letter-spacing:-.04em}.ideaCardBody>small{min-height:38px;color:var(--muted);font-size:12px;line-height:1.5}.ideaCardAction{display:flex;align-items:center;justify-content:space-between;margin-top:7px;padding-top:12px;border-top:1px solid var(--line);color:var(--ink);font-size:12px;font-weight:750}.ideaCardAction b{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--ink);border-radius:50%;background:var(--idea-accent);color:white;transition:transform .18s ease}.ideaCardAction svg{width:15px;height:15px}.ideaRow:hover .ideaCardAction b{transform:translateX(3px)}@media (max-width:960px){.welcome{grid-template-columns:minmax(0,1.1fr) minmax(150px,.7fr) minmax(210px,.85fr);gap:20px}.ideaList{gap:12px}.ideaRow.ideaCard,.ideaRow.ideaCard:hover{padding:8px}.ideaCardBody{padding:14px 8px 8px}}@media (max-width:760px){.welcome{grid-template-columns:minmax(0,1fr);gap:16px}.welcomeArt{width:min(100%,350px);height:133px;margin:0 auto}.welcomeArt img{width:36%;border-width:3px;border-radius:10px}.welcomeArt img:first-child{top:7%;left:8%}.welcomeArt img:nth-child(2){top:0;left:33%}.welcomeArt img:nth-child(3){top:8%;left:58%}.ideasPage{padding-top:38px}.ideasIntro{margin-bottom:26px;text-align:left}.ideasIntro h1{margin-left:0;font-size:clamp(2.9rem,11vw,4.5rem)}.ideasIntro .sub{margin-left:0}.ideaList{grid-template-columns:1fr;gap:13px}.ideaRow.ideaCard{grid-template-columns:minmax(116px,36%) minmax(0,1fr);align-items:stretch;gap:0;padding:9px}.ideaRow.ideaCard:hover{padding:9px}.ideaPoster{aspect-ratio:1/1;align-self:center}.ideaPosterTag{top:7px;left:7px;padding:5px 7px;font-size:8px}.ideaCardBody{padding:13px 12px}.ideaCardBody>strong{font-size:17px}.ideaCardBody>small{min-height:0;font-size:11px}.ideaCardAction{margin-top:auto;padding-top:8px;font-size:11px}.ideaCardAction b{width:27px;height:27px}}@media (max-width:420px){.ideasPage{padding-inline:16px}.ideaRow.ideaCard{grid-template-columns:104px minmax(0,1fr)}.ideaCardBody{gap:5px;padding:9px 9px 7px}.ideaCardBody>strong{font-size:15px}.ideaCardEyebrow{font-size:8px}.ideaCardAction{font-size:10px}}.welcome{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:clamp(22px,4vw,46px);min-height:0;padding:clamp(28px,4.8vw,52px)}.welcome h1{max-width:none;font-size:clamp(2.8rem,4.2vw,4.1rem);line-height:.98}.welcomeCopy{min-width:0}.welcomeCopy .sub{max-width:39ch}.welcomeCopy .actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:500px;margin-top:24px}.welcomeArt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;grid-gap:10px;gap:10px;height:auto;min-width:0;padding:13px;overflow:hidden;border:1px solid color-mix(in srgb,var(--canvas) 24%,transparent);border-radius:17px;background:color-mix(in srgb,var(--canvas) 8%,transparent)}.welcomeArt img,.welcomeArt img:first-child,.welcomeArt img:nth-child(2),.welcomeArt img:nth-child(3){position:relative;top:auto;left:auto;width:100%;height:auto;aspect-ratio:1;border:2px solid var(--surface);border-radius:9px;object-fit:cover;box-shadow:0 5px 15px rgb(0 0 0/25%)}.welcomeArt img:first-child{transform:rotate(-4deg)}.welcomeArt img:nth-child(2){transform:translateY(-7px)}.welcomeArt img:nth-child(3){transform:rotate(4deg)}@media (max-width:760px){.welcome{grid-template-columns:minmax(0,1fr);gap:18px;padding:29px 24px}.welcome h1{max-width:13ch;font-size:clamp(2.8rem,9vw,3.7rem)}.welcomeArt{width:min(100%,430px);height:auto;margin:0}.welcomeCopy .actions{max-width:none;margin-top:18px}}@media (max-width:500px){.welcome{padding:24px 19px}.welcome h1{max-width:12ch;font-size:clamp(2.7rem,10vw,3rem)}.welcomeCopy .actions{grid-template-columns:1fr}}.landingPage{min-height:100svh;overflow:clip;background:var(--canvas)}.landingNav{display:flex;align-items:center;justify-content:space-between;width:min(1160px,calc(100% - 64px));height:82px;margin:0 auto;border-bottom:1px solid var(--line)}.landingBrand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:21px;font-weight:760;letter-spacing:-.065em}.landingBrand img{width:37px;height:37px;border-radius:10px;object-fit:cover}.landingNavLink{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;font-weight:640;text-underline-offset:4px}.landingNavLink:hover{color:var(--ink);text-decoration:underline}.landingNavLink span{color:var(--ink);font-size:16px}.landingHero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;grid-gap:clamp(40px,7vw,92px);gap:clamp(40px,7vw,92px);width:min(1160px,calc(100% - 64px));min-height:min(780px,calc(100svh - 140px));margin:0 auto;padding:54px 0 76px}.landingCopy{max-width:510px}.landingCopy h1{max-width:11ch;margin:0 0 25px;font-size:clamp(4rem,6.2vw,5.5rem);font-weight:760;line-height:.91;letter-spacing:-.075em}.landingCopy h1 span{padding:0 .055em .04em 0;background:linear-gradient(transparent 61%,var(--lime) 61%)}.landingLead{max-width:34ch;margin:0 0 12px;font-size:clamp(18px,2vw,22px);font-weight:570;line-height:1.4;letter-spacing:-.025em}.landingDetail{max-width:47ch;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.landingPrimary{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-width:230px;min-height:56px;margin-top:28px;padding:0 18px;border:1px solid var(--lime);border-radius:10px;background:var(--lime);color:var(--ink);font-size:14px;font-weight:720;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.landingPrimary:hover{transform:translateY(-2px);background:var(--lime-hover);box-shadow:0 10px 24px rgb(23 24 21/12%)}.landingPrimary span{font-size:18px}.landingNote{margin:12px 0 0;color:var(--muted);font-size:11px}.landingProof{padding:clamp(17px,2.8vw,28px);border:1px solid #34362f;border-radius:18px;background:#171815;color:#F7F7F2;box-shadow:0 24px 60px rgb(23 24 21/13%)}.landingProofIntro{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px;color:#D1D2C8;font-family:var(--font-mono);font-size:9px;letter-spacing:.075em}.landingProofIntro span:last-child{color:var(--lime);text-align:right}.landingExamples{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;grid-gap:12px;gap:12px}.landingExample{min-width:0;margin:0}.landingExample1{grid-row:span 2}.landingPosterFrame{overflow:hidden;aspect-ratio:1;border:1px solid rgb(255 255 255/20%);border-radius:11px;background:#fff;box-shadow:0 12px 30px rgb(0 0 0/27%)}.landingPosterFrame img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.landingExample:hover .landingPosterFrame img{transform:scale(1.035)}.landingExample figcaption{display:flex;flex-direction:column;gap:2px;padding:8px 2px 1px;color:#F7F7F2;font-size:12px;font-weight:650;line-height:1.3}.landingExample figcaption span{color:#C6C8BE;font-size:10px;font-weight:450}.landingProofFoot{display:flex;align-items:center;gap:9px;margin:18px 0 0;padding-top:14px;border-top:1px solid #34362f;color:#D1D2C8;font-size:11px}.landingProofDot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--lime)}.landingFooter{display:flex;justify-content:space-between;gap:20px;width:min(1160px,calc(100% - 64px));margin:0 auto;padding:18px 0 24px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.landingFooter span:first-child{color:var(--ink);font-weight:700;letter-spacing:-.035em}@media (max-width:900px){.landingHero{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:32px;width:min(100% - 48px,760px);padding-top:45px}.landingCopy h1{max-width:11ch;font-size:clamp(3.5rem,7.6vw,4.8rem)}.landingProof{padding:17px}.landingProofIntro{font-size:8px}}@media (max-width:680px){.landingNav{width:calc(100% - 40px);height:68px}.landingBrand{font-size:19px}.landingBrand img{width:33px;height:33px}.landingNavLink{font-size:12px}.landingHero{grid-template-columns:1fr;gap:38px;width:calc(100% - 40px);min-height:unset;padding:54px 0 45px}.landingCopy{max-width:510px}.landingCopy h1{max-width:11ch;margin-bottom:20px;font-size:clamp(3.55rem,14vw,5.2rem)}.landingLead{max-width:31ch;font-size:19px}.landingDetail{max-width:45ch;font-size:13px}.landingPrimary{min-height:54px;margin-top:23px}.landingProof{padding:17px}.landingExamples{gap:10px}.landingExample figcaption{font-size:11px}.landingProofFoot{margin-top:15px;font-size:10px}.landingFooter{width:calc(100% - 40px);flex-wrap:wrap;font-size:10px}}@media (max-width:380px){.landingHero{padding-top:43px}.landingFooter,.landingHero,.landingNav{width:calc(100% - 34px)}.landingCopy h1{max-width:11ch;font-size:3.35rem}.landingNavLink{font-size:11px}.landingProof{padding:13px}}@media (prefers-reduced-motion:reduce){.landingPosterFrame img,.landingPrimary{transition:none}.landingExample:hover .landingPosterFrame img,.landingPrimary:hover{transform:none}}