:where(#wrap) .ui-icon, :where(#wrap) .ui-widget-content .ui-icon{
    background-image: none;
}:where(#wrap) [aria-hidden="true"], :where(#wrap) [aria-hidden="1"]{
    display: block !important;
}:where(#wrap){
  --ink:#0E1422;--muted:#5b5648;--line:#D8CFBB;--purple:#C4913A;--purple-soft:#F5EBD6;
  --green:#168a58;--green-soft:#e4f4ec;--pink:#a94288;--pink-soft:#f7e6f1;--blue:#126bea;--blue-soft:#e6f0ff;
  --orange:#ff7900;--orange-soft:#fff0e3;--red:#df3348;--red-soft:#fbe7ea;--wood:#e1bd8b;--counter:#0E1422;
  --cream:#F5F0E8;--white:#fff;--shadow:0 12px 30px rgba(31,20,35,.08);--radius:18px;
}:where(#wrap) *{box-sizing:border-box}#wrap{scroll-behavior:smooth}#wrap{margin:0;background:#fff;color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}#wrap{overflow-x: hidden;background:#fff}:where(#wrap) .wrap{width:min(1140px,calc(100% - 48px));margin:0 auto}:where(#wrap) .topbar{ z-index: 1050; }:where(#wrap) .topbar{background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);min-height:72px;z-index:20}:where(#wrap) .topbar-inner{min-height:72px;gap:28px}:where(#wrap) .topbar-brand{font-weight:800;color:var(--ink)!important;text-decoration:none;font-size:17px;white-space:nowrap}:where(#wrap) .topbar-brand img{width:30px;height:30px;object-fit:contain}:where(#wrap) .topbar-links{gap:10px;margin-left:10px}:where(#wrap) .topbar-links .nav-link{color:#5f5662!important;font-size:14px;font-weight:600;padding:10px 12px!important}:where(#wrap) .topbar-links .nav-link:hover{color:var(--purple)!important}:where(#wrap) .topbar-actions{margin-left:auto}:where(#wrap) .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:11px 18px;font-weight:700;text-decoration:none!important;border:1px solid transparent;transition:.2s ease}:where(#wrap) .btn-purple, :where(#wrap) .btn-primary{background:var(--purple)!important;color:#fff!important;border-color:var(--purple)!important}:where(#wrap) .btn-purple:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(123,75,115,.2)}:where(#wrap) .btn-ghost{background:#fff;color:var(--purple)!important;border:1px solid var(--line)}:where(#wrap) .btn-outline{border-color:var(--line);color:var(--purple)!important;background:#fff}:where(#wrap) .btn-outline-light{color:#fff!important;border-color:rgba(255,255,255,.55)!important;background:transparent}:where(#wrap) .btn-light{background:#fff!important;color:var(--purple)!important}:where(#wrap) .hero{background:linear-gradient(180deg,#fff 0,#fbf7fa 100%);padding:70px 0 80px;border-bottom:1px solid #eee6ed}:where(#wrap) .hero-copy{text-align:center}:where(#wrap) .eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--purple);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}:where(#wrap) .dot{width:8px;height:8px;border-radius:50%;background:var(--purple);display:inline-block}:where(#wrap) .hero h1{font-size:clamp(40px,6vw,72px);line-height:1.02;letter-spacing:-.045em;margin:14px auto 18px;max-width:900px;font-weight:600}:where(#wrap) .lede{max-width:780px;margin:0 auto;color:var(--muted);font-size:18px}:where(#wrap) .hero-actions{margin:26px 0 38px}:where(#wrap) .hero-panel{display:grid;grid-template-columns:260px 1fr;gap:18px;max-width:1020px;margin:0 auto;text-align:left}:where(#wrap) .mascot-card, :where(#wrap) .peek-card, :where(#wrap) .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}:where(#wrap) .mascot-card{padding:18px;text-align:center;position:relative;overflow:hidden}:where(#wrap) .mascot-card svg{max-width:100%;height:auto}:where(#wrap) .mascot-badge{display:block;background:var(--purple-soft);color:var(--purple);font-weight:700;border-radius:999px;padding:8px 10px;font-size:12px}:where(#wrap) .peek-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}:where(#wrap) .peek-card{padding:16px;display:flex;gap:12px;align-items:flex-start}:where(#wrap) .peek-card.wide{grid-column:1/-1}:where(#wrap) .peek-icon, :where(#wrap) .cap-icon, :where(#wrap) .fit-icon, :where(#wrap) .tour-icon, :where(#wrap) .fp-feature-icon, :where(#wrap) .fp-kl-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;flex:none}:where(#wrap) .peek-body h4, :where(#wrap) .fp-feature h4{margin:0 0 3px;font-size:15px}:where(#wrap) .peek-body p{margin:0;color:var(--muted);font-size:12px}:where(#wrap) .peek-value{display:block;margin-top:7px;font-size:12px;font-weight:700}:where(#wrap) .peek-value i{font-size:7px;margin-right:5px}:where(#wrap) .peek-value.ok{color:var(--green)}:where(#wrap) .peek-value.wait{color:var(--red)}:where(#wrap) .peek-value.warn{color:var(--orange)}:where(#wrap) .capstrip{margin:0 auto;padding:30px 0 20px;text-align:center}:where(#wrap) .capstrip h2{font-size:30px;margin:0 0 22px}:where(#wrap) .capstrip h2 span{color:var(--purple)}:where(#wrap) .cap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}:where(#wrap) .cap-item{display:flex;gap:10px;text-align:left;align-items:center;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}:where(#wrap) .cap-item h4{margin:0;font-size:14px}:where(#wrap) .cap-item p{margin:2px 0 0;color:var(--muted);font-size:11px}:where(#wrap) section.wrap{padding-top:72px;padding-bottom:24px}:where(#wrap) .section-head{margin-bottom:28px}:where(#wrap) .section-head .eyebrow{margin-bottom:8px}:where(#wrap) .section-head h2{font-size:38px;line-height:1.1;margin:0;letter-spacing:-.03em}:where(#wrap) .fit-grid, :where(#wrap) .usecase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}:where(#wrap) .fit-card, :where(#wrap) .usecase{padding:22px}:where(#wrap) .fit-icon, :where(#wrap) .usecase-icon{background:var(--purple-soft);color:var(--purple);margin-bottom:16px}:where(#wrap) .fit-card p, :where(#wrap) .usecase p{font-size:14px;color:var(--muted);margin:0}:where(#wrap) .usecase h3{font-size:18px;margin:0 0 8px}:where(#wrap) .tour-row{display:grid;grid-template-columns:1fr 1.65fr;gap:30px;align-items:start;padding:55px 0;border-top:1px solid var(--line)}:where(#wrap) .tour-row:first-of-type{border-top:0}:where(#wrap) .tour-copy{padding-top:8px}:where(#wrap) .tour-copy h3{font-size:28px;margin:12px 0 10px}:where(#wrap) .tour-copy p{color:var(--muted);font-size:15px;margin:0}:where(#wrap) .tour-row.featured{padding-top:25px}:where(#wrap) .floorpanel{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,.9fr);gap:18px}:where(#wrap) .floorpanel-left{min-width:0}:where(#wrap) .floorpanel-right{min-width:0}:where(#wrap) .floorplan-card{padding:22px}:where(#wrap) .floorplan-card>svg{display:block;width:100%;height:auto;border-radius:18px;overflow:hidden}:where(#wrap) .floorplan-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:18px}:where(#wrap) .fp-stat{padding:13px 7px;text-align:center}:where(#wrap) .fp-stat b{display:block;font-size:21px;line-height:1.1}:where(#wrap) .fp-stat span{display:block;color:var(--muted);font-size:10px;margin-top:6px}:where(#wrap) .floorplan-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;margin-top:10px;color:var(--muted);font-size:11px}:where(#wrap) .floorplan-legend span{display:inline-flex;align-items:center;gap:5px}:where(#wrap) .floorplan-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}:where(#wrap) .floorplan-features{display:grid;gap:16px}:where(#wrap) .fp-feature{padding:20px;min-height:145px}:where(#wrap) .fp-feature p{font-size:12px;color:var(--muted);margin:4px 0 10px}:where(#wrap) .fp-colordots{display:flex;gap:7px}:where(#wrap) .fp-colordots i{width:12px;height:12px;border-radius:50%}:where(#wrap) .fp-mf-icon{width:34px;height:34px;border-radius:9px;background:var(--orange-soft);color:var(--orange);display:inline-flex;align-items:center;justify-content:center}:where(#wrap) .fp-mini-flow{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;margin-top:12px}:where(#wrap) .fp-mini-flow .square{width:28px;height:28px;border-radius:8px;background:var(--purple-soft);display:flex;align-items:center;justify-content:center;color:var(--purple)}:where(#wrap) .flow-fig{margin:18px 0 0;border:1px solid var(--line);border-radius:16px;padding:15px;background:#fff}:where(#wrap) .flow-fig svg{width:100%;height:auto;display:block}:where(#wrap) .flow-fig figcaption{font-size:11px;color:var(--muted);text-align:center;margin-top:8px}:where(#wrap) .fp-kitchenload{padding:20px}:where(#wrap) .fp-kl-head{display:flex;align-items:center;gap:10px}:where(#wrap) .fp-kl-head h4{margin:0;font-size:16px}:where(#wrap) .fp-kl-status{margin-left:auto;color:var(--orange);font-weight:800;font-size:12px}:where(#wrap) .fp-progress{display:grid;grid-template-columns:repeat(10,1fr);gap:5px;margin:18px 0}:where(#wrap) .fp-progress i{height:8px;border-radius:10px;background:#e6e1e5}:where(#wrap) .fp-progress i.filled{background:var(--orange)}:where(#wrap) .fp-kl-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}:where(#wrap) .fp-kl-stats b{font-size:20px;display:block}:where(#wrap) .fp-kl-stats span{font-size:10px;color:var(--muted)}:where(#wrap) .mini-list{display:grid;gap:10px}:where(#wrap) .mini-row{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:12px}:where(#wrap) .mini-avatar{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center}:where(#wrap) .mini-body{flex:1;min-width:0}:where(#wrap) .mini-name{display:block;font-size:13px;font-weight:700}:where(#wrap) .mini-meta{display:block;color:var(--muted);font-size:10px}:where(#wrap) .mini-badge{font-size:10px;font-weight:700;padding:5px 7px;border-radius:999px}:where(#wrap) .mini-badge.ok{background:var(--green-soft);color:var(--green)}:where(#wrap) .mini-badge.warn{background:var(--orange-soft);color:var(--orange)}:where(#wrap) .mini-badge.wait{background:var(--red-soft);color:var(--red)}:where(#wrap) .bill-mock{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}:where(#wrap) .bill-mock-lines{display:grid;gap:10px}:where(#wrap) .bill-mock-line, :where(#wrap) .bill-mock-row{display:flex;justify-content:space-between;font-size:12px;padding-bottom:8px;border-bottom:1px dashed var(--line)}:where(#wrap) .bill-mock-total{display:flex;justify-content:space-between;font-size:20px;font-weight:800;padding-top:14px}:where(#wrap) .bill-mock-methods{display:flex;gap:8px;margin-top:15px}:where(#wrap) .bill-mock-method{padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:11px}:where(#wrap) .bill-mock-method.active{background:var(--purple-soft);color:var(--purple);border-color:#dbc6d6}:where(#wrap) .chat-mock{padding:20px;background:#faf8fb;border-radius:14px}:where(#wrap) .chat-bubble{max-width:80%;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--line);font-size:12px;margin-bottom:8px}:where(#wrap) .chat-bubble.active{margin-left:auto;background:var(--purple);color:#fff}:where(#wrap) .chat-time{font-size:9px;color:var(--muted)}:where(#wrap) .whatsnew-card{padding:8px}:where(#wrap) .whatsnew-list{list-style:none;padding:0;margin:0}:where(#wrap) .whatsnew-list li{padding:14px 16px;border-bottom:1px solid var(--line);font-size:14px}:where(#wrap) .whatsnew-list li:last-child{border-bottom:0}:where(#wrap) .whatsnew-list i{color:var(--purple);font-size:7px;margin-right:10px;vertical-align:middle}:where(#wrap) .closing{background:var(--purple);color:#fff;border-radius:22px;padding:55px 45px;text-align:center;margin:70px 0}:where(#wrap) .closing h2{font-size:38px}:where(#wrap) .closing p{max-width:700px;margin:0 auto 24px;color:rgba(255,255,255,.82)}:where(#wrap) .closing-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}:where(#wrap) footer{border-top:1px solid var(--line);padding:40px 0 25px}:where(#wrap) .foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}:where(#wrap) .foot-brand{font-weight:800}:where(#wrap) .foot-brand img{width:26px;vertical-align:middle;margin-right:6px}:where(#wrap) .foot-grid p, :where(#wrap) .foot-grid li{font-size:12px;color:var(--muted)}:where(#wrap) .foot-col h5{margin:0 0 10px}:where(#wrap) .foot-col ul{list-style:none;padding:0;margin:0}:where(#wrap) .foot-col li{margin:7px 0}:where(#wrap) .foot-col a{color:var(--muted);text-decoration:none}:where(#wrap) .foot-bottom{border-top:1px solid var(--line);margin-top:25px;padding-top:18px;color:var(--muted);font-size:11px}:where(#wrap) #tour > .tour-row.billing-section{
  display:grid;
  grid-template-columns:1fr;
  gap:28px;
  padding:55px 0;
  border-top:1px solid var(--line);
}:where(#wrap) #tour > .tour-row.billing-section > .tour-copy{
  text-align:center;
  max-width:1100px;
  margin:0 auto;
  padding-top:0;
}:where(#wrap) #tour > .tour-row.billing-section > .tour-copy .tour-icon{
  width:46px;
  height:46px;
  margin:0 auto 14px;
  border-radius:13px;
  display:flex;
  align-items:center;
  justify-content:center;
}:where(#wrap) #tour > .tour-row.billing-section > .tour-copy .tour-icon .ui-icon{
  width:21px;
  height:21px;
}:where(#wrap) #tour > .tour-row.billing-section > .tour-copy h3{
  font-size:28px;
  line-height:1.2;
  margin:0 0 12px;
  font-weight:800;
}:where(#wrap) #tour > .tour-row.billing-section > .tour-copy p{
  max-width:1100px;
  margin:0 auto;
  font-size:15px;
  line-height:1.65;
  color:var(--muted);
}:where(#wrap) #tour > .tour-row.billing-section > .floorpanel{
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(420px,1fr);
  gap:20px;
  align-items:start;
}:where(#wrap) #tour > .tour-row.billing-section .floorpanel-left{
  min-width:0;
}:where(#wrap) #tour > .tour-row.billing-section .floorplan-card{
  padding:22px;
  min-height:0;
}:where(#wrap) #tour > .tour-row.billing-section .bill-mock{
  padding:16px;
}:where(#wrap) #tour > .tour-row.billing-section .bill-mock-line{
  font-size:14px;
  padding-bottom:9px;
}:where(#wrap) #tour > .tour-row.billing-section .bill-mock-total{
  font-size:20px;
  padding-top:14px;
}:where(#wrap) #tour > .tour-row.billing-section .bill-mock-methods{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:8px;
}:where(#wrap) #tour > .tour-row.billing-section .bill-mock-method{
  text-align:center;
  padding:9px 10px;
  font-size:11px;
}:where(#wrap) #tour > .tour-row.billing-section .bill-mock-row{
  font-size:13px;
  padding:10px 0;
}:where(#wrap) #tour > .tour-row.billing-section .floorplan-stats{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
  margin-top:20px;
}:where(#wrap) #tour > .tour-row.billing-section .fp-stat{
  padding:16px 10px;
  min-height:76px;
}:where(#wrap) #tour > .tour-row.billing-section .fp-stat b{
  font-size:21px;
}:where(#wrap) #tour > .tour-row.billing-section .fp-stat span{
  font-size:11px;
  margin-top:7px;
}:where(#wrap) #tour > .tour-row.billing-section .floorpanel-right{
  min-width:0;
}:where(#wrap) #tour > .tour-row.billing-section .floorplan-features{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}:where(#wrap) #tour > .tour-row.billing-section .fp-feature{
  min-height:170px;
  padding:20px;
}:where(#wrap) #tour > .tour-row.billing-section .fp-feature h4{
  font-size:16px;
  margin:12px 0 5px;
}:where(#wrap) #tour > .tour-row.billing-section .fp-feature p{
  font-size:12px;
  line-height:1.55;
}:where(#wrap) #tour > .tour-row.billing-section > .floorpanel > .flow-fig.floorpanel-full{
  grid-column:1 / -1;
  width:100%;
  margin-top:2px;
}:where(#wrap) #tour > .tour-row.billing-section > .floorpanel > .floorpanel-left + .floorpanel-right{
  align-self:start;
}@media(max-width:1100px){:where(#wrap) #tour > .tour-row.billing-section > .floorpanel{
    grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);
  }
}@media(max-width:900px){:where(#wrap) #tour > .tour-row.billing-section > .floorpanel{
    grid-template-columns:1fr;
  }:where(#wrap) #tour > .tour-row.billing-section .floorplan-features{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}@media(max-width:600px){:where(#wrap) #tour > .tour-row.billing-section{
    padding:40px 0;
  }:where(#wrap) #tour > .tour-row.billing-section > .tour-copy h3{
    font-size:24px;
  }:where(#wrap) #tour > .tour-row.billing-section > .tour-copy p{
    font-size:14px;
  }:where(#wrap) #tour > .tour-row.billing-section .floorplan-features{
    grid-template-columns:1fr;
  }:where(#wrap) #tour > .tour-row.billing-section .floorplan-stats{
    grid-template-columns:repeat(3,1fr);
  }
}:where(#wrap) [data-reveal]{opacity:1;transform:none}:where(#wrap) .is-visible{opacity:1;transform:none}:where(#wrap) svg text{font-family:Inter,system-ui,sans-serif}@media(max-width:900px){:where(#wrap) .wrap{width:min(100% - 28px,700px)}:where(#wrap) .hero-panel, :where(#wrap) .floorpanel, :where(#wrap) .tour-row{grid-template-columns:1fr}:where(#wrap) .cap-grid, :where(#wrap) .fit-grid, :where(#wrap) .usecase-grid{grid-template-columns:repeat(2,1fr)}:where(#wrap) .floorpanel-right{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}:where(#wrap) .floorplan-stats{grid-template-columns:repeat(3,1fr)}:where(#wrap) .topbar-links{display:none!important}}@media(max-width:600px){:where(#wrap) .hero{padding-top:45px}:where(#wrap) .hero h1{font-size:42px}:where(#wrap) .lede{font-size:15px}:where(#wrap) .peek-grid, :where(#wrap) .cap-grid, :where(#wrap) .fit-grid, :where(#wrap) .usecase-grid, :where(#wrap) .floorpanel-right{grid-template-columns:1fr}:where(#wrap) .floorplan-stats{grid-template-columns:repeat(2,1fr)}:where(#wrap) .tour-row{padding:35px 0}:where(#wrap) .tour-copy h3{font-size:24px}:where(#wrap) .closing{padding:35px 20px}:where(#wrap) .closing h2{font-size:28px}:where(#wrap) .foot-grid{grid-template-columns:1fr}:where(#wrap) .topbar-actions{display:none}}#wrap .brand-mark{width:30px;height:30px;display:block;color:var(--purple);flex:none}#wrap .ui-icon{width:18px;height:18px;display:inline-block;vertical-align:-.18em;fill:currentColor;color:inherit;flex:none}#wrap .status-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:currentColor;margin-right:5px;vertical-align:middle}#wrap .stats{display:grid;grid-template-columns:repeat(4,1fr);max-width:1020px;margin:34px auto 0;background:var(--purple-soft);border-radius:22px;overflow:hidden;border:1px solid #eadde8}#wrap .stat{padding:28px 18px;text-align:center;border-right:1px solid #e5d8e3}#wrap .stat:last-child{border-right:0}#wrap .stat b{display:block;font-size:34px;line-height:1;color:var(--purple);font-weight:800;margin-bottom:9px}#wrap .stat span{display:block;font-size:11px;color:#67576a;text-transform:uppercase;letter-spacing:.08em;font-weight:700}#wrap .hero-panel{grid-template-columns:360px minmax(0,1fr);max-width:1020px;gap:20px}#wrap .mascot-card{min-height:455px;padding:26px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--purple-soft)}#wrap .mascot-card svg:not(.ui-icon){width:250px;max-width:100%;height:auto}#wrap .mascot-badge{margin-top:8px;padding:10px 16px;background:#211e24;color:#fff}#wrap .peek-grid{gap:16px}#wrap .peek-card{min-height:102px;padding:16px 18px}#wrap .peek-card.wide{min-height:102px}#wrap .hero{padding:56px 0 52px}#wrap .hero-actions{margin:24px 0 38px}#wrap .capstrip{max-width:1020px}#wrap .cap-grid{gap:12px}#wrap .cap-item{min-height:70px}#wrap .topbar-brand{gap:8px}#wrap .topbar-brand span{display:inline-block}#wrap .tour-icon .ui-icon, #wrap .peek-icon .ui-icon, #wrap .cap-icon .ui-icon, #wrap .fit-icon .ui-icon, #wrap .fp-feature-icon .ui-icon, #wrap .fp-kl-icon .ui-icon{width:19px;height:19px}#wrap .btn .ui-icon{width:16px;height:16px}#wrap .fp-kl-head .ui-icon{width:18px;height:18px}@media(max-width:900px){#wrap .hero-panel{grid-template-columns:1fr}#wrap .mascot-card{min-height:380px}#wrap .stats{grid-template-columns:repeat(2,1fr)}#wrap .stat:nth-child(2){border-right:0}#wrap .stat:nth-child(-n+2){border-bottom:1px solid #e5d8e3}}@media(max-width:600px){#wrap .stats{grid-template-columns:1fr}#wrap .stat{border-right:0;border-bottom:1px solid #e5d8e3}#wrap .stat:last-child{border-bottom:0}#wrap .hero{padding:42px 0 45px}#wrap .hero-panel{width:100%}}:where(#wrap) #built-for{padding-top:20px!important;padding-bottom:4px!important}:where(#wrap) #built-for .section-head{text-align:center;margin-bottom:28px}:where(#wrap) #built-for .section-head .eyebrow{display:none}:where(#wrap) #built-for .section-head h2{font-size:28px;line-height:1.15;margin:0;letter-spacing:-.02em}:where(#wrap) #built-for .fit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}:where(#wrap) #built-for .fit-card{min-height:175px;padding:18px 16px;border-radius:12px}:where(#wrap) #built-for .fit-icon{width:28px;height:28px;border-radius:8px;margin-bottom:13px}:where(#wrap) #built-for .fit-icon .ui-icon{width:14px;height:14px}:where(#wrap) #built-for .fit-card p{font-size:11.5px;line-height:1.55;margin:0}:where(#wrap) #use-cases{padding-top:0!important;padding-bottom:20px!important}:where(#wrap) #use-cases .section-head{text-align:center;margin-bottom:28px}:where(#wrap) #use-cases .section-head .eyebrow{display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px;font-size:10px;letter-spacing:.08em}:where(#wrap) #use-cases .section-head h2{font-size:28px;line-height:1.15;margin:0;letter-spacing:-.02em}:where(#wrap) #use-cases .usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}:where(#wrap) #use-cases .usecase{min-height:172px;padding:20px 18px;border-radius:12px}:where(#wrap) #use-cases .usecase-icon{width:28px;height:28px;border-radius:8px;margin-bottom:12px}:where(#wrap) #use-cases .usecase-icon .ui-icon{width:14px;height:14px}:where(#wrap) #use-cases .usecase h3{font-size:14px;line-height:1.25;margin:0 0 7px}:where(#wrap) #use-cases .usecase p{font-size:11.5px;line-height:1.55;margin:0}@media(max-width:600px){:where(#wrap) #built-for .fit-grid, :where(#wrap) #use-cases .usecase-grid{grid-template-columns:1fr}:where(#wrap) #built-for .fit-card, :where(#wrap) #use-cases .usecase{min-height:auto}:where(#wrap) #built-for .section-head h2, :where(#wrap) #use-cases .section-head h2{font-size:26px}
}

