:root{--ink:#26074a;--purple:#6500ff;--mint:#00d9c0;--muted:#766b85;--soft:#f6f3fb;--line:#e9e2f1;--white:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:106px}body{margin:0;background:#fff}button,a,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #009c8b;outline-offset:5px}button{color:inherit}img{max-width:100%}[hidden]{display:none!important}.skip{position:fixed;top:-80px;left:16px;z-index:1000;padding:12px 20px;background:var(--ink);color:#fff;border-radius:8px}.skip:focus{top:12px}.section-wrap{width:min(1200px,calc(100% - 80px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;background:#ffffffed;backdrop-filter:blur(16px);border-bottom:1px solid #eee9f3}.nav-wrap{width:min(1280px,calc(100% - 80px));height:90px;margin:auto;display:flex;align-items:center;gap:60px}.brand{display:flex;align-items:center}.brand img{width:115px;height:40px;object-fit:contain}.desktop-nav{display:flex;gap:35px;font-size:13px;font-weight:600}.desktop-nav a:hover,.footer a:hover{color:var(--purple)}.nav-actions{display:flex;align-items:center;gap:28px;margin-left:auto;font-size:13px;font-weight:650}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;background:var(--purple);color:#fff;border:1px solid transparent;padding:19px 25px;border-radius:10px;font-size:14px;font-weight:650;min-height:56px;transition:background .18s,transform .18s}.button:hover{background:#5100ce;transform:translateY(-2px)}.button span{font-size:21px;font-weight:400}.button.small{padding:12px 18px;gap:24px;min-height:44px;font-size:12px}.text-link{font-size:14px;font-weight:650;display:inline-flex;align-items:center;gap:18px;padding-block:12px}.text-link:hover{color:var(--purple)}.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.8px;line-height:1.6;display:flex;align-items:center;gap:9px}.signal{width:6px;height:6px;border-radius:100%;background:#009e8c;box-shadow:0 0 0 4px #e2fbf6}.hero{position:relative;isolation:isolate;text-align:center;padding-block:77px 80px;overflow:hidden}.hero>.eyebrow{justify-content:center}.hero h1{font-size:clamp(65px,7.6vw,101px);line-height:1.025;letter-spacing:-6.6px;margin:26px 0 26px;font-weight:750}.hero h1 span{color:var(--purple)}.hero-description{font-size:17px;line-height:1.8;max-width:580px;margin:0 auto;color:var(--muted);letter-spacing:-.2px}.hero-actions{display:flex;justify-content:center;align-items:center;gap:33px;margin-top:31px}.hero-note{font-size:11px;color:var(--muted);margin-top:23px}.hero-orbit{position:absolute;z-index:-1;border:1px solid #ede7f6;width:285px;height:285px;border-radius:80px;transform:rotate(-25deg)}.orbit-one{left:-205px;top:132px}.orbit-two{right:-200px;top:330px;border-color:#d8f6ef}.product-section{padding:40px 0 86px}.section-intro{display:flex;align-items:end;justify-content:space-between;margin-bottom:36px}.section-intro h2{font-size:39px;line-height:1.17;letter-spacing:-1.6px;margin:0}.section-intro p{font-size:14px;line-height:1.75;color:var(--muted);margin:0 0 4px}.product-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;background:var(--soft);padding:7px;border:1px solid var(--line);border-radius:13px;margin-bottom:18px}.product-tabs button{border:0;background:transparent;padding:15px 8px;border-radius:8px;font-size:13px;font-weight:600;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:10px;min-height:49px}.product-tabs button>span{font-size:20px;font-weight:400}.product-tabs button[aria-selected=true]{background:#fff;color:var(--purple);box-shadow:0 2px 8px #27074a0c}.product-tabs button:hover{color:var(--purple)}.showcase{border:1px solid #ded4ed;border-radius:18px;box-shadow:0 18px 60px #27074a0b;overflow:hidden;display:flex;background:#fff;min-height:480px}.mock-sidebar{flex:0 0 196px;background:#f6f3fb;border-right:1px solid var(--line);padding:24px 17px;display:flex;flex-direction:column}.mock-business{display:flex;gap:10px;align-items:center;padding:0 2px 35px;font-size:12px;font-weight:700}.mock-business>span{width:32px;height:32px;background:var(--purple);color:#fff;border-radius:10px;display:grid;place-items:center;font-size:17px}.mock-business small{display:block;font-size:6px;letter-spacing:1px;color:var(--muted);margin-top:5px}.mock-nav{display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:8px;font-size:16px;color:#78658d;margin-bottom:5px}.mock-nav span{font-size:10px;font-weight:600}.mock-nav.active{background:#eae0ff;color:var(--purple)}.mock-sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:9px;font-size:10px;font-weight:650;padding-top:28px}.mock-sidebar-bottom small{display:block;font-size:6px;color:var(--muted);margin-top:5px;letter-spacing:.7px}.product-panels{flex:1;min-width:0}.product-panel{min-height:480px}.mock-header{padding:24px 27px;border-bottom:1px solid var(--line);display:flex;gap:15px;align-items:center;justify-content:space-between}.tiny-label{font-size:8px;letter-spacing:1.3px;font-weight:750;color:var(--purple)}.mock-header h3{font-size:17px;font-weight:650;letter-spacing:-.5px;margin:8px 0 0}.mock-online{font-size:8px;color:var(--muted);white-space:nowrap}.mock-online i,.preview-caption i{width:5px;height:5px;border-radius:50%;background:#009f8c;display:inline-block;margin-right:5px}.chat-layout{display:grid;grid-template-columns:210px 1fr}.mock-inbox{padding:16px 10px;border-right:1px solid var(--line)}.mock-search{font-size:9px;color:var(--muted);background:var(--soft);border-radius:6px;padding:10px;margin-bottom:14px}.inbox-row{display:flex;gap:8px;align-items:center;padding:13px 9px;border-radius:7px}.inbox-row.selected{background:#f0eaff}.inbox-row div{min-width:0}.inbox-row b{font-size:9px}.inbox-row p{font-size:8px;color:var(--muted);margin:5px 0 0;white-space:nowrap;max-width:110px;overflow:hidden;text-overflow:ellipsis}.inbox-row>small{font-size:7px;color:var(--muted);align-self:flex-start;margin-left:auto;margin-top:7px}.avatar{display:inline-grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;font-size:10px;font-weight:650}.lilac{background:#e9ddff;color:#642eb5}.mint{background:#cff5ec;color:#067c6b}.peach{background:#ffe7d9;color:#a04d21}.mock-conversation{padding:0 22px 16px;min-width:0}.conversation-heading{display:flex;flex-direction:column;gap:5px;border-bottom:1px solid var(--line);padding:18px 0;font-size:11px}.conversation-heading span{font-size:8px;color:var(--muted)}.today{font-size:7px;letter-spacing:1px;color:#9b91a7;text-align:center;margin:17px 0}.message{display:flex;gap:8px;align-items:start;margin:12px 0;font-size:10px}.message>.avatar{width:27px;height:27px;font-size:8px}.message>div{max-width:88%}.message b{font-size:8px}.message p{background:#f3f0f7;padding:11px 13px;margin:5px 0;border-radius:0 10px 10px 10px;line-height:1.6}.message small{font-size:6px;color:#94889e;display:block}.message.own{justify-content:flex-end}.message.own p{background:#ede3ff;border-radius:10px 0 10px 10px}.message.own small{text-align:right}.reaction{background:#eae0ff;border:1px solid #d5c1f3;font-size:8px;display:inline-block;padding:3px 7px;border-radius:12px;margin-bottom:5px}.mock-compose{border:1px solid var(--line);border-radius:8px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#a097aa;margin-top:20px}.mock-send{background:var(--purple);color:#fff;font-size:15px;width:26px;height:26px;display:grid;place-items:center;border-radius:7px}.demo-chip{font-size:8px;color:#877993}.schedule-demo,.hiring-demo{padding:24px 27px}.schedule-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.schedule-top h4{font-size:16px;margin:0;letter-spacing:-.5px}.demo-pill{font-size:9px;padding:8px 12px;border:1px solid var(--line);border-radius:6px}.schedule-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;overflow:hidden;min-height:240px}.day{border-right:1px solid var(--line);padding:10px 7px}.day:last-child{border:0}.day>b{display:block;text-align:center;font-size:7px;font-weight:500;color:var(--muted);margin:5px 0 18px}.day>b span{display:block;color:var(--ink);font-size:17px;margin-top:6px;font-weight:600}.shift{padding:10px 8px;border-radius:6px;font-size:8px;line-height:1.5;font-weight:600;margin-bottom:8px;border-left:2px solid}.shift small{display:block;font-size:6px;white-space:nowrap;margin-top:4px;font-weight:400}.shift em{font-size:6px;display:block;margin-top:9px;font-style:normal}.purple{background:#eee6ff;border-color:#9c6cec}.green{background:#ddf7ef;border-color:#3cbca4}.sand{background:#fff0db;border-color:#d6a051}.demo-detail{font-size:9px;line-height:1.6;color:var(--muted);margin:18px 0 0}.stars-demo{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:25px}.recognition-highlight{background:#fcf5e4;border:1px solid #f3e4bd;border-radius:12px;padding:23px}.big-star{font-size:45px;color:#c4922c;line-height:1;margin-bottom:20px}.recognition-highlight>.tiny-label{color:#927431;font-size:6px}.recognition-highlight h4{font-size:23px;letter-spacing:-.8px;margin:10px 0;line-height:1.2}.recognition-highlight>p{font-size:10px;line-height:1.7;color:#80714e;margin-block:15px}.recognition-person{display:flex;align-items:center;gap:7px;font-size:8px}.recognition-person .avatar{width:25px;height:25px;font-size:7px}.recognition-person b{font-size:7px;margin-left:auto;color:#98731d}.standings-header{display:flex;align-items:center;justify-content:space-between;font-size:10px;padding:9px 0 17px}.standings-header span{font-size:8px;color:var(--muted)}.standing{display:flex;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.standing>span:first-child{font-size:8px;color:var(--muted)}.standing b{font-size:9px}.standing em{font-size:10px;font-style:normal;color:#a87a1f;margin-left:auto;white-space:nowrap}.prize-example{padding:20px 14px;background:var(--soft);border-radius:10px;margin-top:22px;display:flex;gap:10px}.prize-example>span{font-size:30px;color:var(--purple)}.prize-example b{font-size:9px}.prize-example p{font-size:8px;line-height:1.7;color:var(--muted);margin:7px 0 0}.demo-filters{display:grid;grid-template-columns:1fr 1.4fr 1.5fr auto;gap:10px}.demo-filters>div{border:1px solid var(--line);border-radius:7px;padding:10px}.demo-filters small{font-size:7px;color:var(--muted);display:block;margin-bottom:7px}.demo-filters b{font-size:9px}.demo-search-button{background:var(--purple);color:#fff;border-radius:7px;font-size:8px;padding:15px;display:flex;align-items:center}.candidate-count{font-size:9px;color:var(--muted);margin:25px 0 15px}.candidate-cards{display:grid;grid-template-columns:1fr 1fr;gap:15px}.candidate-card{border:1px solid var(--line);border-radius:10px;padding:19px}.candidate-top{display:flex;align-items:center;justify-content:space-between}.available{font-size:7px;color:#047c67;background:#dff8ef;border-radius:10px;padding:5px 8px}.candidate-card h4{font-size:16px;margin:15px 0 6px}.candidate-card p{font-size:10px;margin:0 0 10px}.candidate-card>small{font-size:8px;color:var(--muted)}.skill-tags{display:flex;gap:5px;flex-wrap:wrap;margin-block:18px}.skill-tags span{background:var(--soft);padding:5px 7px;border-radius:4px;font-size:7px}.candidate-link{font-size:9px;color:var(--purple);font-weight:650;display:block;border-top:1px solid var(--line);padding-top:14px}.preview-caption{display:flex;justify-content:space-between;margin:16px 3px;font-size:9px;line-height:1.6;color:#8b7e99}.feature-description{display:grid;grid-template-columns:1.1fr 1.4fr auto;gap:38px;padding:32px 0 0;align-items:start}.feature-description h3{font-size:24px;letter-spacing:-.7px;line-height:1.3;margin:0;max-width:250px}.feature-description p{font-size:13px;line-height:1.9;color:var(--muted);margin:0}.feature-description a{font-size:12px;font-weight:650;color:var(--purple);white-space:nowrap;padding-block:5px}.feature-description a span{margin-left:15px}.workday-section{background:var(--soft);border-block:1px solid var(--line);padding-block:95px}.workday-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px}.workday-copy h2,.hiring-intro h2,.questions-section h2{font-size:45px;line-height:1.15;letter-spacing:-2px;margin:24px 0}.workday-copy>p{color:var(--muted);font-size:14px;line-height:1.9;max-width:365px;margin-bottom:22px}.workday-steps{padding-top:15px}.workday-step{display:flex;gap:26px;padding:30px 0;border-top:1px solid #ded5eb}.workday-step:last-child{border-bottom:1px solid #ded5eb}.step-number{font-size:11px;color:var(--purple);padding-top:4px}.workday-step h3{font-size:20px;letter-spacing:-.6px;margin:0 0 13px}.workday-step p{font-size:13px;line-height:1.9;color:var(--muted);margin:0;max-width:350px}.hiring-section{padding-block:105px 90px}.hiring-intro{text-align:center;max-width:610px;margin:0 auto 45px}.hiring-intro .eyebrow{justify-content:center}.hiring-intro>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:485px;margin:auto}.hiring-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hiring-path{padding:38px 42px;border-radius:16px;position:relative;overflow:hidden;border:1px solid}.business-path{background:#f1ebff;border-color:#e5d9fb}.candidate-path{background:#e9faf5;border-color:#d1f1e7}.hiring-path>.tiny-label{display:block;font-size:8px;margin-top:32px}.candidate-path>.tiny-label{color:#087f6c}.path-icon{font-size:33px;color:var(--purple)}.candidate-path .path-icon{color:#078a73}.hiring-path h3{font-size:31px;line-height:1.2;letter-spacing:-1px;margin:18px 0}.hiring-path p{font-size:13px;line-height:1.9;color:var(--muted);max-width:370px;min-height:100px}.hiring-path a{font-size:13px;font-weight:650;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d5c9e9;padding-top:23px;margin-top:30px}.candidate-path a{border-color:#bee3d8}.hiring-fine{font-size:10px;line-height:1.8;color:var(--muted);text-align:center;margin:22px auto 0;max-width:700px}.questions-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;padding-block:40px 100px}.questions-section h2{font-size:36px;margin:20px 0}.questions details{border-bottom:1px solid var(--line);padding:22px 0}.questions details:first-child{border-top:1px solid var(--line)}.questions summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;font-weight:650;line-height:1.6}.questions summary::-webkit-details-marker{display:none}.questions summary span{color:var(--purple);font-size:22px;font-weight:400;flex-shrink:0}.questions details[open] summary span{transform:rotate(45deg)}.questions p{font-size:13px;line-height:1.9;color:var(--muted);margin:16px 30px 0 0}.closing{margin-bottom:60px}.closing-inner{position:relative;isolation:isolate;overflow:hidden;border-radius:20px;background:#26074a;color:#fff;padding:70px 65px}.closing .eyebrow{color:#c5b1e2;font-size:8px}.closing h2{font-size:57px;line-height:1.1;letter-spacing:-2.5px;margin:24px 0 32px}.mint-button{background:var(--mint);color:#123d3a}.mint-button:hover{background:#5ce4d2}.closing p{font-size:11px;color:#bca8d6;margin:22px 0 0}.closing p a{color:#fff;text-decoration:underline;text-underline-offset:4px}.closing-art{position:absolute;right:45px;top:-80px;font-size:540px;font-weight:300;line-height:1;color:#45216d;z-index:-1;transform:rotate(5deg)}.footer{display:flex;align-items:center;gap:28px;padding-bottom:45px;font-size:11px}.footer img{object-fit:contain;display:block}.footer p{color:var(--muted)}.footer nav{display:flex;gap:25px;margin-left:auto}.footer small{color:var(--muted);font-size:10px;margin-left:25px}
@media(min-width:1400px){.hero{padding-top:90px;padding-bottom:100px}.hero h1{font-size:106px}}
@media(max-width:1100px){.nav-wrap{gap:40px}.mock-sidebar{flex-basis:160px;padding-inline:12px}.chat-layout{grid-template-columns:170px 1fr}.inbox-row{gap:5px;padding-inline:5px}.inbox-row>small{display:none}.inbox-row p{max-width:91px}.mock-header h3{font-size:15px}.mock-online{display:none}.mock-header{padding-inline:20px}.schedule-demo,.hiring-demo{padding:22px 20px}.stars-demo{padding:22px 20px;gap:14px}.recognition-highlight{padding:18px}.recognition-person{flex-wrap:wrap}.recognition-person b{margin-left:32px}.demo-filters{grid-template-columns:1fr 1.3fr 1.3fr}.demo-search-button{display:none}.workday-inner{gap:65px}.section-wrap{width:calc(100% - 64px)}.workday-copy h2,.hiring-intro h2{font-size:40px}.hiring-path{padding:33px}.day{padding:9px 4px}.shift{padding:8px 4px}.shift small{font-size:5px}.feature-description{gap:25px}.footer small{margin-left:10px}}
@media(max-width:800px){html{scroll-padding-top:95px}.section-wrap,.nav-wrap{width:calc(100% - 40px)}.nav-wrap{height:77px;gap:20px}.desktop-nav{display:none}.brand img{width:98px;height:34px}.nav-actions{gap:18px}.button.small{gap:15px}.hero{padding-block:57px 62px}.hero h1{font-size:72px;letter-spacing:-4.6px}.hero-description{font-size:15px;max-width:470px}.hero-actions{gap:26px}.product-section{padding-top:20px;padding-bottom:60px}.section-intro h2{font-size:32px}.section-intro p{font-size:12px}.showcase{min-height:425px}.mock-sidebar{display:none}.product-panel{min-height:425px}.mock-header{padding:23px}.mock-header h3{font-size:18px}.chat-layout{grid-template-columns:185px 1fr}.mock-inbox{padding:14px 10px}.mock-conversation{padding-inline:20px}.mock-header .tiny-label{font-size:7px}.product-tabs button{font-size:11px;gap:7px}.preview-caption{font-size:8px;gap:20px}.feature-description{grid-template-columns:1fr 1.4fr;gap:20px}.feature-description h3{font-size:21px}.feature-description a{grid-column:2}.feature-description p{font-size:12px}.workday-section{padding-block:65px}.workday-inner{gap:45px}.workday-copy h2,.hiring-intro h2{font-size:34px;letter-spacing:-1.3px}.workday-copy>p{font-size:12px}.workday-step{gap:17px;padding-block:23px}.workday-step h3{font-size:17px}.workday-step p{font-size:11px}.hiring-section{padding-block:75px 60px}.hiring-paths{gap:16px}.hiring-path{padding:28px}.hiring-path h3{font-size:26px}.hiring-path p{font-size:11px;min-height:105px}.hiring-path a{font-size:11px}.questions-section{gap:45px;padding-block:30px 70px;grid-template-columns:.9fr 1.1fr}.questions-section h2{font-size:30px}.questions summary{font-size:12px}.questions p{font-size:11px}.closing-inner{padding:53px 40px}.closing h2{font-size:47px}.closing-art{right:-90px}.footer{gap:17px;flex-wrap:wrap}.footer p{font-size:9px}.footer nav{gap:16px;font-size:10px}.footer small{margin-left:0}}
@media(max-width:560px){.section-wrap,.nav-wrap{width:calc(100% - 36px)}.nav-wrap{height:73px}.nav-actions{gap:15px;font-size:11px}.button.small{font-size:11px;padding:10px 13px;min-height:40px;gap:10px}.button.small span{font-size:16px}.brand img{width:91px;height:32px}.hero{padding-top:46px}.eyebrow{font-size:8px;letter-spacing:1.3px}.hero h1{font-size:65px;letter-spacing:-4px;line-height:1.05;margin-top:27px}.hero-description{font-size:14px;line-height:1.8;max-width:340px}.desktop-break{display:none}.hero-actions{flex-direction:column;gap:10px;margin-top:27px}.hero-actions .button{width:100%;max-width:300px;justify-content:space-between;padding-inline:22px}.button{font-size:13px;padding:16px 22px}.hero-actions .text-link{font-size:12px;padding-block:14px}.hero-note{font-size:9px;margin-top:14px}.section-intro{display:block;margin-bottom:24px}.section-intro h2{font-size:30px;letter-spacing:-1.1px}.section-intro p{margin:16px 0 0;font-size:12px}.section-intro p br{display:none}.product-tabs{gap:2px;padding:5px;border-radius:10px;margin-bottom:13px}.product-tabs button{font-size:9px;flex-direction:column;gap:5px;padding:9px 3px;min-height:63px}.product-tabs button>span{font-size:19px}.showcase{border-radius:12px;min-height:445px}.product-panel{min-height:445px}.mock-header{padding:21px 18px;gap:0}.mock-header h3{font-size:15px;line-height:1.5;letter-spacing:-.4px}.mock-header .tiny-label{font-size:6px}.demo-chip{display:none}.chat-layout{display:block}.mock-inbox{display:none}.mock-conversation{padding:0 18px 18px}.conversation-heading{font-size:10px;padding-top:16px}.message{font-size:10px;margin-block:13px}.message>div{max-width:85%}.message p{line-height:1.65;padding:10px 12px}.message small{font-size:6px}.mock-compose{margin-top:20px;padding:10px 12px}.schedule-demo{padding:20px 14px}.schedule-top h4{font-size:13px}.demo-pill{font-size:7px;padding:7px}.schedule-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-height:246px}.day:nth-child(n+4){display:none}.day:nth-child(3){border-right:0}.day{padding-inline:5px}.shift{font-size:7px;padding:10px 5px}.shift small{font-size:5px}.demo-detail{font-size:8px}.stars-demo{grid-template-columns:1fr;padding:18px}.recognition-highlight{padding:18px 20px}.big-star{font-size:31px;float:right;margin:0}.recognition-highlight h4{font-size:24px;margin:9px 0}.recognition-highlight>p{font-size:9px;margin:13px 0}.recognition-highlight h4 br{display:none}.recognition-person{flex-wrap:nowrap;font-size:8px}.recognition-person b{margin-left:auto;font-size:7px}.standings-header{font-size:10px;padding-block:0 10px}.standing{padding-block:8px}.standing .avatar{width:24px;height:24px;font-size:8px}.standing b{font-size:9px}.standing:nth-of-type(4){display:none}.prize-example{display:none}.hiring-demo{padding:20px 16px}.demo-filters{grid-template-columns:1fr 1.4fr;gap:8px}.demo-filters>div:nth-child(3){display:none}.demo-filters b{font-size:10px}.demo-filters small{font-size:7px}.candidate-count{font-size:8px;margin:17px 0 12px;line-height:1.6}.candidate-cards{grid-template-columns:1fr}.candidate-card:nth-child(2){display:none}.candidate-card{padding:16px}.candidate-card h4{font-size:17px;margin-top:11px}.candidate-card p{font-size:10px}.candidate-card>small{font-size:8px}.skill-tags{margin-block:14px}.candidate-link{padding-top:12px}.preview-caption{display:block;font-size:8px;margin-top:14px}.preview-caption>span{display:block;margin-top:5px}.feature-description{display:block;padding-top:24px}.feature-description h3{font-size:23px;max-width:none;letter-spacing:-.7px}.feature-description p{font-size:12px;line-height:1.9;margin:13px 0}.feature-description a{display:inline-block;margin-top:3px}.workday-section{padding-block:52px}.workday-inner{grid-template-columns:1fr;gap:30px}.workday-copy h2{font-size:39px;letter-spacing:-1.7px;margin-top:20px}.workday-copy>p{font-size:13px;max-width:330px}.workday-copy .text-link{font-size:12px}.workday-steps{padding:0}.workday-step{gap:23px;padding:26px 0}.workday-step h3{font-size:18px}.workday-step p{font-size:12px;line-height:1.8}.hiring-section{padding-block:60px 50px}.hiring-intro{text-align:left;margin-bottom:30px}.hiring-intro .eyebrow{justify-content:start}.hiring-intro h2{font-size:36px;letter-spacing:-1.5px;margin-block:19px}.hiring-intro>p{font-size:13px}.hiring-paths{grid-template-columns:1fr;gap:16px}.hiring-path{padding:28px 29px}.hiring-path>.tiny-label{margin-top:20px;font-size:7px}.hiring-path h3{font-size:30px;margin-block:15px}.hiring-path p{font-size:12px;min-height:0;margin-bottom:21px}.hiring-path a{font-size:12px;margin-top:21px;padding-top:21px}.hiring-fine{text-align:left;font-size:9px;line-height:1.8;margin-top:19px}.questions-section{grid-template-columns:1fr;gap:15px;padding-block:20px 55px}.questions-section h2{font-size:33px;letter-spacing:-1.4px}.questions summary{font-size:13px}.questions p{font-size:12px;margin-right:12px}.questions details{padding-block:20px}.closing{width:calc(100% - 24px);margin-bottom:35px}.closing-inner{padding:44px 26px;border-radius:15px}.closing .eyebrow{font-size:6px;letter-spacing:1.1px}.closing h2{font-size:41px;letter-spacing:-1.7px;margin-block:23px 28px}.closing-art{font-size:360px;right:-140px;top:3px;opacity:.6}.closing .button{gap:25px;min-width:245px;justify-content:space-between}.closing p{font-size:10px;margin-top:21px}.footer{gap:12px;padding-bottom:30px}.footer>a img{width:85px;height:30px}.footer p{margin-left:auto}.footer nav{margin:7px 0 0;width:100%;gap:24px;font-size:11px}.footer small{margin-left:auto;margin-top:-14px;font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
/* Reversible scroll composition. The real app routes stay one click away. */
.arrow-icon{width:18px;height:18px;display:inline-block;vertical-align:middle;flex-shrink:0}.button.small .arrow-icon{width:15px;height:15px}.path-icon>.arrow-icon{width:31px;height:31px}.mock-nav>.arrow-icon{width:16px;height:16px}.product-tabs button .arrow-icon{width:18px;height:18px}.closing-art .arrow-icon{width:500px;height:500px}.reveal-track{height:1050px;position:relative;--reveal:0;--block-opacity:1;--app-opacity:.16;--app-scale:.94}.reveal-stage{position:sticky;top:108px}.reveal-instruction{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:13px;font-size:10px;color:var(--muted)}.reveal-instruction button{border:0;background:transparent;padding:6px 0;font-size:10px;font-weight:650;color:var(--purple);white-space:nowrap}.reveal-instruction button span{margin-left:7px}.reveal-window{position:relative}.reveal-window>.showcase{opacity:var(--app-opacity);transform:scale(var(--app-scale));transform-origin:center;will-change:transform,opacity}.building-blocks{position:absolute;inset:0;pointer-events:none;perspective:1600px;opacity:var(--block-opacity);isolation:isolate}.building-block{position:absolute;width:242px;height:189px;left:50%;top:50%;will-change:transform,opacity;transform-style:preserve-3d;filter:drop-shadow(0 18px 15px #26074a18)}.block-face{height:100%;padding:25px 27px;border-radius:11px;position:relative;background:var(--block-bg);color:var(--block-ink);border:1px solid var(--block-border);box-shadow:inset 0 1px 0 #ffffff40}.block-face::after{content:"";position:absolute;top:10px;right:-13px;bottom:-5px;width:15px;background:var(--block-side);transform:skewY(35deg);border-radius:0 7px 9px 0;z-index:-1}.block-face::before{content:"";position:absolute;height:13px;bottom:-12px;left:9px;right:-6px;background:var(--block-bottom);transform:skewX(48deg);border-radius:0 0 7px 7px;z-index:-1}.block-face>svg{display:block;width:39px;height:39px;margin:0 0 20px}.block-face strong{font-size:23px;letter-spacing:-.7px;display:block;font-weight:650}.block-face small{font-size:8px;display:block;margin-top:10px;opacity:.75}.block-number{position:absolute;top:28px;right:26px;font-size:9px;opacity:.55}.block-chat{--block-bg:#6500ff;--block-ink:#fff;--block-border:#8940ff;--block-side:#4800bf;--block-bottom:#3d009c;transform:translate(calc(-104% - var(--reveal)*360px),calc(-105% - var(--reveal)*160px)) rotate(calc(-6deg - var(--reveal)*19deg))}.block-schedule{--block-bg:#dbfff3;--block-ink:#174e44;--block-border:#b7eedb;--block-side:#83d7bf;--block-bottom:#62bba2;transform:translate(calc(4% + var(--reveal)*370px),calc(-102% - var(--reveal)*145px)) rotate(calc(4deg + var(--reveal)*22deg))}.block-stars{--block-bg:#fff3ce;--block-ink:#6d4b15;--block-border:#f1ddb0;--block-side:#dec18a;--block-bottom:#cba367;transform:translate(calc(-104% - var(--reveal)*340px),calc(6% + var(--reveal)*210px)) rotate(calc(4deg - var(--reveal)*17deg))}.block-hiring{--block-bg:#34105e;--block-ink:#fff;--block-border:#613588;--block-side:#200535;--block-bottom:#180225;transform:translate(calc(5% + var(--reveal)*340px),calc(7% + var(--reveal)*210px)) rotate(calc(-5deg + var(--reveal)*19deg))}.blocks-caption{position:absolute;bottom:2%;left:0;width:100%;text-align:center;font-size:7px;letter-spacing:1.5px;color:#877397;transform:translateY(33px);opacity:calc(1 - var(--reveal)*3)}.scroll-line{display:inline-block;width:25px;height:1px;background:#a28bb6;vertical-align:middle;margin-right:10px}.reveal-track.is-revealed .building-blocks{visibility:hidden}.reveal-track.is-revealed{--app-opacity:1!important;--app-scale:1!important}.reveal-track.is-revealed .reveal-instruction button{visibility:hidden}
@media(max-width:800px){.reveal-track{height:1000px}.reveal-stage{top:91px}.building-block{width:208px;height:168px}.block-face{padding:22px}.block-face>svg{width:32px;height:32px;margin-bottom:17px}.block-face strong{font-size:20px}.block-face small{font-size:7px}.block-number{top:23px;right:22px}.reveal-instruction{font-size:9px}.reveal-instruction button{font-size:9px}}
@media(max-width:560px){.reveal-track{height:1020px}.reveal-stage{top:83px}.reveal-instruction{font-size:8px;line-height:1.6;gap:15px;margin-bottom:10px}.reveal-instruction>span{max-width:205px}.reveal-instruction button{font-size:8px}.building-block{width:144px;height:155px}.block-face{padding:18px 15px}.block-face>svg{width:31px;height:31px;margin-bottom:20px}.block-face strong{font-size:16px;letter-spacing:-.4px}.block-face small{font-size:6px;line-height:1.7;max-width:95px;margin-top:7px}.block-number{top:20px;right:15px;font-size:7px}.block-chat{transform:translate(calc(-103% - var(--reveal)*170px),calc(-108% - var(--reveal)*120px)) rotate(calc(-6deg - var(--reveal)*24deg))}.block-schedule{transform:translate(calc(3% + var(--reveal)*170px),calc(-103% - var(--reveal)*130px)) rotate(calc(5deg + var(--reveal)*26deg))}.block-stars{transform:translate(calc(-102% - var(--reveal)*180px),calc(0% + var(--reveal)*160px)) rotate(calc(4deg - var(--reveal)*22deg))}.block-hiring{transform:translate(calc(5% + var(--reveal)*170px),calc(5% + var(--reveal)*160px)) rotate(calc(-5deg + var(--reveal)*24deg))}.blocks-caption{font-size:6px;letter-spacing:.9px;bottom:8%;transform:translateY(20px)}.closing-art .arrow-icon{width:360px;height:360px}}
@media(prefers-reduced-motion:reduce){.reveal-track{height:auto!important;--app-opacity:1!important;--app-scale:1!important}.reveal-stage{position:static}.building-blocks,.reveal-instruction{display:none!important}.reveal-window>.showcase{transform:none;opacity:1}}
@media(scripting:none){.reveal-track{height:auto;--app-opacity:1;--app-scale:1}.reveal-stage{position:static}.building-blocks,.reveal-instruction{display:none}}
/* Kyte's four kites gather, separate, and return with the scroll position. */
.building-block{height:220px;filter:drop-shadow(0 15px 12px #26074a20);color:var(--block-bg)}.block-face{clip-path:polygon(50% 0,100% 39%,50% 100%,0 39%);border:0;border-radius:0;padding:42px 15px 0;text-align:center;background:linear-gradient(115deg,#ffffff12 0 50%,#00000006 50%),var(--block-bg);box-shadow:none;position:relative}.block-face::before{height:100%;width:1px;top:0;left:50%;bottom:auto;right:auto;background:#ffffff22;transform:none;border-radius:0;z-index:0}.block-face::after{height:1px;width:100%;top:39%;left:0;bottom:auto;right:auto;background:#ffffff22;transform:none;border-radius:0;z-index:0}.block-face>svg{position:relative;z-index:1;margin:0 auto 12px;width:34px;height:34px}.block-face strong{position:relative;z-index:1;font-size:20px;letter-spacing:-.5px}.block-face small{position:relative;z-index:1;font-size:7px;max-width:150px;margin:9px auto 0}.block-number{display:none}.kite-tail{position:absolute;top:calc(100% - 1px);left:calc(50% - 45px);height:75px;width:90px;opacity:.55}.block-chat{transform:translate(calc(-105% - var(--reveal)*365px),calc(-108% - var(--reveal)*175px)) rotate(calc(-10deg - var(--reveal)*20deg))}.block-schedule{transform:translate(calc(4% + var(--reveal)*375px),calc(-100% - var(--reveal)*160px)) rotate(calc(9deg + var(--reveal)*22deg))}.block-stars{transform:translate(calc(-92% - var(--reveal)*355px),calc(-2% + var(--reveal)*220px)) rotate(calc(7deg - var(--reveal)*19deg))}.block-hiring{transform:translate(calc(8% + var(--reveal)*355px),calc(8% + var(--reveal)*220px)) rotate(calc(-8deg + var(--reveal)*22deg))}.blocks-caption{bottom:-43px;transform:none;letter-spacing:1.3px}.reveal-window{overflow:visible}.preview-caption{padding-top:12px}.building-blocks{overflow:visible}.product-section{overflow:clip}.reveal-track{overflow:visible}.section-intro h2{max-width:550px}.closing-art{right:45px;top:-15px}.closing-art .arrow-icon{width:460px;height:460px}
@media(max-width:800px){.building-block{height:190px}.block-face{padding-top:37px}.block-face>svg{width:29px;height:29px;margin-bottom:10px}.block-face strong{font-size:18px}.block-face small{font-size:6px;max-width:125px}.kite-tail{height:65px}.blocks-caption{bottom:-35px;font-size:6px}}
@media(max-width:560px){.building-block{width:160px;height:172px}.block-face{padding:31px 7px 0}.block-face>svg{width:27px;height:27px;margin-bottom:10px}.block-face strong{font-size:14px;letter-spacing:-.4px}.block-face small{font-size:5px;max-width:100px;margin-top:7px}.kite-tail{height:55px}.block-chat{transform:translate(calc(-103% - var(--reveal)*175px),calc(-104% - var(--reveal)*140px)) rotate(calc(-10deg - var(--reveal)*24deg))}.block-schedule{transform:translate(calc(1% + var(--reveal)*175px),calc(-96% - var(--reveal)*150px)) rotate(calc(9deg + var(--reveal)*26deg))}.block-stars{transform:translate(calc(-94% - var(--reveal)*185px),calc(6% + var(--reveal)*180px)) rotate(calc(7deg - var(--reveal)*22deg))}.block-hiring{transform:translate(calc(4% + var(--reveal)*180px),calc(13% + var(--reveal)*180px)) rotate(calc(-8deg + var(--reveal)*24deg))}.blocks-caption{bottom:-10px;font-size:5.5px;letter-spacing:.7px}.reveal-track{height:1080px}.preview-caption{padding-top:9px}.closing-art{right:-150px;top:30px}}
.block-schedule{--block-bg:#00d9c0;--block-ink:#123e39;--block-border:#00d9c0;--block-side:#00a994;--block-bottom:#008f7d}.block-stars{--block-bg:#b58aff;--block-ink:#26074a;--block-border:#b58aff;--block-side:#9162d5;--block-bottom:#7145ad}.block-hiring{--block-bg:#26074a;--block-ink:#fff}
@media(max-width:560px){.hero h1{font-size:clamp(46px,14.2vw,60px);letter-spacing:-3.5px}.reveal-instruction>span{font-weight:550}.section-intro h2{font-size:31px}}
