:where(.product-site[data-product=match],body[data-product=match]){--background:oklch(97.9% .003 180);--foreground:oklch(27% .025 180);--primary:oklch(49% .095 177);--primary-foreground:oklch(100% 0 0);--secondary:oklch(95% .008 180);--muted:oklch(95.8% .005 180);--muted-foreground:oklch(57% .015 180);--accent:oklch(94% .031 175);--card:oklch(100% 0 0);--border:oklch(91.7% .007 180);--destructive:oklch(60% .18 25);--sidebar:oklch(99.3% .002 180);--mint:oklch(93% .043 170);--mint-ink:oklch(47% .085 170);--rose:oklch(94.5% .032 20);--rose-ink:oklch(57% .12 20);--blue:oklch(94% .028 245);--blue-ink:oklch(54% .11 245);--amber:oklch(96% .044 80);--amber-ink:oklch(58% .12 75);--shadow:0 2px 3px oklch(25% .02 180/.025);--overlay:oklch(20% .02 180/.45)}:where(.product-site[data-product=match],body[data-product=match]) *{border-color:var(--border)}:where(.product-site[data-product=match],body[data-product=match]){background:var(--background);color:var(--foreground);font-family:var(--font-sans);letter-spacing:0;margin:0;font-size:14px}:where(.product-site[data-product=match],body[data-product=match]) button,:where(.product-site[data-product=match],body[data-product=match]) input,:where(.product-site[data-product=match],body[data-product=match]) select{font:inherit}:where(.product-site[data-product=match],body[data-product=match]) .app-shell{min-height:100vh;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .sidebar{background:var(--sidebar);border-right:1px solid var(--border);z-index:20;flex-direction:column;flex-shrink:0;width:224px;padding:29px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}:where(.product-site[data-product=match],body[data-product=match]) .brand{align-items:center;gap:9px;padding:0 14px;font-size:27px;font-weight:750;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .brand-symbol{background:var(--primary);width:29px;height:29px;color:var(--primary-foreground);border-radius:8px;justify-content:center;align-items:center;display:flex;transform:rotate(-7deg)}:where(.product-site[data-product=match],body[data-product=match]) .brand-dot{color:var(--primary)}:where(.product-site[data-product=match],body[data-product=match]) .workspace{border:1px solid var(--border);border-radius:6px;align-items:center;gap:10px;margin:30px 0 22px;padding:10px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .workspace-icon{background:var(--secondary);border-radius:5px;place-items:center;width:31px;height:31px;display:grid}:where(.product-site[data-product=match],body[data-product=match]) .workspace strong{font-size:12px}:where(.product-site[data-product=match],body[data-product=match]) .workspace small{color:var(--muted-foreground);margin-top:2px;font-size:10px;display:block}:where(.product-site[data-product=match],body[data-product=match]) .nav-caption{letter-spacing:0;color:var(--muted-foreground);padding:10px 13px;font-size:10px;font-weight:600}:where(.product-site[data-product=match],body[data-product=match]) .nav-item{width:100%;height:43px;color:var(--muted-foreground);box-shadow:none;justify-content:flex-start;gap:12px;margin-bottom:3px;padding:0 13px;font-size:13px}:where(.product-site[data-product=match],body[data-product=match]) .nav-item.active{background:var(--accent);color:var(--primary);font-weight:650}:where(.product-site[data-product=match],body[data-product=match]) .nav-count{background:var(--secondary);color:var(--muted-foreground);border-radius:4px;margin-left:auto;padding:1px 6px;font-size:10px}:where(.product-site[data-product=match],body[data-product=match]) .nav-item.active .nav-count{background:var(--card);color:var(--primary)}:where(.product-site[data-product=match],body[data-product=match]) .sidebar-bottom{margin-top:auto}:where(.product-site[data-product=match],body[data-product=match]) .team-note{background:var(--accent);border-radius:6px;margin:20px 4px;padding:15px 13px;font-size:12px}:where(.product-site[data-product=match],body[data-product=match]) .team-note p{color:var(--muted-foreground);margin:7px 0 12px;font-size:11px;line-height:1.65}:where(.product-site[data-product=match],body[data-product=match]) .profile{border-top:1px solid var(--border);align-items:center;gap:10px;padding:18px 5px 0;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .profile img,:where(.product-site[data-product=match],body[data-product=match]) .user-photo{object-fit:cover;border-radius:50%;width:34px;height:34px}:where(.product-site[data-product=match],body[data-product=match]) .profile strong{font-size:12px}:where(.product-site[data-product=match],body[data-product=match]) .profile small{color:var(--muted-foreground);margin-top:3px;font-size:10px;display:block}:where(.product-site[data-product=match],body[data-product=match]) .main{flex:1;min-width:0;margin-left:224px}:where(.product-site[data-product=match],body[data-product=match]) .topbar{border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:center;gap:15px;height:76px;padding:0 34px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .breadcrumb{color:var(--muted-foreground);align-items:center;gap:12px;font-size:12px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .breadcrumb strong{color:var(--foreground);font-weight:500}:where(.product-site[data-product=match],body[data-product=match]) .top-actions{align-items:center;gap:15px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .global-search{position:relative}:where(.product-site[data-product=match],body[data-product=match]) .global-search input{width:228px;box-shadow:none;background:var(--background);border:none;height:34px;padding-left:33px;font-size:11px}:where(.product-site[data-product=match],body[data-product=match]) .global-search svg{width:14px;height:14px;color:var(--muted-foreground);position:absolute;top:10px;left:11px}:where(.product-site[data-product=match],body[data-product=match]) .top-divider{background:var(--border);width:1px;height:24px}:where(.product-site[data-product=match],body[data-product=match]) .content{max-width:1800px;margin:auto;padding:31px 34px}:where(.product-site[data-product=match],body[data-product=match]) .page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) h1{margin:0;font-size:29px;font-weight:650;line-height:1.3}:where(.product-site[data-product=match],body[data-product=match]) .page-heading p{color:var(--muted-foreground);margin:7px 0 0;font-size:12px}:where(.product-site[data-product=match],body[data-product=match]) .heading-actions{gap:10px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .heading-actions button{height:37px;box-shadow:var(--shadow);font-size:12px}:where(.product-site[data-product=match],body[data-product=match]) .stats{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:29px;display:grid}:where(.product-site[data-product=match],body[data-product=match]) .stat{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:7px;padding:18px 20px}:where(.product-site[data-product=match],body[data-product=match]) .stat-top{color:var(--muted-foreground);justify-content:space-between;align-items:center;font-size:12px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .stat-icon{background:var(--muted);border-radius:6px;place-items:center;width:30px;height:30px;display:grid}:where(.product-site[data-product=match],body[data-product=match]) .stat-value{margin:5px 0 8px;font-size:29px;font-weight:650}:where(.product-site[data-product=match],body[data-product=match]) .stat-foot{color:var(--muted-foreground);align-items:center;gap:5px;font-size:10px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .stat-foot strong{color:var(--mint-ink);font-weight:500}:where(.product-site[data-product=match],body[data-product=match]) .tabs{border-bottom:1px solid var(--border);gap:28px;margin-bottom:22px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .tab{height:42px;color:var(--muted-foreground);border-radius:0;padding:0 0 16px;font-size:12px}:where(.product-site[data-product=match],body[data-product=match]) .tab.active{color:var(--primary);border-bottom:2px solid var(--primary)}:where(.product-site[data-product=match],body[data-product=match]) .tab-count{background:var(--secondary);border-radius:4px;padding:1px 6px;font-size:10px}:where(.product-site[data-product=match],body[data-product=match]) .pipeline-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:21px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .filters{align-items:center;gap:9px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .filters select{background:var(--card);border:1px solid var(--border);height:35px;color:var(--foreground);border-radius:5px;max-width:170px;padding:8px 25px 8px 11px;font-size:11px}:where(.product-site[data-product=match],body[data-product=match]) .filter-search{position:relative}:where(.product-site[data-product=match],body[data-product=match]) .filter-search input{background:var(--card);width:205px;height:35px;box-shadow:none;padding-left:32px;font-size:11px}:where(.product-site[data-product=match],body[data-product=match]) .filter-search svg{width:14px;height:14px;color:var(--muted-foreground);position:absolute;top:10px;left:11px}:where(.product-site[data-product=match],body[data-product=match]) .view-controls{align-items:center;gap:10px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .view-switch{border:1px solid var(--border);background:var(--card);border-radius:5px;padding:3px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .view-switch button{border-radius:3px;width:29px;height:27px}:where(.product-site[data-product=match],body[data-product=match]) .view-switch .selected{background:var(--secondary);color:var(--primary)}:where(.product-site[data-product=match],body[data-product=match]) .board{grid-template-columns:repeat(5,minmax(185px,1fr));gap:14px;padding-bottom:12px;display:grid;overflow-x:auto}:where(.product-site[data-product=match],body[data-product=match]) .column{background:var(--muted);border:1px solid var(--border);border-radius:7px;min-height:445px}:where(.product-site[data-product=match],body[data-product=match]) .column-head{align-items:center;gap:8px;height:52px;padding:0 13px;font-size:12px;font-weight:600;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .stage-dot{background:var(--muted-foreground);border-radius:50%;width:7px;height:7px}:where(.product-site[data-product=match],body[data-product=match]) .stage-1 .stage-dot{background:var(--amber-ink)}:where(.product-site[data-product=match],body[data-product=match]) .stage-2 .stage-dot{background:var(--blue-ink)}:where(.product-site[data-product=match],body[data-product=match]) .stage-3 .stage-dot{background:var(--rose-ink)}:where(.product-site[data-product=match],body[data-product=match]) .stage-4 .stage-dot{background:var(--primary)}:where(.product-site[data-product=match],body[data-product=match]) .column-count{background:var(--card);color:var(--muted-foreground);text-align:center;border-radius:4px;min-width:18px;font-size:10px;font-weight:400}:where(.product-site[data-product=match],body[data-product=match]) .column-menu{margin-left:auto}:where(.product-site[data-product=match],body[data-product=match]) .column-menu button{width:22px;height:23px;color:var(--muted-foreground)}:where(.product-site[data-product=match],body[data-product=match]) .column-body{padding:0 9px}:where(.product-site[data-product=match],body[data-product=match]) .candidate{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);cursor:pointer;border-radius:6px;margin-bottom:10px;padding:14px 12px 0;transition:border-color .18s,transform .18s}:where(.product-site[data-product=match],body[data-product=match]) .candidate:hover{border-color:var(--primary);transform:translateY(-2px)}:where(.product-site[data-product=match],body[data-product=match]) .candidate-top{align-items:center;gap:9px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .avatar{border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:11px;font-weight:600;display:grid}:where(.product-site[data-product=match],body[data-product=match]) .rose{background:var(--rose);color:var(--rose-ink)}:where(.product-site[data-product=match],body[data-product=match]) .blue{background:var(--blue);color:var(--blue-ink)}:where(.product-site[data-product=match],body[data-product=match]) .amber{background:var(--amber);color:var(--amber-ink)}:where(.product-site[data-product=match],body[data-product=match]) .mint{background:var(--mint);color:var(--mint-ink)}:where(.product-site[data-product=match],body[data-product=match]) .candidate-name{font-size:11px;font-weight:650}:where(.product-site[data-product=match],body[data-product=match]) .candidate-location{color:var(--muted-foreground);align-items:center;gap:3px;margin-top:4px;font-size:9px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .candidate-location svg{width:10px;height:10px}:where(.product-site[data-product=match],body[data-product=match]) .candidate-role{margin:15px 0 4px;font-size:11px;font-weight:500}:where(.product-site[data-product=match],body[data-product=match]) .candidate-company{color:var(--muted-foreground);align-items:center;gap:5px;font-size:10px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .candidate-company svg{width:11px;height:11px}:where(.product-site[data-product=match],body[data-product=match]) .candidate-tags{justify-content:space-between;align-items:center;margin:13px 0;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .tag{background:var(--secondary);color:var(--muted-foreground);border-radius:3px;padding:3px 6px;font-size:9px}:where(.product-site[data-product=match],body[data-product=match]) .match{color:var(--primary);align-items:center;gap:3px;font-size:9px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .match svg{width:10px;height:10px}:where(.product-site[data-product=match],body[data-product=match]) .candidate-footer{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:5px;padding:10px 0;font-size:9px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .candidate-footer svg{width:11px;height:11px}:where(.product-site[data-product=match],body[data-product=match]) .owner{object-fit:cover;border-radius:50%;width:19px;height:19px;margin-left:auto}:where(.product-site[data-product=match],body[data-product=match]) .add-column{width:100%;color:var(--muted-foreground);justify-content:flex-start;gap:6px;height:33px;padding-left:6px;font-size:10px}:where(.product-site[data-product=match],body[data-product=match]) .bottom-section{grid-template-columns:1.15fr 1fr;gap:30px;margin-top:22px;display:grid}:where(.product-site[data-product=match],body[data-product=match]) .section-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .section-heading h2{margin:0;font-size:14px;font-weight:600}:where(.product-site[data-product=match],body[data-product=match]) .section-heading button{height:25px;color:var(--primary);padding:0;font-size:10px}:where(.product-site[data-product=match],body[data-product=match]) .agenda{background:var(--card);border:1px solid var(--border);border-radius:7px}:where(.product-site[data-product=match],body[data-product=match]) .agenda-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:15px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .agenda-row:last-child{border-bottom:none}:where(.product-site[data-product=match],body[data-product=match]) .time{color:var(--muted-foreground);min-width:34px;font-size:11px}:where(.product-site[data-product=match],body[data-product=match]) .agenda-marker{background:var(--primary);border-radius:2px;width:3px;height:31px}:where(.product-site[data-product=match],body[data-product=match]) .agenda-row strong{font-size:11px;font-weight:500}:where(.product-site[data-product=match],body[data-product=match]) .agenda-row small{color:var(--muted-foreground);margin-top:4px;font-size:10px;display:block}:where(.product-site[data-product=match],body[data-product=match]) .agenda-row .tag{margin-left:auto}:where(.product-site[data-product=match],body[data-product=match]) .activity-row{gap:10px;padding:11px 0;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .activity-icon{border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}:where(.product-site[data-product=match],body[data-product=match]) .activity-row p{margin:0;font-size:11px;line-height:1.7}:where(.product-site[data-product=match],body[data-product=match]) .activity-row small{color:var(--muted-foreground);font-size:9px}:where(.product-site[data-product=match],body[data-product=match]) .activity-row strong{font-weight:600}:where(.product-site[data-product=match],body[data-product=match]) .table-wrap{border:1px solid var(--border);background:var(--card);border-radius:7px;overflow:auto}:where(.product-site[data-product=match],body[data-product=match]) .data-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}:where(.product-site[data-product=match],body[data-product=match]) .data-table th{color:var(--muted-foreground);background:var(--muted);padding:14px 18px;font-size:11px;font-weight:500}:where(.product-site[data-product=match],body[data-product=match]) .data-table td{border-top:1px solid var(--border);padding:16px 18px;font-size:12px}:where(.product-site[data-product=match],body[data-product=match]) .data-table tr{cursor:pointer}:where(.product-site[data-product=match],body[data-product=match]) .data-table tbody tr:hover{background:var(--accent)}:where(.product-site[data-product=match],body[data-product=match]) .table-name{align-items:center;gap:10px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .vacancy-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}:where(.product-site[data-product=match],body[data-product=match]) .vacancy{background:var(--card);border:1px solid var(--border);border-radius:7px;padding:24px}:where(.product-site[data-product=match],body[data-product=match]) .vacancy h3{margin:14px 0 7px;font-size:17px}:where(.product-site[data-product=match],body[data-product=match]) .vacancy p{color:var(--muted-foreground);font-size:12px}:where(.product-site[data-product=match],body[data-product=match]) .vacancy-footer{justify-content:space-between;align-items:center;margin-top:23px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .dialog-profile{align-items:center;gap:14px;margin:5px 0 16px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .dialog-profile .avatar{width:55px;height:55px;font-size:17px}:where(.product-site[data-product=match],body[data-product=match]) .detail-grid{grid-template-columns:1fr 1fr;gap:18px;margin:10px 0 22px;display:grid}:where(.product-site[data-product=match],body[data-product=match]) .detail-grid small{color:var(--muted-foreground);margin-bottom:4px;display:block}:where(.product-site[data-product=match],body[data-product=match]) .form-field{gap:7px;margin-bottom:15px;display:grid}:where(.product-site[data-product=match],body[data-product=match]) .form-field label{font-size:12px;font-weight:500}:where(.product-site[data-product=match],body[data-product=match]) .form-field select{border:1px solid var(--border);background:var(--card);border-radius:6px;padding:10px}:where(.product-site[data-product=match],body[data-product=match]) .notice{background:var(--accent);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:11px 15px;font-size:12px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .mobile-menu{display:none}:where(.product-site[data-product=match],body[data-product=match]) .empty{text-align:center;color:var(--muted-foreground);padding:50px}@media (width>=1500px){:where(.product-site[data-product=match],body[data-product=match]) .candidate-name{font-size:13px}:where(.product-site[data-product=match],body[data-product=match]) .candidate-role{font-size:12px}:where(.product-site[data-product=match],body[data-product=match]) .candidate{padding:16px 15px 0}:where(.product-site[data-product=match],body[data-product=match]) .board{gap:18px}:where(.product-site[data-product=match],body[data-product=match]) .column{min-height:470px}}@media (width<=1100px){:where(.product-site[data-product=match],body[data-product=match]) .sidebar{width:190px;padding-left:12px;padding-right:12px}:where(.product-site[data-product=match],body[data-product=match]) .main{margin-left:190px}:where(.product-site[data-product=match],body[data-product=match]) .content{padding:25px 24px}:where(.product-site[data-product=match],body[data-product=match]) .topbar{padding:0 24px}:where(.product-site[data-product=match],body[data-product=match]) .stats{gap:10px}:where(.product-site[data-product=match],body[data-product=match]) .stat{padding:15px}:where(.product-site[data-product=match],body[data-product=match]) .filters{flex-wrap:wrap}:where(.product-site[data-product=match],body[data-product=match]) .pipeline-toolbar{align-items:flex-start}:where(.product-site[data-product=match],body[data-product=match]) .global-search input{width:180px}:where(.product-site[data-product=match],body[data-product=match]) .board{grid-template-columns:repeat(5,195px)}}@media (width<=760px){:where(.product-site[data-product=match],body[data-product=match]) .sidebar{width:224px;box-shadow:var(--shadow);display:none}:where(.product-site[data-product=match],body[data-product=match]) .sidebar.open{display:flex}:where(.product-site[data-product=match],body[data-product=match]) .main{margin-left:0}:where(.product-site[data-product=match],body[data-product=match]) .mobile-menu{display:inline-flex}:where(.product-site[data-product=match],body[data-product=match]) .topbar{height:62px;padding:0 17px}:where(.product-site[data-product=match],body[data-product=match]) .breadcrumb{gap:7px}:where(.product-site[data-product=match],body[data-product=match]) .breadcrumb>svg:first-child,:where(.product-site[data-product=match],body[data-product=match]) .global-search{display:none}:where(.product-site[data-product=match],body[data-product=match]) .top-actions{gap:9px}:where(.product-site[data-product=match],body[data-product=match]) .content{padding:23px 17px}:where(.product-site[data-product=match],body[data-product=match]) .page-heading{flex-wrap:wrap;align-items:flex-start;margin-bottom:22px}:where(.product-site[data-product=match],body[data-product=match]) h1{font-size:26px}:where(.product-site[data-product=match],body[data-product=match]) .heading-actions{width:100%}:where(.product-site[data-product=match],body[data-product=match]) .stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:23px}:where(.product-site[data-product=match],body[data-product=match]) .stat{padding:14px}:where(.product-site[data-product=match],body[data-product=match]) .stat-value{font-size:26px}:where(.product-site[data-product=match],body[data-product=match]) .tabs{gap:23px}:where(.product-site[data-product=match],body[data-product=match]) .pipeline-toolbar{flex-wrap:wrap}:where(.product-site[data-product=match],body[data-product=match]) .filters{gap:7px}:where(.product-site[data-product=match],body[data-product=match]) .filter-search input{width:170px}:where(.product-site[data-product=match],body[data-product=match]) .filters select{max-width:140px}:where(.product-site[data-product=match],body[data-product=match]) .view-controls{margin-left:auto}:where(.product-site[data-product=match],body[data-product=match]) .bottom-section{grid-template-columns:1fr;gap:23px}:where(.product-site[data-product=match],body[data-product=match]) .vacancy-grid{grid-template-columns:1fr}:where(.product-site[data-product=match],body[data-product=match]) .board{grid-template-columns:repeat(5,210px)}:where(.product-site[data-product=match],body[data-product=match]) .top-divider{display:none}}@media (prefers-reduced-motion:reduce){:where(.product-site[data-product=match],body[data-product=match]) *{transition:none!important;animation:none!important}}:where(.product-site[data-product=match],body[data-product=match]){--marketing-surface:oklch(98.5% .002 160);--marketing-ink:oklch(23% .032 169);--marketing-soft:oklch(95% .015 160);--marketing-lime:oklch(90% .11 125);--marketing-deep:oklch(30% .043 170);--marketing-line:oklch(88% .012 160);--marketing-overlay:oklch(97% .006 140/.93);--marketing-shadow:0 18px 55px oklch(24% .03 160/.08)}:where(.product-site[data-product=match],body[data-product=match]) .marketing{background:var(--marketing-surface);color:var(--marketing-ink);font-size:15px}:where(.product-site[data-product=match],body[data-product=match]) .marketing-container{width:min(1180px,100% - 96px);margin-inline:auto}:where(.product-site[data-product=match],body[data-product=match]) .marketing a{text-decoration:none}:where(.product-site[data-product=match],body[data-product=match]) .marketing button{border-radius:5px;gap:10px;min-height:42px;font-size:13px}:where(.product-site[data-product=match],body[data-product=match]) .marketing-header{background:var(--marketing-surface);border-bottom:1px solid var(--border);z-index:30;position:relative}:where(.product-site[data-product=match],body[data-product=match]) .nav-inner{justify-content:space-between;align-items:center;gap:25px;height:88px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .marketing-brand{color:var(--marketing-ink);align-items:center;gap:8px;font-size:29px;font-weight:750;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .marketing-brand>span:last-child{color:var(--primary);margin-left:-7px}:where(.product-site[data-product=match],body[data-product=match]) .marketing-brand .brand-symbol{border-radius:6px}:where(.product-site[data-product=match],body[data-product=match]) .marketing-nav{align-items:center;gap:27px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .marketing-nav a{color:var(--foreground);font-size:12px}:where(.product-site[data-product=match],body[data-product=match]) .marketing-nav a:hover{color:var(--primary)}:where(.product-site[data-product=match],body[data-product=match]) .marketing-menu{display:none}:where(.product-site[data-product=match],body[data-product=match]) .marketing-hero{min-height:610px;position:relative;overflow:hidden}:where(.product-site[data-product=match],body[data-product=match]) .hero-photo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}:where(.product-site[data-product=match],body[data-product=match]) .hero-wash{background:linear-gradient(90deg,var(--marketing-overlay) 0%,var(--marketing-overlay) 30%,color-mix(in oklab,var(--marketing-overlay) 72%, transparent) 46%,transparent 72%);position:absolute;inset:0}:where(.product-site[data-product=match],body[data-product=match]) .hero-inner{justify-content:space-between;align-items:center;min-height:610px;padding-block:56px;display:flex;position:relative}:where(.product-site[data-product=match],body[data-product=match]) .hero-copy{max-width:610px}:where(.product-site[data-product=match],body[data-product=match]) .eyebrow{letter-spacing:0;color:var(--primary);align-items:center;gap:8px;margin-bottom:22px;font-size:10px;font-weight:700;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .eyebrow>span{background:var(--primary);border-radius:50%;width:6px;height:6px}:where(.product-site[data-product=match],body[data-product=match]) .hero-copy h1{letter-spacing:0;font-size:68px;font-weight:650;line-height:1.06}:where(.product-site[data-product=match],body[data-product=match]) .hero-copy h1>span{color:var(--primary)}:where(.product-site[data-product=match],body[data-product=match]) .hero-copy>p{max-width:440px;color:var(--foreground);margin:24px 0 27px;font-size:16px;line-height:1.85}:where(.product-site[data-product=match],body[data-product=match]) .hero-actions{gap:12px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .hero-actions button,:where(.product-site[data-product=match],body[data-product=match]) .hero-actions>a{height:47px;font-size:13px}:where(.product-site[data-product=match],body[data-product=match]) .hero-actions>a{background:var(--marketing-surface)}:where(.product-site[data-product=match],body[data-product=match]) .hero-checks{gap:22px;margin-top:27px;font-size:11px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .hero-checks>span{align-items:center;gap:5px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .hero-checks svg{width:13px;color:var(--primary)}:where(.product-site[data-product=match],body[data-product=match]) .hero-caption{color:var(--marketing-ink);background:color-mix(in oklab,var(--marketing-surface) 82%,transparent);border-radius:4px;align-self:flex-end;padding:14px 20px;font-size:12px;line-height:1.6}:where(.product-site[data-product=match],body[data-product=match]) .caption-line{background:var(--primary);width:26px;height:2px;margin-bottom:9px;display:block}:where(.product-site[data-product=match],body[data-product=match]) .ownership-strip{background:var(--marketing-deep);color:var(--primary-foreground)}:where(.product-site[data-product=match],body[data-product=match]) .ownership-strip>div{align-items:center;gap:10px;min-height:74px;font-size:13px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .ownership-strip>div>span{opacity:.7}:where(.product-site[data-product=match],body[data-product=match]) .ownership-strip a{color:var(--marketing-lime);align-items:center;gap:15px;margin-left:auto;font-size:12px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .marketing-section{padding-block:86px;scroll-margin-top:24px}:where(.product-site[data-product=match],body[data-product=match]) .section-intro{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:40px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .marketing h2{letter-spacing:0;margin:0;font-size:39px;font-weight:600;line-height:1.2}:where(.product-site[data-product=match],body[data-product=match]) .section-intro .eyebrow{margin-bottom:15px}:where(.product-site[data-product=match],body[data-product=match]) .section-intro>p{max-width:380px;color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.85}:where(.product-site[data-product=match],body[data-product=match]) .benefit-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}:where(.product-site[data-product=match],body[data-product=match]) .benefit{border-top:1px solid var(--marketing-line);padding-top:24px}:where(.product-site[data-product=match],body[data-product=match]) .benefit-top{color:var(--primary);justify-content:space-between;align-items:center;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .benefit-top>span{color:var(--muted-foreground);font-size:11px}:where(.product-site[data-product=match],body[data-product=match]) .benefit h3{margin:22px 0 10px;font-size:18px;font-weight:600}:where(.product-site[data-product=match],body[data-product=match]) .benefit p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.8}:where(.product-site[data-product=match],body[data-product=match]) .product-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-top:75px;margin-bottom:24px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .product-heading .eyebrow{margin-bottom:10px}:where(.product-site[data-product=match],body[data-product=match]) .product-heading h3{margin:0;font-size:23px;font-weight:550}:where(.product-site[data-product=match],body[data-product=match]) .product-heading a{color:var(--primary);font-size:12px}:where(.product-site[data-product=match],body[data-product=match]) .product-window{border:1px solid var(--marketing-line);background:var(--card);box-shadow:var(--marketing-shadow);border-radius:7px;overflow:hidden}:where(.product-site[data-product=match],body[data-product=match]) .product-window-bar{background:var(--secondary);color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:13px 20px;font-size:10px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .window-dots{gap:5px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .window-dots i{background:var(--marketing-line);border-radius:50%;width:6px;height:6px}:where(.product-site[data-product=match],body[data-product=match]) .preview-top{justify-content:space-between;align-items:center;padding:25px 25px 20px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .preview-top h3{margin:0;font-size:21px}:where(.product-site[data-product=match],body[data-product=match]) .preview-top p{color:var(--muted-foreground);margin:5px 0 0;font-size:11px}:where(.product-site[data-product=match],body[data-product=match]) .preview-top>a{color:var(--primary)}:where(.product-site[data-product=match],body[data-product=match]) .preview-board{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;padding:0 25px 25px;display:grid;overflow:auto}:where(.product-site[data-product=match],body[data-product=match]) .preview-column{background:var(--muted);border-radius:5px;padding:12px 9px}:where(.product-site[data-product=match],body[data-product=match]) .preview-stage{align-items:center;gap:6px;margin:0 2px 14px;font-size:11px;font-weight:600;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .preview-stage small{color:var(--muted-foreground);margin-left:auto}:where(.product-site[data-product=match],body[data-product=match]) .stage-color-1{background:var(--amber-ink)}:where(.product-site[data-product=match],body[data-product=match]) .stage-color-2{background:var(--blue-ink)}:where(.product-site[data-product=match],body[data-product=match]) .stage-color-3{background:var(--rose-ink)}:where(.product-site[data-product=match],body[data-product=match]) .stage-color-4{background:var(--primary)}:where(.product-site[data-product=match],body[data-product=match]) .preview-candidate{background:var(--card);border:1px solid var(--border);border-radius:5px;margin-bottom:9px;padding:13px 12px}:where(.product-site[data-product=match],body[data-product=match]) .preview-candidate>.avatar{width:27px;height:27px;margin-bottom:9px;font-size:9px}:where(.product-site[data-product=match],body[data-product=match]) .preview-candidate>strong{font-size:10px;display:block}:where(.product-site[data-product=match],body[data-product=match]) .preview-candidate>p{margin:8px 0 3px;font-size:10px}:where(.product-site[data-product=match],body[data-product=match]) .preview-candidate>small{color:var(--muted-foreground);font-size:9px}:where(.product-site[data-product=match],body[data-product=match]) .preview-candidate>div{justify-content:space-between;align-items:center;margin-top:12px;font-size:9px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .connections-section{background:var(--marketing-soft);padding-block:78px;scroll-margin-top:24px}:where(.product-site[data-product=match],body[data-product=match]) .connection-layout{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}:where(.product-site[data-product=match],body[data-product=match]) .connection-layout>div>p,:where(.product-site[data-product=match],body[data-product=match]) .ownership-layout>div>p{color:var(--muted-foreground);max-width:410px;margin:22px 0;font-size:14px;line-height:1.85}:where(.product-site[data-product=match],body[data-product=match]) .connection-note{color:var(--muted-foreground);margin-top:14px;font-size:10px;display:block}:where(.product-site[data-product=match],body[data-product=match]) .connection-list{border-top:1px solid var(--marketing-line)}:where(.product-site[data-product=match],body[data-product=match]) .connection-item{border-bottom:1px solid var(--marketing-line);align-items:center;gap:18px;padding:23px 0;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .connection-item>span{background:var(--card);border:1px solid var(--marketing-line);width:44px;height:44px;color:var(--primary);border-radius:7px;place-items:center;display:grid}:where(.product-site[data-product=match],body[data-product=match]) .connection-item strong{font-size:14px;font-weight:550}:where(.product-site[data-product=match],body[data-product=match]) .connection-item p{color:var(--muted-foreground);margin:5px 0 0;font-size:11px}:where(.product-site[data-product=match],body[data-product=match]) .connection-item>svg{color:var(--primary);margin-left:auto}:where(.product-site[data-product=match],body[data-product=match]) .ownership-layout{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}:where(.product-site[data-product=match],body[data-product=match]) .ownership-checks{gap:15px;margin:27px 0;padding:0;font-size:12px;list-style:none;display:grid}:where(.product-site[data-product=match],body[data-product=match]) .ownership-checks li{align-items:center;gap:10px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .ownership-checks svg{color:var(--primary);width:15px}:where(.product-site[data-product=match],body[data-product=match]) .ownership-layout>div>.cost-note{max-width:395px;font-size:11px}:where(.product-site[data-product=match],body[data-product=match]) .savings-tool{background:var(--card);border:1px solid var(--marketing-line);box-shadow:var(--marketing-shadow);border-radius:7px;padding:30px}:where(.product-site[data-product=match],body[data-product=match]) .savings-tool label{justify-content:space-between;gap:10px;margin-bottom:20px;font-size:12px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .savings-tool label strong{font-size:17px}:where(.product-site[data-product=match],body[data-product=match]) .savings-tool input[type=range]{width:100%;accent-color:var(--primary);cursor:pointer}:where(.product-site[data-product=match],body[data-product=match]) .range-labels{color:var(--muted-foreground);justify-content:space-between;margin:8px 0 24px;font-size:10px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .period-row{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .period-options{background:var(--muted);border-radius:5px;gap:4px;padding:3px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .period-options button{height:30px;min-height:30px;padding:0 10px;font-size:10px}:where(.product-site[data-product=match],body[data-product=match]) .savings-total{border-top:1px solid var(--border);gap:10px;margin-top:23px;padding-top:24px;display:grid}:where(.product-site[data-product=match],body[data-product=match]) .savings-total>span{color:var(--muted-foreground);font-size:11px}:where(.product-site[data-product=match],body[data-product=match]) .savings-total strong{color:var(--primary);font-size:47px;font-weight:600;line-height:1.1}:where(.product-site[data-product=match],body[data-product=match]) .savings-total>span:last-child{color:var(--foreground)}:where(.product-site[data-product=match],body[data-product=match]) .savings-tool>p{color:var(--muted-foreground);margin:19px 0;font-size:10px;line-height:1.7}:where(.product-site[data-product=match],body[data-product=match]) .examples-section{background:var(--marketing-soft);padding-block:78px}:where(.product-site[data-product=match],body[data-product=match]) .examples-section h2{font-size:34px}:where(.product-site[data-product=match],body[data-product=match]) .examples-section .section-intro>p{max-width:310px;font-size:12px}:where(.product-site[data-product=match],body[data-product=match]) .reference-grid{grid-template-columns:repeat(3,1fr);gap:19px;display:grid}:where(.product-site[data-product=match],body[data-product=match]) .reference{border:1px solid var(--marketing-line);background:var(--card);border-radius:6px;flex-direction:column;padding:26px 23px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .example-label{color:var(--primary);font-size:9px;font-weight:650}:where(.product-site[data-product=match],body[data-product=match]) .reference-amount{margin-top:17px;font-size:36px;font-weight:600}:where(.product-site[data-product=match],body[data-product=match]) .reference-amount small{color:var(--muted-foreground);margin-left:7px;font-size:12px;font-weight:400}:where(.product-site[data-product=match],body[data-product=match]) .reference-amount-label{color:var(--muted-foreground);font-size:10px}:where(.product-site[data-product=match],body[data-product=match]) .reference blockquote{flex:1;margin:24px 0;font-size:13px;line-height:1.9}:where(.product-site[data-product=match],body[data-product=match]) .reference-person{border-top:1px solid var(--border);align-items:center;gap:10px;padding-top:19px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .reference-person strong{font-size:11px}:where(.product-site[data-product=match],body[data-product=match]) .reference-person small{color:var(--muted-foreground);margin-top:3px;font-size:9px;display:block}:where(.product-site[data-product=match],body[data-product=match]) .reference-disclaimer{color:var(--muted-foreground);max-width:950px;margin:20px 0 0;font-size:10px;line-height:1.8}:where(.product-site[data-product=match],body[data-product=match]) .process-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px;display:grid}:where(.product-site[data-product=match],body[data-product=match]) .process-grid>div{border-top:1px solid var(--marketing-line);padding-top:24px}:where(.product-site[data-product=match],body[data-product=match]) .process-grid span{color:var(--primary);font-size:13px}:where(.product-site[data-product=match],body[data-product=match]) .process-grid h3{margin:19px 0 10px;font-size:15px;font-weight:600}:where(.product-site[data-product=match],body[data-product=match]) .process-grid p{color:var(--muted-foreground);font-size:12px;line-height:1.8}:where(.product-site[data-product=match],body[data-product=match]) .faq-section{grid-template-columns:1fr 1.5fr;gap:80px;padding-bottom:90px;scroll-margin-top:30px;display:grid}:where(.product-site[data-product=match],body[data-product=match]) .faq-item{border-bottom:1px solid var(--marketing-line)}:where(.product-site[data-product=match],body[data-product=match]) .faq-item:first-child{border-top:1px solid var(--marketing-line)}:where(.product-site[data-product=match],body[data-product=match]) .faq-item button{text-align:left;white-space:normal;background:0 0;justify-content:space-between;width:100%;height:auto;min-height:67px;padding:20px 0;font-size:13px}:where(.product-site[data-product=match],body[data-product=match]) .faq-item button svg{flex-shrink:0}:where(.product-site[data-product=match],body[data-product=match]) .faq-item p{color:var(--muted-foreground);margin:0 25px 23px 0;font-size:12px;line-height:1.85}:where(.product-site[data-product=match],body[data-product=match]) .final-cta{background:var(--marketing-deep);color:var(--primary-foreground);text-align:center;padding-block:70px}:where(.product-site[data-product=match],body[data-product=match]) .final-cta .eyebrow{color:var(--marketing-lime);justify-content:center}:where(.product-site[data-product=match],body[data-product=match]) .final-cta h2{font-size:39px}:where(.product-site[data-product=match],body[data-product=match]) .final-cta p{opacity:.75;margin:20px 0 25px;font-size:13px;line-height:1.8}:where(.product-site[data-product=match],body[data-product=match]) .final-cta button{background:var(--marketing-lime);color:var(--marketing-ink);height:47px}:where(.product-site[data-product=match],body[data-product=match]) .final-cta button:hover{background:var(--mint)}:where(.product-site[data-product=match],body[data-product=match]) .marketing-footer{flex-wrap:wrap;align-items:center;gap:25px;min-height:130px;padding-block:28px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .marketing-footer>.marketing-brand{font-size:25px}:where(.product-site[data-product=match],body[data-product=match]) .marketing-footer>span{color:var(--muted-foreground);font-size:11px}:where(.product-site[data-product=match],body[data-product=match]) .marketing-footer>a:not(.marketing-brand){color:var(--primary);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}:where(.product-site[data-product=match],body[data-product=match]) .marketing-footer>small{width:100%;color:var(--muted-foreground);font-size:9px}:where(.product-site[data-product=match],body[data-product=match]) .marketing textarea{resize:vertical;border:1px solid var(--border);min-height:88px;font:inherit;border-radius:5px;padding:10px;font-size:12px}:where(.product-site[data-product=match],body[data-product=match]) .contact-success{text-align:center;padding:20px 0}:where(.product-site[data-product=match],body[data-product=match]) .contact-success>svg{color:var(--primary);margin:auto}:where(.product-site[data-product=match],body[data-product=match]) .contact-success p{margin:18px 0}@media (width>=1600px){:where(.product-site[data-product=match],body[data-product=match]) .marketing-hero,:where(.product-site[data-product=match],body[data-product=match]) .hero-inner{min-height:660px}:where(.product-site[data-product=match],body[data-product=match]) .hero-copy h1{font-size:76px}}@media (width<=1050px){:where(.product-site[data-product=match],body[data-product=match]) .marketing-container{width:calc(100% - 56px)}:where(.product-site[data-product=match],body[data-product=match]) .marketing-nav{gap:15px}:where(.product-site[data-product=match],body[data-product=match]) .marketing-nav a{font-size:11px}:where(.product-site[data-product=match],body[data-product=match]) .nav-inner{gap:15px}:where(.product-site[data-product=match],body[data-product=match]) .nav-cta{padding-inline:12px;font-size:11px!important}:where(.product-site[data-product=match],body[data-product=match]) .hero-copy h1{font-size:60px}:where(.product-site[data-product=match],body[data-product=match]) .hero-caption{display:none}:where(.product-site[data-product=match],body[data-product=match]) .connection-layout,:where(.product-site[data-product=match],body[data-product=match]) .ownership-layout{gap:40px}:where(.product-site[data-product=match],body[data-product=match]) .reference{padding:23px 18px}:where(.product-site[data-product=match],body[data-product=match]) .reference-amount{font-size:30px}:where(.product-site[data-product=match],body[data-product=match]) .hero-copy{max-width:540px}:where(.product-site[data-product=match],body[data-product=match]) .hero-wash{background:linear-gradient(90deg,var(--marketing-overlay),color-mix(in oklab,var(--marketing-overlay) 86%,transparent) 44%,transparent 100%)}}@media (width<=800px){:where(.product-site[data-product=match],body[data-product=match]) .marketing-menu{display:inline-flex}:where(.product-site[data-product=match],body[data-product=match]) .marketing-nav{display:none}:where(.product-site[data-product=match],body[data-product=match]) .marketing-nav.is-open{background:var(--marketing-surface);border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:22px;padding:25px 28px;display:flex;position:absolute;top:77px;left:0;right:0}:where(.product-site[data-product=match],body[data-product=match]) .marketing-nav a{font-size:14px}:where(.product-site[data-product=match],body[data-product=match]) .nav-inner{height:77px}:where(.product-site[data-product=match],body[data-product=match]) .nav-cta{margin-left:auto}:where(.product-site[data-product=match],body[data-product=match]) .marketing-section{padding-block:64px}:where(.product-site[data-product=match],body[data-product=match]) .section-intro{gap:25px}:where(.product-site[data-product=match],body[data-product=match]) .marketing h2{font-size:33px}:where(.product-site[data-product=match],body[data-product=match]) .section-intro>p{max-width:300px;font-size:12px}:where(.product-site[data-product=match],body[data-product=match]) .benefit-grid{gap:22px}:where(.product-site[data-product=match],body[data-product=match]) .benefit h3{font-size:16px}:where(.product-site[data-product=match],body[data-product=match]) .benefit p{font-size:12px}:where(.product-site[data-product=match],body[data-product=match]) .product-heading h3{font-size:19px}:where(.product-site[data-product=match],body[data-product=match]) .product-heading{flex-direction:column;align-items:flex-start}:where(.product-site[data-product=match],body[data-product=match]) .connection-layout,:where(.product-site[data-product=match],body[data-product=match]) .ownership-layout{gap:30px}:where(.product-site[data-product=match],body[data-product=match]) .savings-tool{padding:23px}:where(.product-site[data-product=match],body[data-product=match]) .period-row{flex-direction:column;align-items:flex-start;gap:12px}:where(.product-site[data-product=match],body[data-product=match]) .reference-grid{gap:12px}:where(.product-site[data-product=match],body[data-product=match]) .reference-amount{font-size:28px}:where(.product-site[data-product=match],body[data-product=match]) .reference-amount small{margin:0;display:block}:where(.product-site[data-product=match],body[data-product=match]) .reference blockquote{font-size:12px}:where(.product-site[data-product=match],body[data-product=match]) .reference-person{align-items:flex-start}:where(.product-site[data-product=match],body[data-product=match]) .reference-person small{line-height:1.5}:where(.product-site[data-product=match],body[data-product=match]) .faq-section{gap:35px}:where(.product-site[data-product=match],body[data-product=match]) .process-grid{grid-template-columns:repeat(2,1fr)}:where(.product-site[data-product=match],body[data-product=match]) .hero-copy h1{font-size:58px}}@media (width<=600px){:where(.product-site[data-product=match],body[data-product=match]) .marketing-container{width:calc(100% - 40px)}:where(.product-site[data-product=match],body[data-product=match]) .marketing-brand{font-size:25px}:where(.product-site[data-product=match],body[data-product=match]) .marketing-brand .brand-symbol{width:26px;height:26px}:where(.product-site[data-product=match],body[data-product=match]) .nav-inner{gap:10px}:where(.product-site[data-product=match],body[data-product=match]) .nav-cta{height:36px;gap:6px!important;min-height:36px!important;font-size:10px!important}:where(.product-site[data-product=match],body[data-product=match]) .nav-cta svg{width:13px}:where(.product-site[data-product=match],body[data-product=match]) .marketing-menu{width:30px;padding:0}:where(.product-site[data-product=match],body[data-product=match]) .hero-inner,:where(.product-site[data-product=match],body[data-product=match]) .marketing-hero{min-height:560px}:where(.product-site[data-product=match],body[data-product=match]) .hero-inner{align-items:flex-start;padding-block:42px}:where(.product-site[data-product=match],body[data-product=match]) .hero-photo{object-position:63% center}:where(.product-site[data-product=match],body[data-product=match]) .hero-wash{background:color-mix(in oklab,var(--marketing-overlay) 91%,transparent)}:where(.product-site[data-product=match],body[data-product=match]) .hero-copy h1{font-size:48px}:where(.product-site[data-product=match],body[data-product=match]) .hero-copy>p{max-width:340px;font-size:14px;line-height:1.8}:where(.product-site[data-product=match],body[data-product=match]) .eyebrow{font-size:9px}:where(.product-site[data-product=match],body[data-product=match]) .hero-actions{flex-wrap:wrap;gap:9px}:where(.product-site[data-product=match],body[data-product=match]) .hero-actions button,:where(.product-site[data-product=match],body[data-product=match]) .hero-actions>a{padding-inline:14px;font-size:12px}:where(.product-site[data-product=match],body[data-product=match]) .hero-checks{flex-wrap:wrap;gap:12px;font-size:10px}:where(.product-site[data-product=match],body[data-product=match]) .ownership-strip>div{flex-wrap:wrap;gap:5px;min-height:90px;padding-block:20px;font-size:11px}:where(.product-site[data-product=match],body[data-product=match]) .ownership-strip a{width:100%;margin:8px 0 0;font-size:11px}:where(.product-site[data-product=match],body[data-product=match]) .section-intro{flex-direction:column;align-items:flex-start;gap:20px}:where(.product-site[data-product=match],body[data-product=match]) .section-intro>p{max-width:none}:where(.product-site[data-product=match],body[data-product=match]) .marketing h2{font-size:32px}:where(.product-site[data-product=match],body[data-product=match]) .benefit-grid,:where(.product-site[data-product=match],body[data-product=match]) .reference-grid{grid-template-columns:1fr;gap:25px}:where(.product-site[data-product=match],body[data-product=match]) .benefit h3{margin-top:16px}:where(.product-site[data-product=match],body[data-product=match]) .product-heading{margin-top:50px}:where(.product-site[data-product=match],body[data-product=match]) .product-heading h3{font-size:19px;line-height:1.5}:where(.product-site[data-product=match],body[data-product=match]) .product-window-bar{padding:12px;font-size:8px}:where(.product-site[data-product=match],body[data-product=match]) .preview-top{padding:20px 15px}:where(.product-site[data-product=match],body[data-product=match]) .preview-board{grid-template-columns:repeat(5,155px);padding:0 15px 15px}:where(.product-site[data-product=match],body[data-product=match]) .connection-layout,:where(.product-site[data-product=match],body[data-product=match]) .ownership-layout,:where(.product-site[data-product=match],body[data-product=match]) .faq-section{grid-template-columns:1fr;gap:35px}:where(.product-site[data-product=match],body[data-product=match]) .connections-section,:where(.product-site[data-product=match],body[data-product=match]) .examples-section{padding-block:60px}:where(.product-site[data-product=match],body[data-product=match]) .connection-layout>div>p,:where(.product-site[data-product=match],body[data-product=match]) .ownership-layout>div>p{font-size:13px}:where(.product-site[data-product=match],body[data-product=match]) .savings-tool{padding:25px}:where(.product-site[data-product=match],body[data-product=match]) .period-row{flex-direction:row;align-items:center}:where(.product-site[data-product=match],body[data-product=match]) .savings-total strong{font-size:43px}:where(.product-site[data-product=match],body[data-product=match]) .reference-amount{font-size:36px}:where(.product-site[data-product=match],body[data-product=match]) .reference-amount small{margin-left:8px;font-size:12px;display:inline}:where(.product-site[data-product=match],body[data-product=match]) .reference{padding:25px}:where(.product-site[data-product=match],body[data-product=match]) .reference-person{align-items:center}:where(.product-site[data-product=match],body[data-product=match]) .reference blockquote{font-size:13px}:where(.product-site[data-product=match],body[data-product=match]) .examples-section h2{font-size:30px}:where(.product-site[data-product=match],body[data-product=match]) .process-grid{gap:25px 18px}:where(.product-site[data-product=match],body[data-product=match]) .process-grid h3{line-height:1.5}:where(.product-site[data-product=match],body[data-product=match]) .faq-section{padding-bottom:60px}:where(.product-site[data-product=match],body[data-product=match]) .final-cta{padding-block:60px}:where(.product-site[data-product=match],body[data-product=match]) .final-cta h2{font-size:28px;line-height:1.3}:where(.product-site[data-product=match],body[data-product=match]) .marketing-footer{gap:18px}:where(.product-site[data-product=match],body[data-product=match]) .marketing-footer>span{width:calc(100% - 115px);font-size:10px}:where(.product-site[data-product=match],body[data-product=match]) .marketing-footer>a:not(.marketing-brand){margin-left:0}}:where(.product-site[data-product=match],body[data-product=match]){--font-sans:"DM Sans", sans-serif;font-family:var(--font-sans);background:var(--background);color:var(--foreground);--card-foreground:var(--foreground);--popover:var(--card,var(--background));--popover-foreground:var(--foreground);--ring:var(--primary);--input:var(--border);--secondary-foreground:var(--foreground);--accent-foreground:var(--foreground);min-height:100vh}:where(.product-site[data-product=match],body[data-product=match]) h1,:where(.product-site[data-product=match],body[data-product=match]) h2,:where(.product-site[data-product=match],body[data-product=match]) h3,:where(.product-site[data-product=match],body[data-product=match]) h4{font-family:var(--font-display,var(--font-sans));letter-spacing:0}:where(.product-site[data-product=match],body[data-product=match]) .team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){:where(.product-site[data-product=match],body[data-product=match]) .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