:where(#wrap) #built-for .section-head, :where(#wrap) #use-cases .section-head{
  text-align: center;
}:where(#wrap) #built-for .section-head .eyebrow, :where(#wrap) #use-cases .section-head .eyebrow{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: .08em;
  font-weight: 700;
  margin-bottom: 10px;
}:where(#wrap) #built-for .section-head h2{
  font-size: 38px;
  line-height: 1.12;
  font-weight: 800;
  letter-spacing: -.03em;
  margin: 0;
}:where(#wrap) #built-for .fit-grid{
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
}:where(#wrap) #built-for .fit-card{
  min-height: 260px;
  padding: 26px 24px;
  border-radius: 16px;
}:where(#wrap) #built-for .fit-icon{
  width: 42px;
  height: 42px;
  border-radius: 12px;
  margin-bottom: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: var(--green-soft) !important;
  color: var(--green) !important;
}:where(#wrap) #built-for .fit-icon .ui-icon{
  width: 20px;
  height: 20px;
}:where(#wrap) #built-for .fit-card p{
  font-size: 15px;
  line-height: 1.58;
  color: var(--ink);
  margin: 0;
}:where(#wrap) #use-cases{
  padding-top: 0 !important;
  padding-bottom: 30px !important;
}:where(#wrap) #use-cases .section-head{
  margin-bottom: 34px;
}:where(#wrap) #use-cases .section-head h2{
  font-size: 38px;
  line-height: 1.12;
  font-weight: 800;
  letter-spacing: -.03em;
  margin: 0;
}:where(#wrap) #use-cases .usecase-grid{
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
}:where(#wrap) #use-cases .usecase{
  min-height: 255px;
  padding: 28px 26px;
  border-radius: 16px;
}:where(#wrap) #use-cases .usecase-icon{
  width: 46px;
  height: 46px;
  border-radius: 13px;
  margin-bottom: 18px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}:where(#wrap) #use-cases .usecase-icon .ui-icon{
  width: 20px;
  height: 20px;
}:where(#wrap) #use-cases .usecase h3{
  font-size: 20px;
  line-height: 1.25;
  font-weight: 800;
  margin: 0 0 10px;
}:where(#wrap) #use-cases .usecase p{
  font-size: 15px;
  line-height: 1.58;
  color: var(--muted);
  margin: 0;
}@media (max-width: 900px){:where(#wrap) #built-for .fit-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }:where(#wrap) #built-for .fit-card{ min-height: 220px; }
}@media (max-width: 600px){:where(#wrap) #built-for .fit-grid, :where(#wrap) #use-cases .usecase-grid{ grid-template-columns: 1fr; }:where(#wrap) #built-for .section-head h2, :where(#wrap) #use-cases .section-head h2{ font-size: 30px; }:where(#wrap) #built-for .fit-card, :where(#wrap) #use-cases .usecase{ min-height: auto; }
}

:where(#wrap) #tour > .section-head{
  text-align: center;
  margin-bottom: 42px;
}:where(#wrap) #tour > .section-head .eyebrow{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: .08em;
  font-weight: 800;
  margin-bottom: 10px;
}:where(#wrap) #tour > .section-head h2{
  font-size: 40px;
  line-height: 1.12;
  font-weight: 800;
  letter-spacing: -.035em;
  margin: 0;
}:where(#wrap) #tour > .tour-row.featured:nth-child(2){
  display: block;
  padding: 0 0 55px;
  border-top: 0;
}:where(#wrap) #tour > .tour-row.featured:nth-child(2) > .tour-copy{
  width: 100%;
  max-width: 1140px;
  margin: 0 auto 34px;
  padding: 0;
  text-align: center;
}:where(#wrap) #tour > .tour-row.featured:nth-child(2) > .tour-copy .tour-icon{
  width: 46px;
  height: 46px;
  border-radius: 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 14px;
}:where(#wrap) #tour > .tour-row.featured:nth-child(2) > .tour-copy .tour-icon .ui-icon{
  width: 21px;
  height: 21px;
}:where(#wrap) #tour > .tour-row.featured:nth-child(2) > .tour-copy h3{
  font-size: 24px;
  line-height: 1.25;
  font-weight: 800;
  margin: 0 0 12px;
}:where(#wrap) #tour > .tour-row.featured:nth-child(2) > .tour-copy p{
  max-width: 1110px;
  margin: 0 auto;
  color: var(--muted);
  font-size: 16px;
  line-height: 1.55;
}:where(#wrap) #tour > .tour-row.featured:nth-child(2) > .floorpanel{
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.55fr) minmax(0, 1.05fr);
  gap: 18px;
  align-items: start;
}:where(#wrap) #tour > .tour-row.featured:nth-child(2) .floorplan-card{
  padding: 22px;
}:where(#wrap) #tour > .tour-row.featured:nth-child(2) .floorplan-card > svg{
  width: 100%;
  height: auto;
}:where(#wrap) #tour > .tour-row.featured:nth-child(2) .floorplan-features{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}:where(#wrap) #tour > .tour-row.featured:nth-child(2) .fp-feature{
  min-height: 194px;
  padding: 20px;
}:where(#wrap) #tour > .tour-row.featured:nth-child(2) .fp-kitchenload{
  margin-top: 16px;
  min-height: 182px;
  padding: 20px;
}:where(#wrap) #tour > .tour-row.featured:nth-child(2) .floorplan-stats{
  margin-top: 18px;
  gap: 10px;
}:where(#wrap) #tour > .tour-row.featured:nth-child(2) .fp-stat{
  min-height: 80px;
  padding: 13px 7px;
}:where(#wrap) #tour > .tour-row.featured:nth-child(2) .fp-stat b{
  font-size: 21px;
}:where(#wrap) #tour > .tour-row.featured:nth-child(2) .floorplan-legend{
  font-size: 12px;
  gap: 10px 15px;
  margin-top: 12px;
}@media (max-width: 900px){:where(#wrap) #tour > .tour-row.featured:nth-child(2) > .floorpanel{
    grid-template-columns: 1fr;
  }:where(#wrap) #tour > .tour-row.featured:nth-child(2) .floorplan-features{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}@media (max-width: 600px){:where(#wrap) #tour > .section-head h2{
    font-size: 30px;
  }:where(#wrap) #tour > .tour-row.featured:nth-child(2) > .tour-copy p{
    font-size: 14px;
  }:where(#wrap) #tour > .tour-row.featured:nth-child(2) .floorplan-features{
    grid-template-columns: 1fr;
  }
}:where(#wrap) #tour > .tour-row.waiter-section{
  display: block;
  padding: 48px 0 58px;
  border-top: 1px solid var(--line);
}:where(#wrap) #tour > .tour-row.waiter-section > .tour-copy{
  width: 100%;
  max-width: 1140px;
  margin: 0 auto 34px;
  padding: 0;
  text-align: center;
}:where(#wrap) #tour > .tour-row.waiter-section > .tour-copy .tour-icon{
  width: 46px;
  height: 46px;
  border-radius: 13px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 14px;
}:where(#wrap) #tour > .tour-row.waiter-section > .tour-copy .tour-icon .ui-icon{
  width: 21px;
  height: 21px;
}:where(#wrap) #tour > .tour-row.waiter-section > .tour-copy h3{
  font-size: 30px;
  line-height: 1.2;
  font-weight: 800;
  margin: 0 0 14px;
  color: var(--ink);
}:where(#wrap) #tour > .tour-row.waiter-section > .tour-copy p{
  max-width: 1080px;
  margin: 0 auto;
  color: var(--muted);
  font-size: 16px;
  line-height: 1.55;
}:where(#wrap) #tour > .tour-row.waiter-section > .floorpanel{
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.7fr) minmax(360px, 1fr);
  gap: 20px;
  align-items: start;
}:where(#wrap) #tour > .tour-row.waiter-section .floorplan-card{
  padding: 22px;
}:where(#wrap) #tour > .tour-row.waiter-section .mini-list{
  gap: 10px;
}:where(#wrap) #tour > .tour-row.waiter-section .mini-row{
  min-height: 64px;
  padding: 10px 14px;
  gap: 12px;
}:where(#wrap) #tour > .tour-row.waiter-section .mini-avatar{
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
}:where(#wrap) #tour > .tour-row.waiter-section .mini-name{
  font-size: 14px;
}:where(#wrap) #tour > .tour-row.waiter-section .mini-meta{
  font-size: 11px;
}:where(#wrap) #tour > .tour-row.waiter-section .mini-badge{
  font-size: 10px;
  padding: 6px 10px;
}:where(#wrap) #tour > .tour-row.waiter-section .floorplan-stats{
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 12px;
  margin-top: 18px;
}:where(#wrap) #tour > .tour-row.waiter-section .fp-stat{
  min-height: 96px;
  padding: 18px 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}:where(#wrap) #tour > .tour-row.waiter-section .fp-stat b{
  font-size: 22px;
}:where(#wrap) #tour > .tour-row.waiter-section .fp-stat span{
  font-size: 10px;
  line-height: 1.35;
  margin-top: 7px;
}:where(#wrap) #tour > .tour-row.waiter-section .floorpanel-right{
  min-width: 0;
}:where(#wrap) #tour > .tour-row.waiter-section .floorplan-features{
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}:where(#wrap) #tour > .tour-row.waiter-section .fp-feature{
  min-height: 156px;
  padding: 20px;
}:where(#wrap) #tour > .tour-row.waiter-section .fp-feature h4{
  font-size: 16px;
  margin: 12px 0 5px;
}:where(#wrap) #tour > .tour-row.waiter-section .fp-feature p{
  font-size: 12px;
  line-height: 1.55;
  margin: 0;
}:where(#wrap) #tour > .tour-row.waiter-section > .flow-fig.floorpanel-full{
  width: 100%;
  max-width: 1140px;
  margin: 36px auto 0;
  grid-column: 1 / -1;
}@media (max-width: 900px){:where(#wrap) #tour > .tour-row.waiter-section > .floorpanel{
    grid-template-columns: 1fr;
  }:where(#wrap) #tour > .tour-row.waiter-section .floorplan-features{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}@media (max-width: 600px){:where(#wrap) #tour > .tour-row.waiter-section{
    padding: 35px 0 45px;
  }:where(#wrap) #tour > .tour-row.waiter-section > .tour-copy h3{
    font-size: 26px;
  }:where(#wrap) #tour > .tour-row.waiter-section > .tour-copy p{
    font-size: 14px;
  }:where(#wrap) #tour > .tour-row.waiter-section .floorplan-features{
    grid-template-columns: 1fr;
  }:where(#wrap) #tour > .tour-row.waiter-section .floorplan-stats{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
