main.site-shell:has(>.landing){width:100%}.landing{--motion:cubic-bezier(.22, 1, .36, 1)}.landing p{text-wrap:pretty;word-break:keep-all}.landing h1,.landing h2{text-wrap:balance;word-break:keep-all;letter-spacing:-.02em}.map-field{background:var(--accent);overflow:clip}.map-hero{isolation:isolate;align-content:center;min-height:clamp(24rem,42vw,31rem);padding-block:2.5rem;display:grid;position:relative}.map-intro{z-index:1;width:52%;position:relative}.map-intro h1{-webkit-text-stroke:.022em currentColor;font-size:clamp(2.3rem,4.2vw,3.4rem);line-height:1.25}.hero-line{display:block}.money-left{color:var(--positive);font-style:normal}@media (min-width:64rem){.hero-line{white-space:nowrap}}.map-intro p{max-width:30rem;margin-top:1.5rem;font-size:1.125rem;line-height:1.75}.map-intro .start-posting{margin-top:2rem}.map-intro .hero-lead{max-width:30rem;color:var(--foreground);margin-top:1.25rem;font-size:1.125rem;font-weight:600;line-height:1.55}.hero-lead .stat-line{display:inline-block}.map-intro .hero-stat{max-width:30rem;color:var(--foreground);margin-top:1.75rem}.hero-stat strong{font-size:1.125rem;font-weight:700;line-height:1.4;display:block}.hero-stat mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 52%,#003a9b38 52% 92%,#0000 92%);padding-inline:.12em}.hero-stat span{color:var(--body);margin-top:.3rem;font-size:1rem;font-weight:400;line-height:1.55;display:block}.hero-stat .stat-line{margin:0;display:inline-block}.hero-stat small{color:var(--muted-foreground);margin-top:.35rem;font-size:.75rem;font-weight:400;display:block}.map-art{pointer-events:none;mix-blend-mode:multiply;width:69%;position:absolute;inset:0 -1rem 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0% 26%,#00000059 38%,#000 56% 91%,#0000 100%),linear-gradient(#0000,#000 13% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0% 26%,#00000059 38%,#000 56% 91%,#0000 100%),linear-gradient(#0000,#000 13% 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.map-art img{object-fit:cover;object-position:50% 54%;width:100%;height:100%;display:block}.offer-table{border-collapse:collapse;table-layout:fixed;text-align:start;width:100%;color:var(--foreground)}.offer-table th,.offer-table td{text-align:start;vertical-align:baseline;padding:.9rem 1.25rem}.offer-table :is(th,td):first-child{padding-inline-start:0}.offer-table :is(th,td):last-child{padding-inline-end:0}.offer-table thead th{border-block-end:2px solid var(--foreground);vertical-align:bottom;padding-block:0 .85rem;font-size:1.125rem;font-weight:700}.offer-table thead th:first-child{width:22%}.offer-table thead small{color:var(--muted-foreground);margin-block-start:.2rem;font-size:.75rem;font-weight:400;display:block}.offer-table tbody tr{border-block-end:1px solid var(--border)}.offer-table tbody th{color:var(--muted-foreground);font-size:.875rem;font-weight:600}.offer-table .offer-salary td{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.cell-value.is-target{color:var(--positive)}.offer-badge{background:var(--secondary);color:var(--body);white-space:nowrap;vertical-align:.1em;border-radius:.25rem;margin-inline-start:.5rem;padding:.125rem .45rem;font-size:.75rem;font-weight:600;display:inline-block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.start-posting:hover svg{transform:translate(4px)}}@media (max-width:47.99rem){.map-intro p{margin-top:1rem;font-size:1rem}.map-intro .start-posting{margin-top:1.25rem}}@media (max-width:39.99rem){.map-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:2rem 2.5rem}.map-intro{display:contents}.map-intro h1{grid-row:1;font-size:clamp(2rem,9vw,3rem);line-height:1.2}.map-art{aspect-ratio:3/2;grid-row:2;width:100%;height:auto;margin-block:.5rem -.5rem;position:relative;inset:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 14% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 14% 80%,#0000)}.map-intro .hero-lead{grid-row:3;margin-top:.5rem}.map-intro .start-posting{grid-row:4;justify-self:start}.map-intro .hero-stat{grid-row:5}}.story-section,.compare-section{padding-block:clamp(2.5rem,5vw,4rem) 0}.compare-section{padding-block-end:clamp(2.5rem,5vw,4rem)}.story-section h2,.compare-section h2{font-size:clamp(1.6rem,2.8vw,2.25rem);line-height:1.25}.story-section h2{margin-block-end:1.25rem}.section-lead{color:var(--muted-foreground);margin-block:.5rem 1.5rem}.story-tabs.cn-tabs-list{border-block-end:1px solid var(--border);background:0 0;border-radius:0;gap:0;width:100%;height:auto;padding:0;display:flex}.story-tab.cn-tabs-trigger{height:auto;min-height:0;color:var(--muted-foreground);text-align:start;white-space:normal;background:0 0;border:0;border-radius:0;flex:1 1 0;grid-template-rows:auto auto auto;place-content:start;justify-items:start;row-gap:.15rem;padding:.5rem .25rem .9rem;display:grid;position:relative}.story-tab.cn-tabs-trigger:after{content:none}.story-tab:not(:last-child):before{content:"";border-block-start:2px dashed var(--input);position:absolute;inset-block-start:calc(1.3rem - 1px);inset-inline:2.35rem .5rem}.story-tab.cn-tabs-trigger:last-child{flex:none;padding-inline-end:0}.story-tab.cn-tabs-trigger[data-active]{color:var(--foreground);background:0 0}.story-tab-num{z-index:1;border:2px solid var(--input);background:var(--background);width:1.6rem;height:1.6rem;color:var(--muted-foreground);border-radius:50%;place-items:center;margin-block-end:.35rem;font-size:.75rem;font-weight:700;display:inline-grid;position:relative}.story-tab:has(~.story-tab[data-active]) .story-tab-num{border-color:var(--primary);color:var(--primary)}.story-tab[data-active] .story-tab-num{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.story-tab-label{font-size:1rem;font-weight:700}.story-tab-time{color:var(--muted-foreground);font-size:.75rem;font-weight:400}.story-panel{gap:1.25rem;padding-block:1.5rem .5rem;display:grid}.story-art{width:min(100%,26rem);margin-inline:auto}.story-art img{object-fit:contain;width:100%;height:auto;max-height:17rem;display:block}@media (max-width:47.99rem){.story-art img{max-height:10.5rem}}.story-chat{align-content:start;gap:.75rem;display:grid}.bubble{word-break:keep-all;border-radius:.875rem;max-width:36rem;padding:.85rem 1rem;line-height:1.6}.bubble p{text-wrap:pretty;font-size:1rem}@media (min-width:48rem){.bubble p{font-size:1.125rem}}.bubble.is-user{background:var(--primary);color:var(--primary-foreground);border-end-end-radius:.25rem;justify-self:end}.bubble.is-agent{background:var(--accent);color:var(--foreground);border-end-start-radius:.25rem;justify-self:start}.bubble-who{opacity:.85;align-items:center;gap:.3rem;margin-block-end:.25rem;font-size:.75rem;font-weight:700;display:flex}.bubble-who svg{width:.95rem;height:.95rem}.bubble-files{flex-wrap:wrap;gap:.35rem;margin-block-start:.6rem;display:flex}.bubble-files li{background:#ffffff29;border-radius:.25rem;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.75rem;display:inline-flex}.bubble-files svg{width:.8rem;height:.8rem}@media (min-width:48rem){.story-panel{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:2.5rem;min-height:19rem}}.compare-table td,.compare-table thead th:not(:first-child){text-align:end;font-variant-numeric:tabular-nums}.compare-table .cell-value{font-weight:600}.compare-table .cell-note{color:var(--muted-foreground);margin-block-start:.15rem;font-size:.75rem;display:block}.compare-table tbody tr.compare-result{border-block:2px solid var(--foreground)}.compare-table .compare-result th,.compare-table .compare-result td{color:var(--foreground);padding-block:1.1rem;font-weight:700}.compare-table .compare-result .cell-value{font-family:var(--font-score-dream);color:var(--positive);font-size:1.5rem}.compare-caption{caption-side:bottom;text-align:start;color:var(--muted-foreground);margin-block-end:1.75rem;padding-block:.85rem 0;font-size:.75rem;line-height:1.6}.compare-mobile{display:none}@media (max-width:39.99rem){.compare-table{display:none}.compare-mobile{display:flex}.compare-switch{margin-block-end:.75rem}.compare-company{color:var(--muted-foreground);font-size:.75rem}.compare-list{margin-block-start:.25rem}.compare-list>div{border-block-end:1px solid var(--border);grid-template-columns:5.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding-block:.8rem;display:grid}.compare-list dt{color:var(--muted-foreground);font-size:.875rem;font-weight:600}.compare-list dd{text-align:end;color:var(--foreground)}.compare-list .cell-value{font-variant-numeric:tabular-nums;font-weight:600}.compare-list .cell-note,.compare-list .offer-badge{color:var(--muted-foreground);margin-block-start:.2rem;font-size:.75rem;display:block}.compare-list .offer-badge{margin-inline-start:0;display:inline-block}.compare-list .compare-result{border-block:2px solid var(--foreground);padding-block:1rem}.compare-list .compare-result dt{color:var(--foreground);font-weight:700}.compare-list .compare-result .cell-value{font-family:var(--font-score-dream);color:var(--positive);font-size:1.5rem}}.compare-table :is(th,td).is-computed{background:var(--accent);padding-inline-end:1.25rem}.compare-table .is-computed .offer-badge{background:var(--background)}.compare-table thead .is-computed{border-start-start-radius:.5rem;border-start-end-radius:.5rem;padding-block-start:.85rem}.compare-table thead th:not(:first-child){width:39%}@media (hover:hover){.compare-table tbody tr :is(th,td){transition:background-color .15s ease-out}.compare-table tbody tr:hover :is(th,td){background-color:color-mix(in oklab, var(--accent) 55%, var(--background))}.compare-table tbody tr:hover :is(th,td).is-computed{background-color:color-mix(in oklab, var(--accent), var(--primary) 7%)}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}}@keyframes settle-in{0%{opacity:0;transform:scale(1.03)}}@keyframes bubble-in{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes fade-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.map-intro :is(.hero-line,.hero-lead,.hero-stat,.start-posting){animation:rise-in .6s var(--motion) both}.map-intro .hero-line+.hero-line{animation-delay:70ms}.map-intro .hero-lead{animation-delay:.14s}.map-intro .start-posting{animation-delay:.21s}.map-intro .hero-stat{animation-delay:.28s}.map-art img{animation:settle-in .9s var(--motion) 80ms both}.start-posting svg{transition:transform .3s var(--motion)}.story[data-reveal=armed] .story-panel :is(.story-art,.bubble){opacity:0}.story:is([data-reveal=shown],[data-tabbed]) .story-panel:not([hidden]) .story-art{animation:settle-in .5s var(--motion) both}.story:is([data-reveal=shown],[data-tabbed]) .story-panel:not([hidden]) .bubble{animation:bubble-in .32s var(--motion) .12s both}.story:is([data-reveal=shown],[data-tabbed]) .story-panel:not([hidden]) .bubble:nth-child(2){animation-delay:.42s}.bubble.is-user{transform-origin:100% 100%}.bubble.is-agent{transform-origin:0 100%}}.story-tab.cn-tabs-trigger:not(:last-child):after{content:"";border-block-start:2px solid var(--primary);opacity:1;transform-origin:0;background:0 0;height:0;position:absolute;inset-block:calc(1.3rem - 1px) auto;inset-inline:2.35rem .5rem;transform:scaleX(0)}.story-tab:has(~.story-tab[data-active]):after{transform:scaleX(1)}.story-tab-num{transition:background-color .2s,border-color .2s,color .2s}@media (prefers-reduced-motion:no-preference){.story-tab.cn-tabs-trigger:after{transition:transform .35s var(--motion)}.compare-view[data-reveal=armed] :is(.compare-table tbody tr>*,.compare-list>div){opacity:0}.compare-view[data-reveal=shown] .compare-table tbody tr>*{animation:rise-in .45s var(--motion) both;animation-delay:calc(var(--row,0) * 50ms + 80ms)}.compare-view:is([data-reveal=shown],[data-tabbed]) .compare-list>div{animation:rise-in .3s var(--motion) both;animation-delay:calc(var(--row,0) * 35ms)}}@media (prefers-reduced-motion:reduce){.map-intro :is(.hero-line,.hero-lead,.hero-stat,.start-posting),.map-art img,.story[data-tabbed] .story-panel:not([hidden]) :is(.story-art,.bubble),.compare-view[data-tabbed] .compare-list>div{animation:.25s ease-out both fade-in}}
