:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4f4ef;--surface:#fff;--surface-raised:#fbfbf8;--ink:#171714;--muted:#71716b;--quiet:#9b9b94;--line:#dfdfd7;--line-strong:#cbcbc1;--accent:#6657ff;--accent-soft:#eeecff;--lime:#dfff69;--shadow:0 24px 70px #18181224}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{color:inherit;font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #6657ff47}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.appShell{min-height:100vh}.topBar{border-bottom:1px solid var(--line);z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;grid-template-columns:208px auto minmax(280px,560px) auto;align-items:center;gap:24px;height:72px;padding:0 24px;display:grid;position:sticky;top:0}.brand{letter-spacing:-.035em;align-items:center;gap:10px;width:max-content;font-size:17px;font-weight:820;display:flex}.brand em{background:var(--accent-soft);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:820}.brandLogo{object-fit:cover;border-radius:4px;flex:none;width:20px;height:20px;display:block}.brandLogo.compact{border-radius:3px;width:15px;height:15px}.libraryNav{align-items:center;gap:5px;display:flex}.libraryNav button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:680}.libraryNav button:hover,.libraryNav button.active{color:var(--ink);background:#f0f0eb}.globalSearch,.heroSearch{color:var(--quiet);text-align:left;background:#f1f1ec;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;min-width:0;transition:background .16s,border-color .16s,transform .16s;display:flex}.globalSearch{height:42px;padding:0 10px 0 14px}.globalSearch:hover,.heroSearch:hover{border-color:var(--line-strong);background:#fff}.globalSearch>span:nth-child(2),.heroSearch>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}kbd{border:1px solid var(--line);border-bottom-color:var(--line-strong);color:var(--muted);text-align:center;background:#fff;border-radius:5px;min-width:22px;padding:5px 6px;font-family:inherit;font-size:10px;line-height:1}.topActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.topTextLink{color:var(--muted);border-radius:8px;padding:9px 8px;font-size:11px;font-weight:680}.topTextLink:hover{color:var(--ink);background:#f0f0eb}.iconButton,.avatar,.inviteButton{border:0}.iconButton{background:0 0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:19px;display:inline-flex;position:relative}.iconButton:hover{background:#f0f0eb}.iconButton>span{background:var(--accent);color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;display:flex;position:absolute;top:-1px;right:-1px}.inviteButton{background:var(--ink);color:#fff;border-radius:9px;justify-content:center;align-items:center;padding:10px 13px;font-size:12px;font-weight:720;display:inline-flex}.avatar{background:var(--lime);border:1px solid #1717141f;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:inline-flex}.pageBody{grid-template-columns:232px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.sideRail{border-right:1px solid var(--line);background:#ecece6;flex-direction:column;min-height:calc(100vh - 72px);padding:24px 15px 18px;display:flex;position:sticky;top:72px}.railSection{border-bottom:1px solid #17171414;padding:0 0 17px}.railSection+.railSection{padding-top:17px}.railSection p{color:var(--quiet);letter-spacing:.1em;text-transform:uppercase;margin:0 8px 8px;font-size:10px;font-weight:780}.railSection button{color:#5f5f5a;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:35px;margin:2px 0;padding:7px 9px;font-size:12px;font-weight:620;display:flex}.railSection button>span:first-child:not(.flag){color:var(--quiet);text-align:center;width:15px;font-size:14px}.railSection button:hover,.railSection button.active{color:var(--ink);background:#fff}.railSection button.active{box-shadow:0 1px 2px #16161212}.railSection button small{color:var(--quiet);margin-left:auto;font-size:10px;font-weight:700}.railMarkets button:not(.selected){opacity:.45}.flag{color:#333;letter-spacing:-.02em;background:#ededed;border:1px solid #0000001a;border-radius:4px;justify-content:center;align-items:center;width:23px;height:17px;font-size:7px;font-weight:850;line-height:1;display:inline-flex}.flagKR{background:linear-gradient(140deg,#fff 45%,#f6dbe4 46%,#dce6ff 60%)}.flagJP{color:#0000;background:radial-gradient(circle,#d50028 0 31%,#fff 33%)}.flagCN{color:#ffd54b;background:#e52b25}.flagVN{color:#ffd34d;background:#d91f26}.railFooter{align-items:flex-start;gap:9px;margin-top:auto;padding:18px 8px 0;display:flex}.pulseDot{background:#64c968;border:3px solid #64c9682b;border-radius:50%;width:10px;height:10px;margin-top:3px}.railFooter div{flex-direction:column;gap:4px;display:flex}.railFooter b{font-size:10px}.railFooter small{color:var(--quiet);font-size:9px;line-height:1.35}.workspace{min-width:0;padding:58px clamp(22px,4vw,64px) 0;overflow:hidden}.workspaceHeader{justify-content:space-between;align-items:end;gap:40px;max-width:1500px;margin:0 auto;display:flex}.overline{color:var(--muted);letter-spacing:.02em;align-items:center;gap:10px;margin-bottom:21px;font-size:11px;font-weight:650;display:flex}.overline span{background:var(--lime);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:820}.workspaceHeader h1{letter-spacing:-.075em;max-width:920px;margin-bottom:25px;font-size:clamp(3rem,5.4vw,6.8rem);line-height:.85}.workspaceHeader h1 span{color:#9b9b94}.workspaceIntro{color:var(--muted);max-width:640px;margin-bottom:0;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.6}.libraryStats{flex:none;grid-template-columns:repeat(2,1fr);align-items:end;gap:1px;margin-bottom:2px;display:grid}.libraryStats div{border:1px solid var(--line);background:#ffffffb8;flex-direction:column;min-width:105px;padding:15px 18px;display:flex}.libraryStats div:first-child{border-radius:12px 0 0}.libraryStats div:nth-child(2){border-radius:0 12px 0 0}.libraryStats div:nth-child(3){border-radius:0 0 0 12px}.libraryStats div:last-child{border-radius:0 0 12px}.libraryStats strong{letter-spacing:-.04em;font-size:20px}.libraryStats span{color:var(--quiet);text-transform:uppercase;margin-top:3px;font-size:9px}.heroSearch{border-color:var(--line);background:#fff;width:100%;max-width:1500px;height:62px;margin:46px auto 0;padding:0 16px 0 20px;font-size:14px;box-shadow:0 7px 24px #1717140a}.heroSearch>span:first-child{color:var(--ink);font-size:24px}.heroSearch kbd{background:#f2f2ed}.trendRow{flex-wrap:wrap;align-items:center;gap:7px;max-width:1500px;margin:13px auto 52px;display:flex}.trendRow>span{color:var(--quiet);text-transform:uppercase;margin-right:2px;font-size:10px;font-weight:720}.trendRow button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:6px 9px;font-size:10px}.trendRow button:hover{color:var(--ink);background:#fff}.contentToolbar{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:end;max-width:1500px;margin:0 auto;display:flex}.contentTabs{gap:24px;display:flex}.contentTabs button{color:var(--quiet);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 0 15px;font-size:13px;font-weight:720;display:flex}.contentTabs button.active{border-color:var(--ink);color:var(--ink)}.contentTabs small{color:var(--quiet);background:#e9e9e3;border-radius:999px;padding:3px 5px;font-size:8px}.toolbarActions{align-items:center;gap:7px;padding-bottom:9px;display:flex}.toolbarActions label{align-items:center;gap:7px;display:flex}.toolbarActions label>span{color:var(--quiet);text-transform:uppercase;font-size:9px;font-weight:750}.toolbarActions select,.sortButton,.viewButton,.mobileFilterButton{border:1px solid var(--line);background:#fff;border-radius:7px;height:31px;font-size:10px}.toolbarActions select{max-width:150px;padding:0 26px 0 9px}.sortButton{padding:0 10px}.sortButton span{color:var(--quiet);margin-left:8px}.viewButton{color:var(--quiet);width:31px;font-size:14px}.viewButton.active{background:var(--ink);border-color:var(--ink);color:#fff}.mobileFilterButton,.mobileFilters{display:none}.resultMeta{justify-content:space-between;align-items:center;max-width:1500px;margin:21px auto 17px;display:flex}.resultMeta p{color:var(--muted);margin:0;font-size:11px}.resultMeta p strong{color:var(--ink)}.resultMeta p span{border-left:1px solid var(--line-strong);color:var(--quiet);margin-left:9px;padding-left:9px}.activeMarketPills{gap:5px;display:flex}.activeMarketPills>span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 6px 5px 9px;font-size:9px;display:inline-flex}.activeMarketPills button{color:var(--quiet);background:#efefea;border:0;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:10px;display:inline-flex}.referenceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px;max-width:1500px;margin:0 auto;display:grid}.referenceCard{min-width:0}.previewButton{border:1px solid var(--line);background:#e9e9e3;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.previewButton:hover .miniMock{transform:translateY(-3px)scale(1.015)}.screenPreview{background:linear-gradient(135deg,#ffffff73,#0000),#e9e9e3;justify-content:center;align-items:flex-end;height:360px;padding:25px 21px 0;display:flex;position:relative;overflow:hidden}.screenLocale{color:var(--muted);background:#ffffffe0;border:1px solid #00000014;border-radius:999px;padding:5px 7px;font-size:8px;position:absolute;top:10px;left:10px}.flowPreview{background:#e7e7e1;justify-content:center;align-items:flex-end;gap:7px;height:300px;padding:33px 8px 0;display:flex;position:relative;overflow:hidden}.flowPreview .miniMock:nth-child(2){transform:translateY(-13px)}.previewButton:hover .flowPreview .miniMock:nth-child(2){transform:translateY(-16px)scale(1.015)}.flowCount{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:720;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.elementPreview{background:radial-gradient(circle,#fff,#e7e7e1 68%);height:275px;position:relative;overflow:hidden}.elementCrop{height:100%;overflow:hidden;transform:scale(1.4)translateY(23%)}.elementLabel{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;padding:7px 9px;display:flex;position:absolute;bottom:10px;left:10px;box-shadow:0 8px 22px #1717141a}.elementLabel span{color:var(--quiet);text-transform:uppercase;font-size:7px}.elementLabel b{margin-top:2px;font-size:10px}.miniMock{--mock-primary:#6657ff;--mock-soft:#efedff;--mock-ink:#171714;color:var(--mock-ink);text-align:left;transform-origin:bottom;background:#fff;border:1px solid #0000001f;border-bottom:0;border-radius:27px 27px 0 0;width:min(78%,210px);height:333px;padding:12px 13px 0;transition:transform .2s;position:relative;overflow:hidden;box-shadow:0 18px 38px #18181421}.miniMock.compact{border-radius:17px 17px 0 0;width:30%;height:250px;padding:8px 8px 0;box-shadow:0 10px 22px #1818141f}.mockStatus,.mockTop{justify-content:space-between;align-items:center;display:flex}.mockStatus{font-size:5px;font-weight:720}.mockTop{margin:15px 0 12px;font-size:8px}.miniMock.compact .mockTop{margin:9px 0 7px;font-size:5px}.balanceLabel{color:#8d8d87;margin-top:22px;font-size:6px}.balanceValue{letter-spacing:-.06em;margin-top:3px;font-size:17px;font-weight:850}.quickActions{grid-template-columns:repeat(3,1fr);gap:5px;margin:14px 0;display:grid}.quickActions i{background:var(--mock-soft);border-radius:9px;height:41px;display:block;position:relative}.quickActions i:after{background:var(--mock-primary);content:"";opacity:.75;border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.mockList{flex-direction:column;gap:7px;display:flex}.mockList span{background:#f2f2ef;border-radius:7px;height:34px;display:block}.mockSearch{color:#a3a39d;background:#f3f3ef;border-radius:999px;padding:7px 9px;font-size:6px}.mockHero{background:var(--mock-primary);color:#fff;border-radius:10px;flex-direction:column;justify-content:flex-end;height:91px;margin:9px 0;padding:10px;display:flex}.mockHero b{font-size:11px}.mockHero span{opacity:.8;margin-top:3px;font-size:5px}.productGrid{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.productGrid i{background:linear-gradient(145deg, var(--mock-soft), white);border:1px solid #ededeb;border-radius:7px;height:63px}.mapCanvas{background:linear-gradient(30deg,#0000 46%,#fffc 47% 53%,#0000 54%),linear-gradient(120deg,#0000 46%,#ffffffbf 47% 53%,#0000 54%),#dce8d7;border-radius:9px;height:168px;position:relative;overflow:hidden}.mapRoute{border:3px solid var(--mock-primary);border-left-color:#0000;border-radius:50%;width:102px;height:91px;position:absolute;top:35px;left:42px;transform:rotate(34deg)}.mapPin{background:var(--mock-ink);border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute}.mapPin.one{top:54px;left:48px}.mapPin.two{top:111px;right:31px}.rideSheet{background:#fff;border-radius:17px 17px 0 0;flex-direction:column;gap:4px;margin:-15px -13px 0;padding:18px 13px;display:flex;position:relative;box-shadow:0 -8px 24px #00000014}.rideSheet b{font-size:10px}.rideSheet .rideHint{color:#999;font-size:6px}.rideSheet .rideCta{background:var(--mock-primary);color:var(--mock-ink);border:0;border-radius:7px;margin-top:8px;padding:8px;font-size:7px;font-weight:750}.storyRow{gap:6px;margin-bottom:9px;display:flex}.storyRow i{background:var(--mock-soft);border:2px solid var(--mock-primary);border-radius:50%;width:28px;height:28px}.socialImage{background:radial-gradient(circle at 65% 25%, var(--mock-soft) 0 11%, transparent 12%), linear-gradient(140deg, var(--mock-primary), #f3c98b 70%);border-radius:9px;height:154px}.socialActions{letter-spacing:.08em;margin:9px 0;font-size:11px}.captionLines{flex-direction:column;gap:4px;display:flex}.captionLines i{background:#e8e8e5;border-radius:999px;width:90%;height:5px;display:block}.captionLines i:last-child{width:57%}.travelSearch{background:var(--mock-soft);border:1px solid var(--mock-primary);border-radius:8px;flex-direction:column;margin-bottom:9px;padding:8px;display:flex}.travelSearch b{font-size:8px}.travelSearch span{color:#777;margin-top:2px;font-size:5px}.hotelCard{border-bottom:1px solid #e7e7e3;grid-template-columns:61px 1fr;gap:8px;padding:8px 0;display:grid}.hotelCard>i{background:linear-gradient(145deg, var(--mock-primary), var(--mock-soft));border-radius:6px;height:64px}.hotelCard.second>i{filter:hue-rotate(42deg)}.hotelCard div{flex-direction:column;display:flex}.hotelCard b{font-size:7px}.hotelCard span{color:#a48300;margin-top:5px;font-size:5px}.hotelCard strong{margin-top:auto;font-size:7px}.workspaceShell{background:#f7f7f4;border:1px solid #e9e9e5;border-radius:8px;grid-template-columns:37px 1fr;height:228px;display:grid;overflow:hidden}.workspaceShell aside{background:var(--mock-ink);flex-direction:column;gap:7px;padding:10px;display:flex}.workspaceShell aside i{background:#ffffff52;border-radius:3px;height:14px}.workspaceShell section{padding:12px 9px}.workspaceShell section>b{font-size:8px}.workspaceCards{grid-template-columns:repeat(2,1fr);gap:5px;margin:12px 0;display:grid}.workspaceCards i{background:var(--mock-soft);border:1px solid #e1e1dd;border-radius:5px;height:56px}.workspaceRows{flex-direction:column;gap:5px;display:flex}.workspaceRows span{background:#fff;border:1px solid #e8e8e5;border-radius:4px;height:24px}.media{color:#fff;background:#101010}.media .mockTop{color:#fff}.mediaHero{background:linear-gradient(150deg, var(--mock-primary), #481c63);border-radius:8px;flex-direction:column;justify-content:flex-end;height:104px;padding:10px;display:flex}.mediaHero span{opacity:.75;text-transform:uppercase;font-size:5px}.mediaHero b{margin-top:3px;font-size:10px}.posterRow{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px;display:grid}.posterRow i{background:linear-gradient(160deg, #5b435d, var(--mock-primary));border-radius:5px;height:79px}.posterRow i:nth-child(2){filter:hue-rotate(70deg)}.posterRow i:nth-child(3){filter:hue-rotate(145deg)}.posterRow.small i{height:54px}.mockNav{background:#fff;justify-content:space-around;align-items:center;height:28px;display:flex;position:absolute;bottom:0;left:0;right:0}.media .mockNav{background:#101010}.mockNav i{background:#d5d5d1;border-radius:50%;width:7px;height:7px}.mockNav i:first-child{background:var(--mock-primary)}.miniMock.compact .mockStatus,.miniMock.compact .balanceLabel,.miniMock.compact .captionLines,.miniMock.compact .mockNav{transform:scale(.72)}.miniMock.compact .balanceValue{font-size:10px}.miniMock.compact .quickActions{gap:2px;margin:8px 0}.miniMock.compact .quickActions i{height:24px}.miniMock.compact .mockHero{height:56px;padding:6px}.miniMock.compact .mockHero b{font-size:6px}.miniMock.compact .productGrid{gap:2px}.miniMock.compact .productGrid i{height:38px}.miniMock.compact .mapCanvas{height:115px}.miniMock.compact .rideSheet{margin-left:-8px;margin-right:-8px;padding:10px 7px}.miniMock.compact .rideSheet b{font-size:5px}.miniMock.compact .storyRow{gap:2px}.miniMock.compact .storyRow i{border-width:1px;width:17px;height:17px}.miniMock.compact .socialImage{height:95px}.miniMock.compact .hotelCard{grid-template-columns:31px 1fr;gap:3px}.miniMock.compact .hotelCard>i{height:37px}.miniMock.compact .workspaceShell{grid-template-columns:21px 1fr;height:160px}.miniMock.compact .workspaceShell aside{padding:5px}.miniMock.compact .workspaceShell section{padding:7px 5px}.miniMock.compact .workspaceCards i{height:32px}.miniMock.compact .workspaceRows span{height:15px}.miniMock.compact .mediaHero{height:65px}.miniMock.compact .posterRow{gap:2px}.miniMock.compact .posterRow i{height:43px}.cardInfo{justify-content:space-between;align-items:center;gap:10px;padding:11px 2px 8px;display:flex}.cardIdentity{align-items:center;gap:9px;min-width:0;display:flex}.cardAppIcon,.resultIcon,.detailAppIcon{color:#fff;text-shadow:0 1px 2px #0000002e;border-radius:9px;flex:none;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.cardAppIcon{width:33px;height:33px;font-size:11px}.cardIdentity h2{letter-spacing:-.02em;margin-bottom:3px;font-size:12px}.cardIdentity p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.cardActions{gap:3px;display:flex}.cardActions button{color:var(--quiet);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:29px;height:29px;font-size:15px;display:inline-flex}.cardActions button:hover,.cardActions button.active{color:var(--accent);background:#fff}.cardActions button.saved{color:#c89a00}.cardMeta{border-top:1px solid var(--line);color:var(--quiet);align-items:center;gap:9px;padding:8px 2px 0;font-size:8px;display:flex}.cardMeta>span{align-items:center;gap:5px;display:inline-flex}.cardMeta>span:last-child{margin-left:auto}.cardMeta .flag{width:20px;height:14px}.libraryFooter{border-top:1px solid var(--line);color:var(--quiet);justify-content:space-between;align-items:center;max-width:1500px;margin:74px auto 0;padding:24px 0 30px;font-size:9px;display:flex}.libraryFooter>div{color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.libraryFooter p{margin:0}.libraryFooter nav{align-items:center;gap:14px;display:flex}.libraryFooter nav a{color:var(--muted);font-weight:700}.libraryFooter nav a:hover{color:var(--ink)}.modalBackdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12120f61;justify-content:center;align-items:flex-start;padding:max(72px,9vh) 20px 20px;display:flex;position:fixed;inset:0}.searchPalette{color:#fff;background:#20201e;border:1px solid #ffffff24;border-radius:17px;width:100%;max-width:760px;max-height:min(720px,82vh);overflow:hidden;box-shadow:0 36px 90px #00000057}.paletteSearch{border-bottom:1px solid #ffffff1f;align-items:center;gap:13px;padding:15px 17px;display:flex}.paletteSearch>span{color:#c6c6c0;font-size:24px}.paletteSearch input{caret-color:var(--lime);color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.paletteSearch input::placeholder{color:#777772}.paletteSearch kbd,.paletteFooter kbd{color:#aaa9a2;background:#30302d;border-color:#474742}.paletteSuggestions{border-bottom:1px solid #ffffff1a;padding:17px}.paletteSuggestions p,.paletteResultHeader{color:#888882;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.paletteSuggestions p{margin-bottom:10px}.paletteSuggestions>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.paletteSuggestions button{color:#d6d6d0;background:#2b2b28;border:1px solid #383834;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;font-size:10px;display:flex}.paletteSuggestions button:hover{background:#353531;border-color:#4a4a45}.paletteSuggestions button span{color:#777772}.paletteResults{max-height:380px;padding:12px 9px;overflow-y:auto}.paletteResultHeader{justify-content:space-between;padding:4px 8px 9px;display:flex}.paletteResult{color:#fff;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:37px 1fr auto;align-items:center;gap:11px;width:100%;padding:8px;display:grid}.paletteResult:hover{background:#30302d}.resultIcon{width:37px;height:37px;font-size:12px}.paletteResult>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.paletteResult b{font-size:11px}.paletteResult small{color:#8f8f89;font-size:9px}.noResults{color:#888882;text-align:center;flex-direction:column;align-items:center;gap:6px;padding:54px 20px;display:flex}.noResults b{color:#fff;font-size:13px}.noResults span{font-size:10px}.paletteFooter{color:#777772;border-top:1px solid #ffffff1a;align-items:center;gap:15px;padding:11px 17px;font-size:8px;display:flex}.paletteFooter span:last-child{margin-left:auto}.detailBackdrop{align-items:center;padding-top:20px}.detailModal{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;width:100%;max-width:1180px;max-height:calc(100vh - 40px);overflow:hidden}.detailHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.detailIdentity{align-items:center;gap:13px;display:flex}.detailAppIcon{border-radius:12px;width:52px;height:52px;font-size:18px}.detailIdentity>div>div{color:var(--muted);align-items:center;gap:6px;margin-bottom:2px;font-size:8px;display:flex}.detailIdentity h2{letter-spacing:-.04em;margin:0;font-size:19px}.detailIdentity p{color:var(--quiet);margin:3px 0 0;font-size:8px}.detailHeaderActions{align-items:center;gap:6px;display:flex}.detailHeaderActions>button:not(.closeButton){border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:700}.detailHeaderActions>button.primaryAction{background:var(--ink);border-color:var(--ink);color:#fff}.detailHeaderActions>button.active{background:var(--accent-soft);color:var(--accent);border-color:#6657ff38}.detailHeaderActions>button.saved{color:#9b7600;background:#fff7da;border-color:#ead89b}.closeButton{color:var(--muted);background:#f2f2ed;border:0;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;margin-left:4px;font-size:18px;display:inline-flex}.detailBody{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);max-height:calc(100vh - 127px);display:grid}.detailGallery{background:#e9e9e3;grid-template-rows:minmax(0,1fr) auto;gap:14px;min-height:610px;padding:24px;display:grid}.detailMainPreview{background:radial-gradient(circle at 50% 35%,#fff,#0000 55%),#dfdfd8;border:1px solid #d1d1c9;border-radius:12px;justify-content:center;align-items:flex-end;padding-top:32px;display:flex;overflow:hidden}.detailMainPreview .miniMock{width:285px;height:480px}.detailThumbs{grid-template-columns:repeat(4,1fr);gap:8px;height:86px;display:grid}.detailThumbs button{background:#dcdcd5;border:1px solid #cecec5;border-radius:8px;justify-content:center;align-items:flex-start;padding:8px 8px 0;display:flex;overflow:hidden}.detailThumbs button:first-child{border-color:var(--accent);box-shadow:0 0 0 2px #6657ff1a}.detailThumbs .miniMock{width:66px;height:120px}.detailNotes{padding:22px;overflow-y:auto}.detailTabs{border-bottom:1px solid var(--line);gap:19px;margin-bottom:30px;display:flex}.detailTabs button{color:var(--quiet);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 10px;font-size:9px;font-weight:720}.detailTabs button.active{border-color:var(--ink);color:var(--ink)}.detailEyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:820}.detailNotes h3{letter-spacing:-.05em;margin-bottom:13px;font-size:27px;line-height:1.05}.detailInsight{color:var(--muted);font-size:11px;line-height:1.65}.detailNotes dl{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:25px 0;padding:8px 0}.detailNotes dl>div{justify-content:space-between;align-items:center;padding:7px 0;font-size:9px;display:flex}.detailNotes dt{color:var(--quiet)}.detailNotes dd{align-items:center;gap:5px;margin:0;font-weight:650;display:flex}.qualityDot{background:#64c968;border-radius:50%;width:6px;height:6px}.detailTakeaways{background:var(--surface-raised);border:1px solid var(--line);border-radius:11px;padding:15px}.detailTakeaways>span{color:var(--quiet);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:760}.detailTakeaways ul{color:var(--muted);margin:11px 0 0;padding-left:17px;font-size:9px;line-height:1.55}.detailTakeaways li+li{margin-top:7px}.compareTray{color:#fff;z-index:60;background:#20201e;border:1px solid #393936;border-radius:14px;align-items:center;gap:18px;width:calc(100% - 290px);max-width:760px;padding:11px 12px;display:flex;position:fixed;bottom:18px;left:calc(50% + 116px);transform:translate(-50%);box-shadow:0 18px 45px #00000040}.compareTray>div:first-child{align-items:center;gap:9px;display:flex}.compareCount{background:var(--accent);border-radius:8px;justify-content:center;align-items:center;width:33px;height:33px;font-size:12px;font-weight:800;display:inline-flex}.compareTray p{white-space:nowrap;flex-direction:column;margin:0;display:flex}.compareTray b{font-size:9px}.compareTray small{color:#888882;margin-top:2px;font-size:7px}.compareProducts{flex:1;gap:5px;min-width:0;display:flex}.compareProducts>span{background:#30302d;border:1px solid #3c3c38;border-radius:8px;align-items:center;gap:6px;min-width:0;max-width:145px;padding:5px 6px;font-size:8px;display:inline-flex}.compareProducts i{border-radius:5px;justify-content:center;align-items:center;width:23px;height:23px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.compareProducts button{color:#888882;background:0 0;border:0;margin-left:auto;padding:0 2px;font-size:13px}.compareAction{background:var(--lime);color:var(--ink);white-space:nowrap;border:0;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:780}.compareAction:disabled{cursor:not-allowed;opacity:.35}.emptyState{text-align:center;flex-direction:column;align-items:center;padding:90px 20px;display:flex}.emptyState h2{margin:18px 0 7px;font-size:21px}.emptyState p{color:var(--muted);font-size:11px}.emptyState button{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:9px 12px;font-size:10px}@media (max-width:1260px){.topBar{grid-template-columns:190px auto minmax(260px,1fr) auto}.inviteButton,.topTextLink,.libraryStats{display:none}.referenceGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspaceHeader h1{font-size:clamp(3rem,6.5vw,5.6rem)}}@media (max-width:980px){.topBar{grid-template-columns:auto 1fr auto;gap:12px}.libraryNav,.topActions .iconButton{display:none}.globalSearch{justify-self:stretch}.pageBody{grid-template-columns:1fr}.sideRail{display:none}.workspace{padding-top:42px}.referenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.compareTray{width:calc(100% - 36px);left:50%}.detailBody{grid-template-columns:1fr;overflow-y:auto}.detailGallery{min-height:500px}.detailModal{overflow-y:auto}}@media (max-width:680px){.topBar{height:62px;padding:0 14px}.brand>span,.brand em{display:none}.globalSearch{height:38px;font-size:11px}.avatar{width:31px;height:31px}.workspace{padding:32px 14px 0}.workspaceHeader h1{font-size:clamp(2.85rem,15vw,4.6rem);line-height:.9}.workspaceIntro{font-size:.92rem}.heroSearch{height:54px;margin-top:30px}.trendRow{margin-bottom:38px}.contentToolbar{flex-direction:column;align-items:stretch}.contentTabs{justify-content:space-between}.contentTabs button{font-size:11px}.toolbarActions{padding:10px 0}.toolbarActions label,.viewButton{display:none}.mobileFilterButton{padding:0 10px;display:block}.sortButton{margin-left:auto}.mobileFilters{gap:6px;padding:10px 0 0;display:flex;overflow-x:auto}.mobileFilters button{border:1px solid var(--line);background:#fff;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-size:9px;display:flex}.mobileFilters button:not(.active){opacity:.45}.resultMeta{flex-direction:column;align-items:flex-start;gap:9px}.resultMeta p span{display:none}.activeMarketPills{width:100%;overflow-x:auto}.referenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.screenPreview{height:245px;padding:22px 10px 0}.screenPreview .miniMock{width:92%;height:225px;padding:9px 8px 0}.screenPreview .mockTop{margin:9px 0 7px}.screenPreview .balanceValue{font-size:12px}.screenPreview .quickActions{margin:8px 0}.screenPreview .quickActions i{height:28px}.screenPreview .mockHero{height:62px}.screenPreview .productGrid i{height:42px}.screenPreview .mapCanvas{height:118px}.screenPreview .socialImage{height:98px}.screenPreview .workspaceShell{height:155px}.flowPreview{height:240px;padding-top:28px}.flowPreview .miniMock{height:210px}.elementPreview{height:225px}.cardAppIcon{display:none}.cardIdentity h2{font-size:11px}.cardIdentity p{font-size:7px}.cardActions button:first-child,.cardMeta>span:nth-child(2),.cardMeta>span:last-child{display:none}.libraryFooter{flex-direction:column;align-items:flex-start;gap:10px;margin-top:50px}.modalBackdrop{padding:11px}.searchPalette{border-radius:13px;margin-top:40px}.paletteSuggestions>div{grid-template-columns:repeat(2,1fr)}.paletteFooter{display:none}.detailBackdrop{align-items:flex-start}.detailModal{border-radius:13px;max-height:calc(100vh - 22px)}.detailHeader{align-items:flex-start}.detailAppIcon{width:42px;height:42px}.detailIdentity p,.detailHeaderActions>button:not(.closeButton){display:none}.detailGallery{min-height:420px;padding:14px}.detailMainPreview .miniMock{width:220px;height:360px}.detailThumbs{height:67px}.detailThumbs button{padding-top:5px}.detailNotes{padding:19px}.compareTray{gap:8px;width:calc(100% - 20px);bottom:10px}.compareTray>div:first-child p,.compareProducts{display:none}.compareAction{margin-left:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.marketingPage{--marketing-paper:#f7f7f3;--marketing-surface:#fff;--marketing-ink:#11110f;--marketing-muted:#6d6d66;--marketing-line:#deded7;--marketing-soft:#efefe9;background:var(--marketing-paper);color:var(--marketing-ink);min-height:100vh;overflow:clip}.marketingPage em,.loginPage em{font-style:italic;font-weight:400}.announcement{color:#4d4d47;letter-spacing:-.01em;background:#e5e5de;justify-content:center;align-items:center;gap:10px;min-height:31px;padding:6px 20px;font-size:11px;display:flex}.announcement>span{background:var(--marketing-ink);color:#fff;letter-spacing:.08em;padding:3px 5px;font-size:8px;font-weight:800}.announcement a{border-bottom:1px solid #8f8f88;margin-left:2px}.marketingHeader{border-bottom:1px solid var(--marketing-line);z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f7f3eb;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 clamp(24px,4vw,72px);display:grid;position:relative}.innerMarketingPage>.marketingHeader{position:sticky;top:0}.marketingBrand{letter-spacing:-.04em;align-items:center;gap:10px;width:max-content;font-size:16px;font-weight:780;display:flex}.marketingBrandLogo,.loginMarkImage{object-fit:cover;border-radius:4px;flex:none;display:block}.marketingBrandLogo{width:22px;height:22px}.marketingNav{align-items:center;gap:28px;display:flex}.marketingNav a,.textAction{color:#53534e;font-size:12px;font-weight:610;transition:color .16s}.marketingNav a:hover,.textAction:hover{color:var(--marketing-ink)}.marketingActions{justify-content:flex-end;align-items:center;gap:20px;display:flex}.blackButton,.outlineButton,.lightButton{border:1px solid var(--marketing-ink);justify-content:space-between;align-items:center;gap:26px;min-height:43px;padding:0 16px;font-size:11px;font-weight:700;transition:background .18s,color .18s,transform .18s;display:inline-flex}.blackButton{background:var(--marketing-ink);color:#fff}.blackButton:hover,.lightButton:hover{transform:translateY(-2px)}.outlineButton{background:0 0}.outlineButton:hover{background:#fff}.blackButton:disabled,.outlineButton:disabled{cursor:not-allowed;opacity:.48}.billingUnavailable{color:#77776f;margin-top:9px;font-size:10px;line-height:1.4;display:block}.headerButton{gap:15px;min-height:36px;padding:0 13px}.sectionKicker{color:#71716a;letter-spacing:.13em;text-transform:uppercase;margin-bottom:20px;font-size:9px;font-weight:760}.marketingHero{text-align:center;flex-direction:column;align-items:center;max-width:1280px;margin:0 auto;padding:clamp(90px,12vw,172px) 30px clamp(74px,9vw,126px);display:flex}.marketingHero h1,.editorialIntro h2,.innerHero h1,.finalCta h2{letter-spacing:-.066em;margin-bottom:34px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:clamp(3.2rem,7vw,7.45rem);font-weight:400;line-height:.92}.marketingHero h1 em{white-space:nowrap}.heroCopy{color:#565651;max-width:690px;margin-bottom:31px;font-size:clamp(15px,1.5vw,19px);line-height:1.55}.heroActions{justify-content:center;gap:9px;display:flex}.marketingHero .blackButton,.marketingHero .outlineButton{min-width:166px}.trialNote{color:#86867f;align-items:center;gap:8px;margin:16px 0 0;font-size:10px;display:flex}.trialNote i{background:#b5b5ae;border-radius:50%;width:3px;height:3px}.productStage{background:linear-gradient(var(--marketing-line) 1px, transparent 1px), linear-gradient(90deg, var(--marketing-line) 1px, transparent 1px), #efefea;border-bottom:1px solid var(--marketing-line);border-top:1px solid var(--marketing-line);background-size:36px 36px;min-height:760px;padding:88px clamp(20px,6vw,96px) 0;position:relative;overflow:hidden}.productStage:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(#0000,#efefea);height:110px;position:absolute;bottom:0;left:0;right:0}.productGlow{filter:blur(40px);opacity:.7;border-radius:50%;position:absolute}.productGlowOne{background:#c8c0ff;width:430px;height:430px;top:17%;left:10%}.productGlowTwo{background:#e0ff77;width:300px;height:300px;top:8%;right:13%}.libraryProductFrame{transform-origin:top;z-index:2;background:#fbfbf8;border:1px solid #cfcfc6;max-width:1220px;min-height:690px;margin:0 auto;position:relative;transform:perspective(1600px)rotateX(2.4deg);box-shadow:0 44px 110px #1e1e1833,inset 0 2px #fff}.previewTopbar{background:#fff;border-bottom:1px solid #deded7;grid-template-columns:190px minmax(220px,470px) 1fr;align-items:center;height:58px;padding:0 17px;display:grid}.previewMiniBrand{align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.previewMiniBrand span{background:linear-gradient(90deg,#171714 45%,#0000 45% 55%,#6c5cff 55%),linear-gradient(#171714 45%,#0000 45% 55%,#6c5cff 55%);border-radius:2px;width:14px;height:14px;display:block;transform:rotate(-5deg)}.previewSearch{color:#999992;background:#f3f3ef;border:1px solid #e4e4dd;padding:10px 12px;font-size:9px}.previewAvatar{color:#fff;background:#1b1b18;border-radius:50%;justify-content:center;justify-self:end;align-items:center;width:27px;height:27px;font-size:8px;display:flex}.previewBody{grid-template-columns:190px 1fr;min-height:632px;display:grid}.previewSidebar{border-right:1px solid #deded7;flex-direction:column;gap:4px;padding:25px 15px;display:flex}.previewSidebar b{color:#a0a099;letter-spacing:.12em;text-transform:uppercase;margin:12px 9px 6px;font-size:7px}.previewSidebar span{color:#72726c;padding:8px 9px;font-size:9px}.previewSidebar span.selected{color:#141411;background:#efefea;font-weight:700}.previewContent{padding:40px 38px}.previewHeading{justify-content:space-between;align-items:flex-end;display:flex}.previewHeading small{color:#7b7b74;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.previewHeading h3{letter-spacing:-.05em;margin:8px 0 0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(28px,3vw,48px);font-weight:400}.previewHeading button{background:#fff;border:1px solid #d9d9d2;padding:9px 11px;font-size:8px}.previewTabs{border-bottom:1px solid #deded7;gap:27px;margin-top:35px;display:flex}.previewTabs span{color:#92928c;padding:0 0 13px;font-size:8px}.previewTabs span.selected{color:#11110f;border-bottom:1px solid #11110f}.previewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-top:22px;display:grid}.previewGrid article{min-width:0}.previewPhone{background:#f1f1ed;height:285px;padding:28px 18px 0;position:relative;overflow:hidden}.previewPhone:before{content:"";background:#fff;border:1px solid #0000001a;border-bottom:0;border-radius:24px 24px 0 0;width:56%;position:absolute;top:20px;bottom:0;left:22%}.previewPhone i{z-index:1;background:#ffffffd1;border:1px solid #0000000d;width:44%;height:20px;margin:0 auto 8px;display:block;position:relative;top:49px}.previewPhone i:first-child{border:0;border-radius:50%;width:34px;height:34px}.previewPhone i:nth-child(2){width:34%;height:8px}.previewPhone i:nth-child(3){height:51px}.previewPhone i:nth-child(4),.previewPhone i:nth-child(5){width:18%;margin-left:29%;display:inline-block}.previewPhone i:nth-child(5){margin-left:5px}.previewBlue{background:#dce6ff}.previewBlue i:first-child{background:#2f6bff}.previewRed{background:#ffe0e3}.previewRed i:first-child{background:#f35}.previewPink{background:#ffdfe5}.previewPink i:first-child{background:#ff2442}.previewPurple{background:#f2dceb}.previewPurple i:first-child{background:#a50064}.previewGrid article>div:last-child{grid-template-columns:auto 1fr;gap:3px;margin-top:10px;display:grid}.previewGrid article>div:last-child span{border:1px solid #cecec7;grid-row:span 2;height:max-content;margin-top:1px;padding:3px;font-size:6px}.previewGrid article>div:last-child b{font-size:9px}.previewGrid article>div:last-child small{color:#85857e;font-size:7px}.trustStrip{border-bottom:1px solid var(--marketing-line);background:#fff;padding:52px clamp(24px,6vw,96px)}.trustStrip>p{color:#8b8b84;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin-bottom:29px;font-size:9px}.trustStrip>div{grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto;display:grid}.trustStrip article{border-left:1px solid var(--marketing-line);grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:10px 26px;display:grid}.trustStrip article:last-child{border-right:1px solid var(--marketing-line)}.trustStrip article>span{grid-row:span 2;font-family:Iowan Old Style,Georgia,serif;font-size:25px}.trustStrip article b{font-size:10px}.trustStrip article small{color:#8c8c85;font-size:8px}.editorialIntro{text-align:center;max-width:1200px;margin:0 auto;padding:clamp(120px,16vw,230px) 30px clamp(100px,13vw,180px)}.editorialIntro h2{font-size:clamp(2.65rem,5.2vw,5.9rem);line-height:1}.editorialIntro>p:last-child{color:#6e6e67;max-width:520px;margin:0 auto;font-size:15px;line-height:1.6}.featureSplit{border-top:1px solid var(--marketing-line);grid-template-columns:minmax(320px,.82fr) minmax(520px,1.18fr);min-height:760px;display:grid}.featureSplit>div{min-width:0}.featureCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(60px,9vw,140px);display:flex;position:relative}.featureNumber{color:#686862;border:1px solid #cfcfc8;border-radius:50%;padding:8px;font-family:Iowan Old Style,Georgia,serif;font-size:13px;position:absolute;top:clamp(28px,4vw,62px);left:clamp(28px,4vw,66px)}.featureCopy h2,.workflowHeading h2,.darkFeature h2,.pricingIntro h2,.homeFaq h2,.compactCta h2,.comparisonHeading h2,.pricingFaq h2{letter-spacing:-.055em;margin-bottom:28px;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(2.3rem,4vw,4.6rem);font-weight:400;line-height:.98}.featureCopy>p:not(.sectionKicker){color:#6a6a64;max-width:490px;margin-bottom:29px;font-size:14px;line-height:1.7}.featureCopy>a{border-bottom:1px solid #8a8a83;padding-bottom:4px;font-size:11px;font-weight:700}.marketSearchMockup,.flowMockup{background:#fafaf7;border:1px solid #d3d3cc;place-self:center;width:calc(100% - 90px);max-width:660px;box-shadow:0 32px 80px #1b1b1526}.featureSplitLibrary>div:last-child{background:radial-gradient(circle at 65% 30%,#dcff67bf,#0000 34%),linear-gradient(#dddcd4 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#dddcd4 1px,#0000 1px) 0 0/32px 32px,#ecece7;display:flex}.mockSearch{color:#22221f;border-bottom:1px solid #dadad3;align-items:center;gap:11px;min-height:72px;padding:0 23px;font-family:Iowan Old Style,Georgia,serif;font-size:20px;display:flex}.mockSearch>span{font-family:Arial,sans-serif;font-size:29px}.mockSearch kbd{color:#8a8a83;background:#efefea;border:1px solid #d4d4cd;margin-left:auto;padding:5px 7px;font-family:inherit;font-size:8px}.mockFilters{border-bottom:1px solid #dadad3;gap:7px;padding:15px 20px;display:flex}.mockFilters span{color:#666660;border:1px solid #d2d2cb;padding:6px 8px;font-size:8px}.searchResults{padding:8px 20px 20px}.searchResults article{border-bottom:1px solid #e0e0da;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;padding:17px 0;display:grid}.resultLogo{color:#fff;border-radius:10px;justify-content:center;align-items:center;height:40px;font-size:12px;font-style:normal;font-weight:800;display:flex}.tossLogo{background:#2769ff}.kakaopayLogo{color:#171714;background:#fee500}.bankLogo{background:#7919e8}.searchResults article>div{gap:4px;display:grid}.searchResults b{font-size:11px}.searchResults span{color:#85857e;font-size:8px}.searchResults em{color:#777770;border:1px solid #d2d2cb;padding:5px 7px;font-family:inherit;font-size:7px;font-style:normal}.featureSplitFlow{border-bottom:1px solid var(--marketing-line);grid-template-columns:minmax(520px,1.18fr) minmax(320px,.82fr)}.featureSplitFlow>div:first-child{background:radial-gradient(circle at 25% 70%,#c8c0ffbf,#0000 38%),linear-gradient(#dddcd4 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#dddcd4 1px,#0000 1px) 0 0/32px 32px,#ecece7;display:flex}.flowMockup{padding-bottom:22px}.flowToolbar{border-bottom:1px solid #d8d8d1;justify-content:space-between;align-items:center;padding:17px 19px;font-size:9px;display:flex}.flowToolbar span:last-child{color:#8a8a83}.flowScreens{grid-template-columns:repeat(4,1fr);gap:12px;padding:23px 17px 12px;display:grid;overflow:hidden}.flowPhone{background:#fff;border:1px solid #d8d8d1;border-radius:16px;height:248px;padding:25px 11px 12px;overflow:hidden;box-shadow:0 10px 20px #1414100f}.flowPhone>span{background:#1f1f1d;border-radius:99px;width:30px;height:5px;margin:-12px auto 22px;display:block}.flowPhone i{background:#efefeb;border-radius:3px;height:26px;margin-bottom:8px;display:block}.flowPhone i:first-of-type{background:#d9d4ff;height:62px}.flowPhone i:nth-of-type(2){width:70%}.flowPhone b{color:#fff;text-align:center;background:#171714;margin-top:13px;padding:9px 4px;font-size:7px;display:block}.flowPhone4 i:first-of-type{background:#e3f8a3;border-radius:50%;width:54px;height:54px;margin:17px auto}.flowTimeline{margin:6px 17px 0;display:flex}.flowTimeline span{border-top:1px dashed #b9b9b2;flex:1;position:relative}.flowTimeline span:before{content:"";background:#fff;border:1px solid #a7a7a0;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:0}.flowTimeline span.active:before{background:#171714}.workflowSection{padding:clamp(100px,14vw,190px) clamp(24px,6vw,96px)}.workflowHeading{max-width:670px}.workflowHeading h2{margin-bottom:65px}.workflowGrid{border-bottom:1px solid var(--marketing-line);border-top:1px solid var(--marketing-line);grid-template-columns:repeat(3,1fr);display:grid}.workflowGrid article{min-height:300px;padding:28px 40px 46px 0}.workflowGrid article+article{border-left:1px solid var(--marketing-line);padding-left:40px}.workflowGrid article>span{color:#8d8d86;font-family:Iowan Old Style,Georgia,serif;font-size:13px}.workflowGrid h3{letter-spacing:-.045em;margin:80px 0 16px;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(1.7rem,2.5vw,2.65rem);font-weight:400}.workflowGrid p{color:#71716a;max-width:330px;margin:0;font-size:12px;line-height:1.7}.darkFeature{color:#fff;background:#151513;grid-template-columns:.9fr 1.1fr;gap:80px;min-height:750px;padding:clamp(70px,9vw,130px) clamp(28px,7vw,110px);display:grid;position:relative;overflow:hidden}.darkFeature:after{content:"";filter:blur(80px);opacity:.4;background:#47473f;border-radius:50%;width:390px;height:390px;position:absolute;top:0;right:-130px}.darkFeature>div{z-index:2;align-self:center;position:relative}.darkFeature .sectionKicker{color:#85857d}.darkFeature h2{color:#fff;font-size:clamp(2.6rem,4.6vw,5.3rem)}.darkFeature>div:first-child>p:not(.sectionKicker){color:#aaa9a1;max-width:450px;margin-bottom:31px;font-size:13px;line-height:1.7}.lightButton{color:#151513;background:#fff;border-color:#fff;gap:30px}.collectionMockup{color:#161613;background:#f9f9f6;border:1px solid #4d4d47;transform:rotate(1.5deg);box-shadow:0 50px 100px #0006}.collectionHeader{border-bottom:1px solid #d8d8d1;justify-content:space-between;align-items:center;padding:22px;font-family:Iowan Old Style,Georgia,serif;font-size:17px;display:flex}.collectionHeader i{color:#86867f;font-family:Inter,sans-serif;font-size:8px;font-style:normal}.collectionRow{border-bottom:1px solid #dfdfd8;grid-template-columns:56px 1fr auto auto;align-items:center;gap:14px;padding:13px 21px;display:grid}.collectionThumb{background:#dfe7ff;height:56px;display:block;position:relative}.collectionThumb:after{content:"";background:#fff;border-radius:6px 6px 0 0;width:22px;position:absolute;top:9px;bottom:0;left:17px}.collectionThumb.two{background:#ffe4e7}.collectionThumb.three{background:#f0e1ff}.collectionRow b{font-size:10px}.collectionRow small{color:#888881;font-size:8px}.collectionRow>i{color:#888881;font-size:11px;font-style:normal}.collectionNote{color:#585852;align-items:center;gap:12px;padding:26px 21px;font-family:Iowan Old Style,Georgia,serif;font-size:13px;display:flex}.collectionNote span{color:#fff;background:#171714;border-radius:50%;flex:none;justify-content:center;align-items:center;width:27px;height:27px;font-family:Inter,sans-serif;font-size:7px;display:flex}.testimonial{text-align:center;flex-direction:column;align-items:center;max-width:1120px;margin:0 auto;padding:clamp(120px,17vw,240px) 30px;display:flex}.quoteMark{color:#85857e;letter-spacing:.13em;text-transform:uppercase;font-family:Inter,sans-serif;font-size:9px;font-weight:760;line-height:1}.testimonial blockquote{letter-spacing:-.055em;margin:24px 0 38px;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(2.2rem,4.6vw,5rem);line-height:1.04}.testimonial p{color:#85857e;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.testimonial p i{background:#a0a099;border-radius:50%;width:3px;height:3px;margin:0 8px 2px;display:inline-block}.pricingPreview{border-bottom:1px solid var(--marketing-line);border-top:1px solid var(--marketing-line);background:#fff;padding:clamp(90px,12vw,160px) clamp(24px,6vw,96px)}.pricingIntro{text-align:center;max-width:720px;margin:0 auto 68px}.pricingIntro h2{font-size:clamp(2.5rem,4.3vw,4.8rem)}.pricingIntro>p:last-child{color:#787871;font-size:12px}.pricingMiniGrid{grid-template-columns:repeat(3,1fr);max-width:1140px;margin:0 auto;display:grid}.pricingMiniGrid article{border:1px solid var(--marketing-line);min-height:400px;padding:31px}.pricingMiniGrid article+article{border-left:0}.pricingMiniGrid article.featured{z-index:2;border:1px solid #1a1a17;margin:-14px 0;padding-top:45px;position:relative;box-shadow:0 24px 60px #1414101f}.pricingMiniGrid article>span{color:#85857e;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.pricingMiniGrid h3{letter-spacing:-.04em;margin:12px 0 13px;font-family:Iowan Old Style,Georgia,serif;font-size:34px;font-weight:400}.pricingMiniGrid article>p{color:#75756e;min-height:74px;font-size:11px;line-height:1.6}.pricingMiniGrid article>div{align-items:flex-end;gap:8px;margin:34px 0 26px;display:flex}.pricingMiniGrid article>div b{font-family:Iowan Old Style,Georgia,serif;font-size:37px;font-weight:400}.pricingMiniGrid article>div small{color:#83837c;margin-bottom:8px;font-size:8px}.pricingMiniGrid .blackButton,.pricingMiniGrid .outlineButton{width:100%}.pricingTextLink{text-align:center;border-bottom:1px solid #96968f;width:max-content;margin:59px auto 0;padding-bottom:4px;font-size:10px;display:block}.homeFaq,.pricingFaq{grid-template-columns:minmax(280px,.72fr) minmax(440px,1.28fr);gap:clamp(60px,9vw,130px);padding:clamp(100px,14vw,190px) clamp(24px,7vw,110px);display:grid}.homeFaq>div:first-child,.pricingFaq>div:first-child{max-width:520px}.homeFaq h2,.pricingFaq h2{font-size:clamp(2.6rem,4vw,4.4rem)}.homeFaq>div:first-child>p:last-child{color:#76766f;font-size:11px;line-height:1.6}.homeFaq>div:first-child a{border-bottom:1px solid #9b9b94}.faqList details{border-top:1px solid var(--marketing-line)}.faqList details:last-of-type{border-bottom:1px solid var(--marketing-line)}.faqList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(16px,1.55vw,21px);list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:#8c8c85;font-family:Inter,sans-serif;font-size:16px;font-weight:300;transition:transform .16s}.faqList details[open] summary span{transform:rotate(45deg)}.faqList details>p{color:#6d6d66;max-width:700px;margin:-4px 40px 25px 2px;font-size:12px;line-height:1.75}.faqList>a{border-bottom:1px solid #94948d;margin-top:30px;padding-bottom:4px;font-size:10px;display:inline-block}.finalCta{background:radial-gradient(circle at 52% 75%, #d9d2ffd9, transparent 27%), linear-gradient(var(--marketing-line) 1px, transparent 1px), linear-gradient(90deg, var(--marketing-line) 1px, transparent 1px), #ecece7;border-top:1px solid var(--marketing-line);text-align:center;background-size:auto,36px 36px,36px 36px,auto;min-height:690px;padding:clamp(110px,15vw,195px) 28px}.finalCta h2{font-size:clamp(3rem,6.5vw,7rem)}.finalCta>p:not(.sectionKicker){color:#666660;margin-bottom:30px;font-size:14px}.finalCta .blackButton{min-width:180px}.marketingFooter{color:#fff;background:#151513;grid-template-columns:1fr 1fr;gap:50px 90px;padding:80px clamp(24px,6vw,96px) 24px;display:grid}.marketingFooter .marketingBrand{color:#fff}.footerLead>p{color:#a5a59e;max-width:380px;margin:28px 0;font-family:Iowan Old Style,Georgia,serif;font-size:22px;line-height:1.35}.footerLead>span{color:#a5a59e;letter-spacing:.09em;text-transform:uppercase;font-size:8px}.footerLinks{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.footerLinks>div{flex-direction:column;display:flex}.footerLinks strong{color:#a5a59e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:20px;font-size:8px}.footerLinks a{color:#d1d1cb;margin-bottom:13px;font-size:10px}.footerLinks a:hover{color:#fff}.footerBottom{color:#a5a59e;border-top:1px solid #353531;grid-column:1/-1;justify-content:space-between;padding-top:22px;font-size:8px;display:flex}.footerLegal{align-items:center;gap:18px;display:flex}.footerLegal a{color:#a5a59e}.footerLegal a:hover{color:#fff}.innerHero{text-align:center;max-width:1120px;margin:0 auto;padding:clamp(95px,13vw,175px) 30px clamp(80px,10vw,135px)}.innerHero h1{font-size:clamp(3.4rem,7vw,7rem)}.innerHero>p:last-of-type{color:#62625c;max-width:650px;margin:0 auto;font-size:15px;line-height:1.65}.billingNote{border:1px solid #d8d8d1;align-items:center;gap:8px;width:max-content;margin:35px auto 0;padding:7px 9px;font-size:9px;display:flex}.billingNote span{color:#fff;background:#171714;padding:5px 7px}.billingNote i{background:#aaa9a2;border-radius:50%;width:3px;height:3px}.pricingStatus{background:#fff;border:1px solid #d8d8d1;padding:10px 12px;color:#4e4e48!important;max-width:520px!important;margin-top:14px!important;font-size:10px!important}.pricingStatusError{border-color:#b97970;color:#7d2920!important}.pricingCards{grid-template-columns:repeat(3,1fr);max-width:1180px;margin:0 auto clamp(110px,14vw,190px);padding:0 25px;display:grid}.pricingCards>article{border:1px solid var(--marketing-line);background:#fff;min-height:600px;padding:34px;position:relative}.pricingCards>article+article{border-left:0}.pricingCards>article.featured{z-index:2;border:1px solid #171714;margin:-17px 0;padding-top:51px;box-shadow:0 32px 70px #1616121f}.popularLabel{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#171714;padding:6px 9px;font-size:7px;position:absolute;top:0;left:0}.planHead>p{color:#8a8a83;letter-spacing:.1em;text-transform:uppercase;margin-bottom:11px;font-size:8px}.planHead h2{letter-spacing:-.045em;margin-bottom:15px;font-family:Iowan Old Style,Georgia,serif;font-size:40px;font-weight:400}.planHead>span{color:#6f6f68;min-height:72px;font-size:11px;line-height:1.6;display:block}.planPrice{border-top:1px solid var(--marketing-line);align-items:flex-end;gap:9px;margin:31px 0 22px;padding-top:26px;display:flex}.planPrice b{letter-spacing:-.04em;font-family:Iowan Old Style,Georgia,serif;font-size:47px;font-weight:400}.planPrice>span{color:#85857e;margin-bottom:11px;font-size:8px}.pricingCards .blackButton,.pricingCards .outlineButton{cursor:pointer;width:100%;font-family:inherit}.pricingCards ul{border-top:1px solid var(--marketing-line);flex-direction:column;gap:13px;margin:28px 0 0;padding:26px 0 0;list-style:none;display:flex}.pricingCards li{color:#5f5f59;align-items:center;gap:9px;font-size:10px;display:flex}.pricingCards li span{color:#161613;font-size:9px}.pricingComparison{border-bottom:1px solid var(--marketing-line);border-top:1px solid var(--marketing-line);background:#fff;padding:clamp(100px,13vw,180px) clamp(24px,7vw,110px)}.comparisonHeading{text-align:center;max-width:660px;margin:0 auto 70px}.comparisonHeading>p:last-child{color:#777770;font-size:11px}.comparisonTable{max-width:1100px;margin:0 auto}.comparisonHeader,.comparisonRow{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(120px,1fr));display:grid}.comparisonHeader{border-bottom:1px solid #bfbfb7;padding:0 15px 17px}.comparisonHeader span{color:#85857e;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.comparisonHeader b{text-align:center;font-family:Iowan Old Style,Georgia,serif;font-size:19px;font-weight:400}.comparisonGroup h3{color:#6f6f68;letter-spacing:.12em;text-transform:uppercase;margin:34px 15px 12px;font-size:8px}.comparisonRow{border-top:1px solid #e4e4de;min-height:51px;padding:0 15px}.comparisonRow span{color:#666660;justify-content:center;align-items:center;font-size:9px;display:flex}.comparisonRow span:first-child{color:#22221f;justify-content:flex-start}.pricingQuote{text-align:center;max-width:950px;margin:0 auto;padding:clamp(120px,16vw,220px) 30px}.pricingQuote blockquote{letter-spacing:-.05em;margin:0 0 30px;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(2.4rem,4.5vw,4.8rem);line-height:1.04}.pricingQuote p{color:#82827b;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.pricingFaq{border-top:1px solid var(--marketing-line)}.compactCta{border-top:1px solid var(--marketing-line);background:#e8e8e2;justify-content:space-between;align-items:center;min-height:270px;padding:60px clamp(24px,7vw,110px);display:flex}.compactCta>div{max-width:750px}.compactCta h2{margin:0;font-size:clamp(2.2rem,4vw,4.3rem)}.compactCta .blackButton{flex:none;margin-left:40px}.faqDirectory{border-top:1px solid var(--marketing-line);grid-template-columns:240px 1fr;gap:clamp(50px,8vw,120px);max-width:1180px;margin:0 auto;padding:clamp(80px,10vw,140px) 30px clamp(110px,15vw,200px);display:grid}.faqDirectory aside{flex-direction:column;align-self:start;display:flex;position:sticky;top:110px}.faqDirectory aside>p{color:#8b8b84;letter-spacing:.11em;text-transform:uppercase;margin-bottom:17px;font-size:8px}.faqDirectory aside>a{border-bottom:1px solid var(--marketing-line);color:#5f5f59;padding:10px 0;font-size:10px}.faqDirectory aside>div{border:1px solid #d3d3cc;flex-direction:column;gap:9px;margin-top:28px;padding:17px;display:flex}.faqDirectory aside>div b{font-family:Iowan Old Style,Georgia,serif;font-size:14px;font-weight:400}.faqDirectory aside>div a{color:#74746d;font-size:8px}.faqGroups{flex-direction:column;gap:95px;display:flex}.faqGroups>section{scroll-margin-top:115px}.faqGroups .sectionKicker{margin-bottom:27px}.faqGroups .faqList summary{padding:26px 3px;font-size:clamp(18px,2vw,25px)}.loginPage{color:#11110f;background:#f7f7f3;grid-template-columns:1fr 1fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.loginAnnouncement{color:#6c6c65;text-align:center;z-index:5;background:#e3e3dd;min-height:28px;padding:8px 20px;font-size:9px;position:absolute;top:0;left:0;right:0}.loginAnnouncement a{color:#33332f;border-bottom:1px solid #96968f}.loginBack{z-index:6;position:absolute;top:52px;left:30px}.loginVisual{background-color:#e8e8e3;background-image:linear-gradient(#32322e1f 1px,#0000 1px),linear-gradient(90deg,#32322e1f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:100px 50px 60px;display:flex;position:relative;overflow:hidden}.loginVisual:after{content:"";background:linear-gradient(#0000,#e8e8e3f2);height:160px;position:absolute;bottom:0;left:0;right:0}.loginOrb{filter:blur(46px);border-radius:50%;position:absolute}.orbOne{background:#bdb4ff;width:440px;height:440px;top:17%;left:-120px}.orbTwo{background:#ddff64;width:330px;height:330px;bottom:8%;right:-80px}.loginReferenceCard{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffde;border:1px solid #c9c9c2;flex-direction:column;width:185px;padding:12px;display:flex;position:absolute;box-shadow:0 30px 70px #1919142e}.loginReferenceCard>span{color:#85857e;letter-spacing:.09em;margin-bottom:10px;font-size:6px}.loginReferenceCard>b{margin-top:10px;font-family:Iowan Old Style,Georgia,serif;font-size:13px;font-weight:400}.loginReferenceCard>small{color:#8b8b84;margin-top:4px;font-size:6px}.loginCardOne{top:20%;left:8%;transform:rotate(-5deg)}.loginCardTwo{bottom:16%;right:7%;transform:rotate(5deg)}.loginMiniPhone{flex-direction:column;align-items:center;height:190px;padding:30px 20px 0;display:flex}.loginMiniPhone.blue{background:#dbe5ff}.loginMiniPhone.red{background:#ffe0e4}.loginMiniPhone i{background:#fff;border-radius:3px;width:75%;height:24px;margin-bottom:8px;display:block}.loginMiniPhone i:first-child{background:#2d6bff;border-radius:50%;width:42px;height:42px}.loginMiniPhone.red i:first-child{background:#f35}.loginVisual blockquote{letter-spacing:-.055em;text-align:center;z-index:2;margin:0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(2rem,3.2vw,3.8rem);line-height:1.02;position:relative}.loginVisual>p{color:#66665f;letter-spacing:.08em;text-transform:uppercase;z-index:2;margin-top:19px;font-size:9px;position:relative}.loginPanel{background:#fff;justify-content:center;align-items:center;min-height:100vh;padding:100px 50px 50px;display:flex}.loginForm{flex-direction:column;align-items:center;width:100%;max-width:390px;display:flex}.loginMarkImage{width:56px;height:56px;margin-bottom:34px}.loginForm h1{letter-spacing:-.045em;margin-bottom:8px;font-family:Iowan Old Style,Georgia,serif;font-size:35px;font-weight:400}.loginForm>p{color:#85857e;margin-bottom:28px;font-size:10px}.loginFormFields{width:100%}.socialLogin,.emailLogin{color:#fff;background:#171714;border:1px solid #171714;justify-content:center;align-items:center;width:100%;height:43px;margin-bottom:8px;font-size:10px;display:flex;position:relative}.socialLogin span{font-weight:800;position:absolute;left:16px}.loginDivider{border-top:1px solid #e0e0da;height:1px;margin:28px 0;position:relative}.loginDivider span{color:#a0a099;background:#fff;padding:0 10px;font-size:8px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.loginForm label{margin-bottom:7px;font-size:9px;font-weight:700;display:block}.loginForm input{background:#fff;border:1px solid #d6d6cf;border-radius:0;width:100%;height:43px;margin-bottom:8px;padding:0 13px;font-size:10px}.emailLogin{color:#171714;background:#fff}.loginFormFields :disabled{cursor:not-allowed;opacity:.58}.loginStatus{text-align:left;border:1px solid #d6d6cf;width:100%;padding:10px 12px;line-height:1.55;margin:14px 0 0!important;font-size:9px!important}.loginStatusSuccess{background:#f1f7ed;border-color:#c9d9be;color:#38502e!important}.loginStatusError{background:#fff1f1;border-color:#e5c3c3;color:#762f2f!important}.loginTerms{text-align:center;max-width:320px;line-height:1.6;margin:19px 0 0!important}.loginTerms a{color:#4d4d48;border-bottom:1px solid #aaa9a2}.googleLogin{color:#1f1f1f;background:#fff;border-color:#747775;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:500}.googleMark{width:18px;height:18px;position:absolute;left:12px}.loginPreviewLink{border-bottom:1px solid #9d9d96;margin-top:23px;padding-bottom:3px;font-size:9px}.accountPage{color:#11110f;background:#f7f7f3;justify-content:center;align-items:center;min-height:100vh;padding:48px 22px;display:flex}.accountPageWithSaved{flex-direction:column;gap:24px}.accountCard{background:#fff;border:1px solid #deded8;width:100%;max-width:520px;padding:38px}.accountEyebrow{color:#7a7a73;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:8px}.accountCard h1{letter-spacing:-.05em;margin:0 0 14px;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:400;line-height:1}.accountEmail,.accountMeta{color:#6f6f68;margin:0;font-size:10px;line-height:1.6}.accountMeta{border-top:1px solid #e2e2dc;margin-top:28px;padding-top:18px}.accountNotice{color:#40523a;background:#f3f7ef;border:1px solid #cedbc4;margin:18px 0 0;padding:12px 14px;font-size:10px;line-height:1.6}.accountNoticeError{color:#7d2920;background:#fff5f3;border-color:#dab7b1}.accountPlan{border-top:1px solid #e2e2dc;margin-top:24px;padding-top:20px}.accountPlan>span{color:#7a7a73;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:8px;display:block}.accountPlan strong{font-family:Iowan Old Style,Georgia,serif;font-size:24px;font-weight:400}.accountPlan p{color:#6f6f68;text-transform:capitalize;margin:7px 0 0;font-size:9px}.accountActions{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.accountActions a,.accountActions button{color:#171714;background:#fff;border:1px solid #171714;justify-content:center;align-items:center;height:39px;padding:0 16px;font-size:9px;display:inline-flex}.accountActions button{cursor:pointer;font-family:inherit}.accountActions .accountCancelButton{color:#7d2920;border-color:#9c554c}.accountActions form:last-child button{color:#fff;cursor:pointer;background:#171714}.billingSuccessCard{max-width:590px}.billingSuccessMark{color:#365331;background:#edf5e8;border:1px solid #c9d9bf;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 0 24px;font-size:24px;display:flex}.billingFinePrint{color:#777770;border-top:1px solid #e2e2dc;margin:28px 0 0;padding-top:18px;font-size:9px;line-height:1.7}@media (max-width:1080px){.marketingHeader{grid-template-columns:1fr auto}.marketingNav{display:none}.previewBody{grid-template-columns:145px 1fr}.previewTopbar{grid-template-columns:145px minmax(220px,420px) 1fr}.featureSplit,.featureSplitFlow{grid-template-columns:1fr}.featureSplitFlow .flowMockup{order:2}.featureSplit>div{min-height:570px}.featureCopy{min-height:590px!important}.darkFeature{grid-template-columns:1fr;gap:55px}.darkFeature>div:first-child{max-width:700px}.homeFaq,.pricingFaq{grid-template-columns:1fr;gap:60px}.loginReferenceCard{width:150px}.loginMiniPhone{height:145px}}@media (max-width:760px){.announcement{font-size:9px}.announcement a{display:none}.marketingHeader{height:64px;padding:0 16px}.marketingActions{gap:12px}.textAction{display:none}.connectAiAction{display:inline-flex}.marketingHero{padding:80px 20px 74px}.marketingHero h1{font-size:clamp(3.1rem,15vw,5.2rem);line-height:.91}.marketingHero h1 br{display:none}.heroCopy{font-size:14px}.heroActions{flex-direction:column;align-items:stretch;width:min(100%,320px)}.trialNote{flex-wrap:wrap;justify-content:center}.productStage{min-height:550px;padding:45px 12px 0}.libraryProductFrame{width:720px;min-height:520px}.previewBody{min-height:462px}.productGlowOne{left:-120px}.trustStrip{padding:42px 18px}.trustStrip>div{grid-template-columns:1fr 1fr}.trustStrip article:nth-child(3){border-top:1px solid var(--marketing-line)}.trustStrip article:nth-child(4){border-right:1px solid var(--marketing-line);border-top:1px solid var(--marketing-line)}.editorialIntro{padding:120px 20px 100px}.editorialIntro h2 br{display:none}.featureSplit>div{min-height:500px}.featureCopy{padding:90px 24px 65px;min-height:560px!important}.featureNumber{top:25px;left:24px}.marketSearchMockup,.flowMockup{width:calc(100% - 28px)}.mockSearch{font-size:15px}.mockSearch kbd{display:none}.flowScreens{grid-template-columns:repeat(4,120px);overflow:hidden}.workflowSection{padding:100px 20px}.workflowGrid{grid-template-columns:1fr}.workflowGrid article{min-height:225px;padding:26px 0 35px}.workflowGrid article+article{border-left:0;border-top:1px solid var(--marketing-line);padding-left:0}.workflowGrid h3{margin-top:50px}.darkFeature{padding:95px 20px}.darkFeature h2 br{display:none}.collectionMockup{transform:none}.collectionRow{grid-template-columns:48px 1fr auto}.collectionRow small{display:none}.testimonial{padding:120px 20px}.pricingPreview{padding:100px 20px}.pricingMiniGrid,.pricingCards{grid-template-columns:1fr}.pricingMiniGrid article+article,.pricingCards>article+article{border-left:1px solid var(--marketing-line);border-top:0}.pricingMiniGrid article.featured,.pricingCards>article.featured{margin:0}.homeFaq,.pricingFaq{padding:100px 20px}.finalCta{min-height:590px;padding-left:20px;padding-right:20px}.finalCta h2 br{display:none}.marketingFooter{grid-template-columns:1fr;padding:70px 22px 24px}.footerLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.footerBottom{flex-direction:column;align-items:flex-start;gap:8px}.innerHero{padding:90px 20px 85px}.innerHero h1 br{display:none}.pricingCards{gap:0;margin-bottom:110px;padding:0 16px}.pricingCards>article{min-height:auto}.comparisonHeader,.comparisonRow{grid-template-columns:minmax(150px,1.6fr) repeat(3,minmax(82px,1fr));min-width:480px}.comparisonTable{overflow-x:auto}.compactCta{flex-direction:column;align-items:flex-start;gap:34px}.compactCta .blackButton{margin-left:0}.faqDirectory{grid-template-columns:1fr;padding:70px 20px 120px}.faqDirectory aside{position:static}.loginPage{display:block}.loginVisual{display:none}.loginPanel{min-height:100vh;padding:110px 22px 50px}.loginBack{top:52px;left:20px}}.legalPage{background:linear-gradient(var(--marketing-line) 1px, transparent 1px), linear-gradient(90deg, var(--marketing-line) 1px, transparent 1px), #f7f7f3;border-bottom:1px solid var(--marketing-line);background-size:36px 36px;padding:clamp(110px,12vw,170px) clamp(22px,5vw,72px) clamp(100px,13vw,180px)}.legalHero{max-width:1160px;margin:0 auto}.legalHero h1{letter-spacing:-.065em;margin:22px 0 34px;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(3.5rem,8vw,7.8rem);font-weight:400;line-height:.9}.legalHero>p:not(.sectionKicker){color:#62625c;max-width:690px;font-size:15px;line-height:1.7}.legalHero dl{border-top:1px solid #cecec7;border-bottom:1px solid #cecec7;grid-template-columns:repeat(3,minmax(0,1fr));margin:50px 0 0;display:grid}.legalHero dl>div{padding:18px 20px}.legalHero dl>div+div{border-left:1px solid #cecec7}.legalHero dt{color:#86867f;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:8px}.legalHero dd{margin:0;font-size:10px}.legalHero dd a,.legalBody a{border-bottom:1px solid #9d9d96}.legalLayout{grid-template-columns:220px minmax(0,760px);gap:clamp(45px,8vw,120px);max-width:1160px;margin:80px auto 0;display:grid}.legalLayout>aside{flex-direction:column;align-self:start;display:flex;position:sticky;top:90px}.legalLayout>aside>p{color:#85857e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:8px}.legalLayout>aside>a{color:#50504b;border-top:1px solid #deded7;grid-template-columns:20px 1fr;align-items:baseline;gap:11px;padding:11px 0;font-size:9px;line-height:1.4;display:grid}.legalLayout>aside>a span{color:#a1a19a;font-size:7px}.legalLayout>aside>div{color:#fff;background:#171714;flex-direction:column;margin-top:26px;padding:18px;display:flex}.legalLayout>aside>div b{margin-bottom:12px;font-family:Iowan Old Style,Georgia,serif;font-size:15px;font-weight:400}.legalLayout>aside>div a{color:#c7c7c1;font-size:8px}.legalBody{min-width:0}.legalBody>section{border-top:1px solid #cecec7;grid-template-columns:34px minmax(0,1fr);gap:22px;padding:38px 0 50px;scroll-margin-top:80px;display:grid}.legalBody>section:first-child{padding-top:0}.legalBody>section>p{color:#9a9a93;letter-spacing:.08em;padding-top:7px;font-size:8px}.legalBody h2{letter-spacing:-.045em;margin-bottom:24px;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:400;line-height:1.05}.legalBody h3{letter-spacing:.08em;text-transform:uppercase;margin:30px 0 12px;font-size:10px}.legalBody section p,.legalBody li{color:#595953;font-size:12px;line-height:1.75}.legalBody section p{margin-bottom:16px}.legalBody ul{margin:0 0 18px;padding-left:18px}.legalBody li{margin-bottom:8px;padding-left:5px}.legalBody code{color:#30302d;background:#e9e9e3;padding:2px 5px;font-size:10px}.legalBody>nav{border-top:1px solid #cecec7;align-items:center;gap:20px;padding-top:24px;font-size:9px;display:flex}.legalBody>nav span{color:#8a8a84;margin-right:auto}@media (max-width:760px){.footerLegal{flex-wrap:wrap;align-items:flex-start}.footerLegal>span{flex-basis:100%}.legalPage{padding-left:18px;padding-right:18px}.legalHero dl{grid-template-columns:1fr}.legalHero dl>div+div{border-top:1px solid #cecec7;border-left:0}.legalLayout{margin-top:55px;display:block}.legalLayout>aside{display:none}.legalBody>section{grid-template-columns:25px minmax(0,1fr)}.legalBody>nav{flex-direction:column;align-items:flex-start;gap:12px}.legalBody>nav span{margin-bottom:5px}}
:root{--paper:#f7f7f4;--surface:#fff;--surface-raised:#fafaf8;--ink:#11110f;--muted:#70706a;--quiet:#9d9d96;--line:#e4e4de;--line-strong:#cecec7;--accent:#11110f;--accent-soft:#f0f0ec;--lime:#ecece7;--shadow:0 28px 80px #12120f26}body{background:#fff}.appShell{background:#fff}.topBar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;grid-template-columns:1fr auto;gap:18px;height:54px;padding:0 14px}.brand{letter-spacing:-.025em;gap:8px;font-size:13px;font-weight:760}.brandLogo{border-radius:3px;width:22px;height:22px}.brand em{border:1px solid var(--line-strong);color:var(--muted);letter-spacing:.11em;background:0 0;border-radius:0;padding:3px 5px;font-size:7px}.globalSearch{border:1px solid var(--line);background:#fafaf8;border-radius:0;justify-self:stretch;height:32px;padding:0 9px 0 11px}.globalSearch>span:first-child{color:var(--ink)}.globalSearch>span:nth-child(2){color:#8b8b84;font-size:9px}.globalSearch kbd,.heroSearch kbd{color:#fff;background:#11110f;border:0;border-radius:0;font-size:8px}.topActions{gap:3px}.topTextLink{color:#696963;border-radius:0;padding:8px 9px;font-size:9px}.topTextLink:hover{background:#f3f3ef}.iconButton{border-radius:0;width:30px;height:30px;font-size:15px}.iconButton:hover{background:#f3f3ef}.inviteButton{border-radius:0;min-height:30px;padding:0 12px;font-size:9px}.avatar{color:#fff;background:#11110f;border:0;width:28px;height:28px;font-size:9px}.pageBody{grid-template-columns:176px minmax(0,1fr);min-height:calc(100vh - 54px)}.sideRail{background:#fff;min-height:calc(100vh - 54px);padding:12px 8px 13px;top:54px}.railSection{border-bottom-color:var(--line);padding-bottom:12px}.railSection+.railSection{padding-top:12px}.railSection p{color:#9a9a93;letter-spacing:.12em;margin:0 8px 6px;font-size:7px}.railSection button{color:#565650;border-radius:0;gap:9px;min-height:30px;margin:1px 0;padding:6px 8px;font-size:9px;font-weight:560}.railCatalogLink{color:#565650;align-items:center;gap:9px;min-height:30px;margin:1px 0;padding:6px 8px;font-size:9px;font-weight:560;display:flex}.railCatalogLink:hover{background:#f2f2ee}.railCatalogLink>span,.railSection button>span:first-child:not(.flag){color:#797972;font-size:11px}.railSection button:hover,.railSection button.active{background:#f2f2ee}.railSection button.active{box-shadow:none;font-weight:700}.railSection button small{font-size:7px}.flag{border-radius:0;width:20px;height:14px;font-size:6px}.railFooter{border-top:1px solid var(--line);gap:7px;padding:13px 7px 0}.pulseDot,.qualityDot{background:#11110f;border:0}.pulseDot{width:6px;height:6px;margin-top:3px}.railFooter b{font-size:8px}.railFooter small{font-size:7px}.workspace{background:#fff;padding:64px clamp(22px,4vw,58px) 0}.workspaceHeader{text-align:center;flex-direction:column;align-items:center;gap:0;max-width:880px}.workspaceHeader>div:first-child{flex-direction:column;align-items:center;display:flex}.overline{color:#8d8d86;letter-spacing:.08em;text-transform:uppercase;gap:9px;margin-bottom:20px;font-size:8px}.overline span{color:#fff;letter-spacing:.1em;background:#11110f;border-radius:0;padding:5px 6px;font-size:7px}.workspaceHeader h1{letter-spacing:-.065em;max-width:820px;margin-bottom:22px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-size:clamp(3rem,5vw,5.65rem);font-weight:400;line-height:.92}.workspaceHeader h1 span{color:#11110f;font-style:italic}.workspaceIntro{color:#70706a;max-width:560px;font-size:clamp(.8rem,1vw,.95rem);line-height:1.65}.libraryStats{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);align-items:stretch;gap:0;width:100%;margin:47px 0 0}.libraryStats div,.libraryStats div:first-child,.libraryStats div:nth-child(2),.libraryStats div:nth-child(3),.libraryStats div:last-child{background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-width:0;min-height:71px;padding:13px 18px}.libraryStats div+div{border-left:1px solid var(--line)}.libraryStats strong{font-family:Iowan Old Style,Georgia,serif;font-size:20px;font-weight:400}.libraryStats span{letter-spacing:.09em;font-size:7px}.heroSearch{border-color:var(--line);box-shadow:none;background:#f7f7f4;border-radius:0;max-width:880px;height:52px;margin-top:34px;padding:0 10px 0 17px;font-family:Iowan Old Style,Georgia,serif;font-size:15px}.heroSearch>span:first-child{font-family:Inter,sans-serif;font-size:19px}.heroSearch kbd{justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.trendRow{justify-content:center;max-width:880px;margin:11px auto 72px}.trendRow>span{letter-spacing:.1em;font-size:7px}.trendRow button{color:#7c7c75;text-underline-offset:3px;border-color:#0000;border-radius:0;padding:5px 6px;font-size:8px;-webkit-text-decoration:underline #c9c9c2;text-decoration:underline #c9c9c2}.trendRow button:hover{background:#f3f3ef}.contentToolbar{border-top:1px solid var(--line);align-items:center;max-width:1480px;min-height:53px}.contentTabs{align-self:stretch;gap:25px}.contentTabs button{border-bottom-width:1px;gap:6px;height:100%;padding:0;font-size:9px}.contentTabs small{border:1px solid var(--line);background:0 0;border-radius:0;padding:3px 4px;font-size:6px}.toolbarActions{padding:0}.toolbarActions label>span{letter-spacing:.09em;font-size:7px}.toolbarActions select,.sortButton,.viewButton,.mobileFilterButton{border-radius:0;height:29px;font-size:8px}.toolbarActions select{padding:0 25px 0 8px}.sortButton{padding:0 9px}.viewButton{width:29px;font-size:11px}.viewButton.active{background:#11110f;border-color:#11110f}.resultMeta{max-width:1480px;margin:17px auto 13px}.resultMeta p{letter-spacing:.02em;font-size:8px}.resultMeta p span{border-left-color:var(--line)}.activeMarketPills>span{background:0 0;border-radius:0;padding:4px 5px 4px 7px;font-size:7px}.activeMarketPills button{background:0 0;border-radius:0;width:14px;height:14px;font-size:9px}.referenceGrid{gap:31px 13px;max-width:1480px}.previewButton{border-color:var(--line);background:#f3f3ef;border-radius:0}.screenPreview{background:#f3f3ef}.previewButton:hover .miniMock{transform:translateY(-3px)}.cardInfo{padding:11px 1px 8px}.cardAppIcon,.resultIcon,.detailAppIcon{text-shadow:none;border-radius:0}.cardAppIcon{width:29px;height:29px}.cardIdentity h2{font-family:Iowan Old Style,Georgia,serif;font-size:12px;font-weight:400}.cardIdentity p{font-size:7px}.cardActions button{border-radius:0;width:26px;height:26px;font-size:12px}.cardActions button:hover,.cardActions button.active,.cardActions button.saved{color:#11110f;background:#f0f0ec}.cardMeta{padding-top:7px;font-size:7px}.libraryFooter{max-width:1480px}.homeResearch{border-bottom:1px solid var(--line);border-top:1px solid var(--line);max-width:1480px;margin:76px auto 0;padding:58px 0 48px}.homeResearchIntro{grid-template-columns:minmax(170px,.45fr) minmax(320px,1.2fr) minmax(260px,.8fr);gap:20px;display:grid}.homeResearchIntro>p{color:#777770;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:760}.homeResearchIntro h2{letter-spacing:-.055em;margin:0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(2rem,3.7vw,4.4rem);font-weight:400;line-height:.98}.homeResearchIntro>span{color:#696963;font-size:11px;line-height:1.7}.homeResearchGrid{grid-template-columns:repeat(3,1fr);gap:0;margin:50px 0 0;display:grid}.homeResearchGrid article{border-left:1px solid var(--line);padding:2px 28px 0}.homeResearchGrid article:first-child{border-left:0;padding-left:0}.homeResearchGrid b{font-family:Iowan Old Style,Georgia,serif;font-size:17px;font-weight:400}.homeResearchGrid p{color:#777770;max-width:350px;margin:10px 0 0;font-size:9px;line-height:1.65}.homeResearch nav{flex-wrap:wrap;gap:24px;margin-top:40px;display:flex}.homeResearch nav a{color:#11110f;border-bottom:1px solid #11110f;padding-bottom:4px;font-size:9px;font-weight:700}.modalBackdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#11110f4d}.searchPalette{color:#11110f;background:#fff;border-color:#bfbfb8;border-radius:0;max-width:700px;box-shadow:0 34px 90px #11110f33}.paletteSearch,.paletteSuggestions,.paletteFooter{border-color:var(--line)}.paletteSearch input{caret-color:#11110f;color:#11110f}.paletteSearch input::placeholder{color:#9a9a93}.paletteSearch kbd,.paletteFooter kbd{color:#fff;background:#11110f;border-color:#11110f;border-radius:0}.paletteSuggestions button{border-color:var(--line);color:#3d3d38;background:#f7f7f4;border-radius:0}.paletteSuggestions button:hover,.paletteResult:hover{background:#eeeeea;border-color:#bfbfb8}.paletteResult{color:#11110f;border-radius:0}.noResults b{color:#11110f}.detailModal{border:1px solid #bfbfb8;border-radius:0}.detailHeader{min-height:70px;padding:11px 15px}.detailAppIcon{width:42px;height:42px}.detailIdentity h2,.detailNotes h3{font-family:Iowan Old Style,Georgia,serif;font-weight:400}.detailHeaderActions>button:not(.closeButton){border-radius:0}.detailHeaderActions>button.active,.detailHeaderActions>button.saved{color:#11110f;background:#f0f0ec;border-color:#bfbfb8}.closeButton{border-radius:0}.detailGallery{background:#f1f1ed}.detailMainPreview,.detailThumbs button,.detailTakeaways{border-radius:0}.detailThumbs button:first-child{box-shadow:none;border-color:#11110f}.detailEyebrow{color:#6e6e68}.compareTray{background:#11110f;border:0;border-radius:0}.compareCount{color:#11110f;background:#fff;border-radius:0}.marketingPage{--marketing-paper:#fff;--marketing-surface:#fff;--marketing-ink:#11110f;--marketing-muted:#70706a;--marketing-line:#e4e4de;--marketing-soft:#f2f2ee;background:#fff}.marketingHeader{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;height:54px;padding:0 clamp(18px,3vw,48px)}.marketingBrand{gap:8px;font-size:13px;font-weight:760}.marketingBrandLogo{border-radius:3px;width:20px;height:20px}.marketingNav{gap:25px}.marketingNav a,.textAction{font-size:9px}.blackButton,.outlineButton,.lightButton{border-radius:0;min-height:38px;font-size:9px}.headerButton{min-height:30px}.innerHero{padding-top:clamp(100px,12vw,158px)}.pricingCards>article,.pricingCards>article.featured{box-shadow:none;border-radius:0}.pricingCards>article.featured{margin:0}.pricingMiniGrid article.featured{box-shadow:none}.compactCta{background:#f0f0ec}.loginPage{background:#fff}.loginAnnouncement{color:#6c6c65;background:#e9e9e5;min-height:26px;padding:7px 20px}.loginVisual{background-color:#0000;background-image:radial-gradient(circle at 80% 24%,#ffffff38,#0000 22%),radial-gradient(circle at 18% 86%,#ffffff24,#0000 28%),linear-gradient(135deg,#080808,#222220 55%,#050505);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.loginVisual:before{content:"";background:linear-gradient(118deg,#0000 0 30%,#ffffff14 46%,#0000 63%);position:absolute;inset:0}.loginVisual:after{background:linear-gradient(#0000,#0000006b)}.loginOrb,.loginReferenceCard{display:none}.loginVisual blockquote{color:#fff;font-size:clamp(2rem,3.2vw,3.55rem)}.loginVisual>p{color:#8c8c85}.loginBack .marketingBrand{color:#fff}.loginPanel{background:#fff}.loginMarkImage{border-radius:6px}.loginForm h1{font-size:32px}.socialLogin,.emailLogin,.loginForm input{border-radius:0;height:39px}.socialLogin,.emailLogin{font-size:9px}@media (max-width:1260px){.topBar{grid-template-columns:1fr auto}.pageBody{grid-template-columns:160px minmax(0,1fr)}.sideRail{padding-left:6px;padding-right:6px}.workspace{padding-left:30px;padding-right:30px}.libraryStats{display:grid}}@media (max-width:980px){.topBar{grid-template-columns:1fr auto}.pageBody{grid-template-columns:1fr}.workspace{padding-top:54px}.topActions .avatar{display:inline-flex}.homeResearchIntro{grid-template-columns:1fr}.homeResearchIntro>span{max-width:620px}}@media (max-width:680px){.topBar{height:54px;padding:0 10px}.globalSearch{height:32px}.workspace{padding:48px 14px 0}.workspaceHeader h1{font-size:clamp(2.8rem,14vw,4.2rem)}.workspaceIntro{font-size:.82rem}.homeResearch{margin-top:56px;padding:42px 0 38px}.homeResearchGrid{grid-template-columns:1fr;margin-top:36px}.homeResearchGrid article,.homeResearchGrid article:first-child{border-left:0;border-top:1px solid var(--line);padding:22px 0}.homeResearch nav{flex-direction:column;align-items:flex-start;gap:14px;margin-top:20px}.libraryStats{grid-template-columns:repeat(2,1fr)}.libraryStats div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.libraryStats div:nth-child(4){border-top:1px solid var(--line)}.heroSearch{height:48px;margin-top:28px;font-family:Inter,sans-serif;font-size:11px}.trendRow{margin-bottom:52px}.contentToolbar{align-items:stretch;min-height:auto}.contentTabs{min-height:44px}.referenceGrid{gap:24px 9px}.screenPreview{height:245px}.cardMeta>span:nth-child(2),.cardMeta>span:last-child{display:none}.loginBack .marketingBrand{color:#11110f}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#111112;--surface:#1d1d1f;--surface-raised:#242427;--ink:#f5f5f3;--muted:#969698;--quiet:#747478;--line:#303033;--line-strong:#424247;--accent:#a997ff;--accent-soft:#282433;--lime:#a997ff;--shadow:0 28px 80px #0000006b}html,body,.appShell{color:var(--ink);background:#111112}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#a997ffb8}.topBar,.sideRail,.workspace{background:#111112}.topBar{border-bottom-color:var(--line)}.globalSearch,.heroSearch,.searchPalette{background:var(--surface);border-color:var(--line);color:var(--ink)}.globalSearch:hover,.heroSearch:hover{background:var(--surface-raised);border-color:var(--line-strong)}.globalSearch>span:first-child,.workspaceHeader h1 span,.homeResearch nav a,.paletteResult,.noResults b,.paletteSearch input{color:var(--ink)}.globalSearch>span:nth-child(2),.topTextLink,.railSection button,.railCatalogLink,.workspaceIntro,.trendRow button,.homeResearchIntro>span,.homeResearchGrid p{color:var(--muted)}.globalSearch kbd,.heroSearch kbd,.paletteSearch kbd,.paletteFooter kbd{color:#111112;background:#f5f5f3}.topTextLink:hover,.iconButton:hover,.railCatalogLink:hover,.railSection button:hover,.railSection button.active,.trendRow button:hover,.cardActions button:hover,.cardActions button.active,.cardActions button.saved{background:var(--surface-raised);color:var(--ink)}.avatar,.inviteButton,.viewButton.active{background:var(--accent);border-color:var(--accent);color:#111112}.sideRail{border-right-color:var(--line)}.workspaceHeader h1{color:var(--ink)}.overline span{background:var(--surface-raised);color:var(--ink)}.libraryStats div,.previewButton,.screenPreview{background:var(--surface)}.previewButton:hover{border-color:var(--line-strong)}.homeResearch nav a{border-bottom-color:var(--ink)}.modalBackdrop{background:#000000b8}.searchPalette{box-shadow:var(--shadow)}.paletteSuggestions button{background:var(--surface-raised);border-color:var(--line);color:var(--ink)}.paletteSuggestions button:hover,.paletteResult:hover{border-color:var(--line-strong);background:#2c2c30}.marketingPage{--marketing-paper:#111112;--marketing-surface:#1d1d1f;--marketing-ink:#f5f5f3;--marketing-muted:#969698;--marketing-line:#303033;--marketing-soft:#202022;color:var(--marketing-ink);background:#111112}.marketingHeader{border-bottom-color:var(--marketing-line);background:#111112eb}.marketingBrand,.marketingNav a:hover,.textAction:hover{color:var(--marketing-ink)}.marketingNav a,.textAction{color:var(--marketing-muted)}.marketingBrandLogo{background:#050505;border-radius:6px}.blackButton{background:var(--accent);border-color:var(--accent);color:#111112;border-radius:999px}.blackButton:hover{background:#b8a9ff;border-color:#b8a9ff}.outlineButton,.lightButton{background:var(--marketing-surface);border-color:var(--marketing-line);color:var(--marketing-ink);border-radius:999px}.outlineButton:hover,.lightButton:hover{border-color:var(--line-strong);background:#28282b}.headerButton{border-radius:999px}.sectionKicker,.innerHero>p,.marketingHero>p,.planHead>p,.planHead>span,.comparisonHeading>p,.pricingQuote>p,.legalHero>p,.legalBody p,.legalBody li{color:var(--marketing-muted)}.innerHero,.quickstart,.apiSection,.toolsSection,.connectGrid,.connectGrid>article+article,.pricingCards,.pricingComparison,.pricingQuote,.pricingFaq,.faqDirectory,.faqGroups>section,.legalLayout,.marketingFooter,.footerBottom{border-color:var(--marketing-line)}.pricingCards>article,.pricingCards>article.featured,.pricingMiniGrid article,.faqDirectory aside>div,.comparisonTable,.legalNav,.accountCard{background:var(--marketing-surface);border-color:var(--marketing-line);color:var(--marketing-ink);border-radius:22px}.pricingPreview,.pricingComparison,.trustStrip{border-color:var(--marketing-line);background:#111112}.pricingCards>article.featured{box-shadow:0 0 0 1px var(--accent), var(--shadow)}.popularLabel{background:var(--accent);color:#111112}.comparisonHeader,.comparisonGroup h3,.comparisonRow,.faqList details,.faqList summary{border-color:var(--marketing-line)}.comparisonRow span,.pricingCards li,.pricingCards li span,.faqList details p,.faqDirectory aside a,.footerLead p,.footerLead>span,.footerLinks a,.footerBottom{color:var(--marketing-muted)}.pricingStatus,.billingNote{background:var(--marketing-surface);border-color:var(--marketing-line);color:var(--marketing-muted)!important}.billingNote span{background:var(--accent);color:#111112}.faqList summary,.footerLinks strong,.footerLinks a:hover{color:var(--marketing-ink)}.compactCta{background:var(--marketing-surface);border-color:var(--marketing-line)}.finalCta{background:radial-gradient(circle at 52% 75%, #a997ff33, transparent 28%), linear-gradient(var(--marketing-line) 1px, transparent 1px), linear-gradient(90deg, var(--marketing-line) 1px, transparent 1px), #111112;background-size:auto,36px 36px,36px 36px,auto}.finalCta>p:not(.sectionKicker){color:var(--marketing-muted)}.marketingFooter{background:#0d0d0e}.loginPage,.loginPanel,.accountPage{color:var(--ink);background:#111112}.loginAnnouncement{background:var(--surface);color:var(--muted)}.loginPanel{border-left-color:var(--line)}.loginForm h1,.loginBack .marketingBrand,.accountCard h1,.accountCard h2{color:var(--ink)}.socialLogin,.emailLogin,.loginForm input{background:var(--surface);border-color:var(--line);color:var(--ink)}.socialLogin:hover,.emailLogin:hover{background:var(--surface-raised);border-color:var(--line-strong)}.loginDivider,.loginTerms,.loginPreviewLink,.accountMeta,.billingFinePrint{color:var(--muted)}.loginDivider span{color:var(--muted);background:#111112}.googleLogin{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.accountEmail,.accountEyebrow,.accountPlan>span,.accountPlan p{color:var(--muted)}.accountMeta,.accountPlan{border-color:var(--line)}.accountActions a,.accountActions button{background:var(--surface);border-color:var(--line-strong);color:var(--ink);border-radius:999px}.accountActions form:last-child button{background:var(--accent);border-color:var(--accent);color:#111112}@media (max-width:680px){.loginBack .marketingBrand{color:var(--ink)}.marketingHeader{background:#111112f7}}
