/* GENERATED by tools/build-tier.py from styles.css. Do not edit; re-run the script.
   Large-monitor tier: every length scales with the viewport above 1723 px (reference width),
   bounded by height (860 px = one screen of the design) and by the 3840 px size. */
@media (min-width: 1724px){
:root{--fs-h1:clamp(clamp(44px,min(2.5537vw,5.1163svh),98.0615px), 6.8vw, clamp(116.8px,min(6.7789vw,13.5814svh),260.3088px));--fs-h2:clamp(clamp(34px,min(1.9733vw,3.9535svh),75.7748px), 4.64vw, clamp(80px,min(4.6431vw,9.3023svh),178.2937px));--fs-sub:clamp(clamp(15px,min(0.8706vw,1.7442svh),33.4301px), 1.51vw, clamp(26px,min(1.509vw,3.0233svh),57.9454px));--fs-hero-sub:clamp(clamp(15px,min(0.8706vw,1.7442svh),33.4301px), 1.6vw, clamp(28px,min(1.6251vw,3.2558svh),62.4028px));--fs-body:clamp(clamp(16px,min(0.9286vw,1.8605svh),35.6587px), 1.22vw, clamp(21px,min(1.2188vw,2.4419svh),46.8021px));--fs-brand:clamp(clamp(20px,min(1.1608vw,2.3256svh),44.5734px), 1.63vw, clamp(28px,min(1.6251vw,3.2558svh),62.4028px));--fs-footer:clamp(17px,min(0.9867vw,1.9767svh),37.8874px);--container:clamp(1336px,min(77.5392vw,155.3488svh),2977.5044px);--gutter:clamp(clamp(16px,min(0.9286vw,1.8605svh),35.6587px), 5.6vw, clamp(96px,min(5.5717vw,11.1628svh),213.9524px));--header-h:clamp(clamp(60px,min(3.4823vw,6.9767svh),133.7203px), 4.6vw, clamp(79px,min(4.585vw,9.186svh),176.065px));--footer-pt:clamp(clamp(36px,min(2.0894vw,4.186svh),80.2322px), 3.9vw, clamp(56px,min(3.2501vw,6.5116svh),124.8056px));--footer-pb:clamp(clamp(26px,min(1.509vw,3.0233svh),57.9454px), 2.1vw, clamp(36px,min(2.0894vw,4.186svh),80.2322px));--footer-meta-gap:clamp(clamp(14px,min(0.8125vw,1.6279svh),31.2014px), 1.2vw, clamp(18px,min(1.0447vw,2.093svh),40.1161px));--footer-meta-fs:clamp(clamp(13px,min(0.7545vw,1.5116svh),28.9727px), 0.95vw, clamp(14px,min(0.8125vw,1.6279svh),31.2014px));--radius-panel:clamp(24px,min(1.3929vw,2.7907svh),53.4881px);--radius-card:clamp(18px,min(1.0447vw,2.093svh),40.1161px);--radius-step:clamp(14px,min(0.8125vw,1.6279svh),31.2014px);--radius-badge:clamp(12px,min(0.6965vw,1.3953svh),26.7441px);--bar-gap:clamp(clamp(6px,min(0.3482vw,0.6977svh),13.372px), 3.25vw, clamp(56px,min(3.2501vw,6.5116svh),124.8056px));--bar-radius:clamp(14px,min(0.8125vw,1.6279svh),31.2014px);--bar-border:clamp(3.5px,min(0.2031vw,0.407svh),7.8003px);--pill-w:clamp(57px,min(3.3082vw,6.6279svh),127.0342px);--pill-h:clamp(clamp(6px,min(0.3482vw,0.6977svh),13.372px), 0.7vw, clamp(12px,min(0.6965vw,1.3953svh),26.7441px));--pill-gap:clamp(8px,min(0.4643vw,0.9302svh),17.8294px);--name-h:clamp(clamp(18px,min(1.0447vw,2.093svh),40.1161px), 1.62vw, clamp(28px,min(1.6251vw,3.2558svh),62.4028px))}
body{margin:0;min-height:100svh;line-height:1.35}
img, svg, video{max-width:100%}
a:focus-visible{outline:clamp(2px,min(0.1161vw,0.2326svh),4.4573px) solid var(--white);outline-offset:clamp(4px,min(0.2322vw,0.4651svh),8.9147px);border-radius:clamp(4px,min(0.2322vw,0.4651svh),8.9147px)}
.skip-link{top:calc(-1*clamp(100px,min(5.8038vw,11.6279svh),222.8671px));left:clamp(16px,min(0.9286vw,1.8605svh),35.6587px);padding:clamp(10px,min(0.5804vw,1.1628svh),22.2867px) clamp(14px,min(0.8125vw,1.6279svh),31.2014px);border-radius:clamp(8px,min(0.4643vw,0.9302svh),17.8294px)}
.skip-link:focus{top:clamp(12px,min(0.6965vw,1.3953svh),26.7441px);outline-offset:clamp(2px,min(0.1161vw,0.2326svh),4.4573px)}
.sr-only{width:clamp(1px,min(0.058vw,0.1163svh),2.2287px);height:clamp(1px,min(0.058vw,0.1163svh),2.2287px);margin:calc(-1*clamp(1px,min(0.058vw,0.1163svh),2.2287px));padding:0;clip:rect(0 0 0 0);border:0}
h1, h2, h3, p{margin:0}
ul, ol{margin:0;padding:0}
.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}
.site-header .container{height:var(--header-h)}
.brand{gap:clamp(10px,min(0.5804vw,1.1628svh),22.2867px)}
.brand-icon{width:clamp(clamp(24px,min(1.3929vw,2.7907svh),53.4881px), 1.86vw, clamp(32px,min(1.8572vw,3.7209svh),71.3175px));height:auto}
.brand-name{font-size:var(--fs-brand)}
.hero{padding-bottom:clamp(clamp(48px,min(2.7858vw,5.5814svh),106.9762px), 6vw, clamp(96px,min(5.5717vw,11.1628svh),213.9524px))}
.hero-panel{height:clamp(clamp(560px,min(32.5015vw,65.1163svh),1248.0557px), calc(100svh - var(--header-h) - clamp(12px,min(0.6965vw,1.3953svh),26.7441px)), clamp(830px,min(48.1718vw,96.5116svh),1849.7969px));border-radius:var(--radius-panel)}
.hero-video{inset:0;width:100%;height:100%}
.hero-shade{inset:0}
.hero-copy{padding:clamp(clamp(36px,min(2.0894vw,4.186svh),80.2322px), 6.5%, clamp(60px,min(3.4823vw,6.9767svh),133.7203px)) clamp(clamp(16px,min(0.9286vw,1.8605svh),35.6587px), 4vw, clamp(48px,min(2.7858vw,5.5814svh),106.9762px)) 0}
.hero-title{font-size:var(--fs-h1);line-height:1.02}
.hero-sub{margin-top:clamp(clamp(8px,min(0.4643vw,0.9302svh),17.8294px), 0.7vw, clamp(12px,min(0.6965vw,1.3953svh),26.7441px));font-size:var(--fs-sub)}
.hero-copy .badge{margin-top:clamp(clamp(24px,min(1.3929vw,2.7907svh),53.4881px), 3.4vw, clamp(58px,min(3.3662vw,6.7442svh),129.2629px))}
.badge{border-radius:clamp(8px,min(0.4643vw,0.9302svh),17.8294px);line-height:0}
.badge:hover, .badge:focus-visible{transform:scale(0.94)}
.badge img{height:clamp(clamp(46px,min(2.6698vw,5.3488svh),102.5189px), 3.4vw, clamp(58px,min(3.3662vw,6.7442svh),129.2629px));width:auto}
.bars{inset:0;grid-template-columns:repeat(7, minmax(0, 1fr));gap:var(--bar-gap)}
.bar{--glow:0 0 clamp(34px,min(1.9733vw,3.9535svh),75.7748px) color-mix(in srgb, var(--c) 50%, transparent);height:var(--bar-h3);padding:clamp(clamp(6px,min(0.3482vw,0.6977svh),13.372px), 0.7vw, clamp(12px,min(0.6965vw,1.3953svh),26.7441px)) clamp(6px,min(0.3482vw,0.6977svh),13.372px) clamp(clamp(5px,min(0.2902vw,0.5814svh),11.1434px), 0.45vw, clamp(8px,min(0.4643vw,0.9302svh),17.8294px));border-radius:var(--bar-radius);border:var(--bar-border) solid #0b0b0b;box-shadow:var(--glow)}
.bar[data-d="2"]{height:var(--bar-h2);--glow:0 0 clamp(36px,min(2.0894vw,4.186svh),80.2322px) color-mix(in srgb, var(--c) 55%, transparent)}
.bar[data-d="1"]{height:var(--bar-h1);--glow:0 0 clamp(38px,min(2.2055vw,4.4186svh),84.6895px) color-mix(in srgb, var(--c) 60%, transparent)}
.bar[data-d="0"]{height:var(--bar-h0);--glow:0 0 clamp(42px,min(2.4376vw,4.8837svh),93.6042px) color-mix(in srgb, var(--c) 75%, transparent)}
.bar-top, .bar-name{width:100%}
.bar-top{font-size:clamp(clamp(12px,min(0.6965vw,1.3953svh),26.7441px), 1.28vw, clamp(22px,min(1.2768vw,2.5581svh),49.0308px));line-height:1.15;text-shadow:clamp(2px,min(0.1161vw,0.2326svh),4.4573px) clamp(2px,min(0.1161vw,0.2326svh),4.4573px) 0 rgba(0, 0, 0, 0.55)}
.bar-state, .bar-score{width:100%}
.bar-name{font-size:clamp(clamp(13px,min(0.7545vw,1.5116svh),28.9727px), 1.28vw, clamp(22px,min(1.2768vw,2.5581svh),49.0308px));height:var(--name-h);line-height:var(--name-h)}
.bar-foot{gap:clamp(clamp(5px,min(0.2902vw,0.5814svh),11.1434px), 0.55vw, clamp(9px,min(0.5223vw,1.0465svh),20.058px));width:100%}
.pills{gap:var(--pill-gap);width:100%}
.pill{max-width:var(--pill-w);height:var(--pill-h);border-radius:clamp(99px,min(5.7458vw,11.5116svh),220.6384px)}
.bar-name[data-rotate].is-out{transform:translateY(calc(-1*clamp(8px,min(0.4643vw,0.9302svh),17.8294px)))}
.bar-name[data-rotate].is-prep{transform:translateY(clamp(8px,min(0.4643vw,0.9302svh),17.8294px))}
.section{padding:clamp(clamp(96px,min(5.5717vw,11.1628svh),213.9524px), 12vw, clamp(200px,min(11.6077vw,23.2558svh),445.7342px)) 0}
.section-title{font-size:var(--fs-h2);line-height:1.05}
.section-sub{margin-top:clamp(clamp(12px,min(0.6965vw,1.3953svh),26.7441px), 1.6vw, clamp(24px,min(1.3929vw,2.7907svh),53.4881px));font-size:var(--fs-sub)}
.cta{--cta-rule:clamp(clamp(7px,min(0.4063vw,0.814svh),15.6007px), 0.81vw, clamp(14px,min(0.8125vw,1.6279svh),31.2014px));padding-top:clamp(clamp(96px,min(5.5717vw,11.1628svh),213.9524px), 13.5vw, clamp(232px,min(13.4649vw,26.9767svh),517.0517px));padding-bottom:clamp(clamp(60px,min(3.4823vw,6.9767svh),133.7203px), 7vw, clamp(112px,min(6.5003vw,13.0233svh),249.6111px))}
.cta-title{font-size:clamp(clamp(38px,min(2.2055vw,4.4186svh),84.6895px), 6.85vw, clamp(118px,min(6.8485vw,13.7209svh),262.9832px));line-height:1.05}
.cta-line--2{margin-top:clamp(clamp(10px,min(0.5804vw,1.1628svh),22.2867px), 1.16vw, clamp(20px,min(1.1608vw,2.3256svh),44.5734px))}
.cta-rule{height:var(--cta-rule);margin-top:clamp(calc(-1*clamp(10px,min(0.5804vw,1.1628svh),22.2867px)), -0.58vw, calc(-1*clamp(3px,min(0.1741vw,0.3488svh),6.686px)))}
.cta-rule--solid{border-radius:clamp(999px,min(57.9803vw,116.1628svh),2226.4423px)}
.cta-rule--dashes{--g:clamp(clamp(6px,min(0.3482vw,0.6977svh),13.372px), 0.93vw, clamp(16px,min(0.9286vw,1.8605svh),35.6587px));grid-template-columns:repeat(7, minmax(0, 1fr));gap:var(--g)}
.cta-rule--dashes i{height:100%;border-radius:clamp(999px,min(57.9803vw,116.1628svh),2226.4423px)}
.cta-rule--dashes i::before{top:0;left:calc(-1 * var(--k) * (100% + var(--g)));width:calc(700% + 6 * var(--g));height:100%}
.cta-badge{margin-top:clamp(clamp(36px,min(2.0894vw,4.186svh),80.2322px), 3.7vw, clamp(64px,min(3.7145vw,7.4419svh),142.6349px))}
.cta-qr{top:50%;left:calc(50% + clamp(clamp(46px,min(2.6698vw,5.3488svh),102.5189px), 3.4vw, clamp(58px,min(3.3662vw,6.7442svh),129.2629px)) * 1.5 + clamp(28px,min(1.6251vw,3.2558svh),62.4028px));width:clamp(128px,min(7.4289vw,14.8837svh),285.2699px);height:clamp(128px,min(7.4289vw,14.8837svh),285.2699px);padding:clamp(8px,min(0.4643vw,0.9302svh),17.8294px);border-radius:clamp(12px,min(0.6965vw,1.3953svh),26.7441px);transform:translateY(-50%);line-height:0}
.cta-qr svg{width:100%;height:100%}
.cta{--cta-group:calc(2.1 * clamp(clamp(38px,min(2.2055vw,4.4186svh),84.6895px), 6.85vw, clamp(118px,min(6.8485vw,13.7209svh),262.9832px)) + clamp(clamp(10px,min(0.5804vw,1.1628svh),22.2867px), 1.16vw, clamp(20px,min(1.1608vw,2.3256svh),44.5734px)) + 2 * (var(--cta-rule) + clamp(calc(-1*clamp(10px,min(0.5804vw,1.1628svh),22.2867px)), -0.58vw, calc(-1*clamp(3px,min(0.1741vw,0.3488svh),6.686px)))) + clamp(clamp(36px,min(2.0894vw,4.186svh),80.2322px), 3.7vw, clamp(64px,min(3.7145vw,7.4419svh),142.6349px)) + clamp(clamp(46px,min(2.6698vw,5.3488svh),102.5189px), 3.4vw, clamp(58px,min(3.3662vw,6.7442svh),129.2629px)));padding-bottom:clamp(clamp(clamp(60px,min(3.4823vw,6.9767svh),133.7203px), 7vw, clamp(112px,min(6.5003vw,13.0233svh),249.6111px)), calc((100svh - var(--cta-group) - var(--footer-h) - var(--footer-pt)) / 2 - 0.32em), clamp(clamp(140px,min(8.1254vw,16.2791svh),312.0139px), 17vw, clamp(280px,min(16.2507vw,32.5581svh),624.0279px)))}
.js .cta-text, .js .cta-rule--solid, .js .cta-rule--dashes{clip-path:inset(-0.35em -0.1em -0.35em -0.1em)}
.js .cta:not(.is-in) .cta-text, .js .cta:not(.is-in) .cta-rule--solid, .js .cta:not(.is-in) .cta-rule--dashes{clip-path:inset(-0.35em 100% -0.35em -0.1em)}
.js .cta:not(.is-in) .cta-badge{transform:translateY(clamp(18px,min(1.0447vw,2.093svh),40.1161px))}
.gate{padding:clamp(clamp(40px,min(2.3215vw,4.6512svh),89.1468px), 6vw, clamp(96px,min(5.5717vw,11.1628svh),213.9524px)) var(--gutter)}
.gate-label{font-size:clamp(clamp(17px,min(0.9867vw,1.9767svh),37.8874px), 1.51vw, clamp(26px,min(1.509vw,3.0233svh),57.9454px))}
.gate-field{--slot:clamp(clamp(36px,min(2.0894vw,4.186svh),80.2322px), 11.5vw, clamp(64px,min(3.7145vw,7.4419svh),142.6349px));--gap:clamp(clamp(10px,min(0.5804vw,1.1628svh),22.2867px), 1.1vw, clamp(16px,min(0.9286vw,1.8605svh),35.6587px));--rule:clamp(clamp(6px,min(0.3482vw,0.6977svh),13.372px), 0.62vw, clamp(9px,min(0.5223vw,1.0465svh),20.058px));width:calc(6 * var(--slot) + 5 * var(--gap));margin:clamp(clamp(26px,min(1.509vw,3.0233svh),57.9454px), 2.8vw, clamp(40px,min(2.3215vw,4.6512svh),89.1468px)) auto 0}
.gate-input{inset:0;width:100%;height:100%;margin:0;padding:0;border:0;font-size:clamp(16px,min(0.9286vw,1.8605svh),35.6587px)}
.gate-slots{grid-template-columns:repeat(6, var(--slot));gap:var(--gap)}
.gate-slot b{height:calc(var(--slot) * 1.22);font-size:calc(var(--slot) * 0.98);line-height:calc(var(--slot) * 1.22)}
.gate-slot i{height:var(--rule);border-radius:clamp(999px,min(57.9803vw,116.1628svh),2226.4423px)}
.gate-slot i::before{top:0;left:calc(-1 * var(--k) * (100% + var(--gap)));width:calc(600% + 5 * var(--gap));height:100%}
.gate-input:focus ~ .gate-slots .gate-slot.is-active:not(.is-filled)::before{left:50%;top:22%;width:clamp(2px,min(0.1161vw,0.2326svh),4.4573px);height:50%;margin-left:calc(-1*clamp(1px,min(0.058vw,0.1163svh),2.2287px))}
.gate-msg{min-height:1.4em;margin-top:clamp(clamp(18px,min(1.0447vw,2.093svh),40.1161px), 1.6vw, clamp(24px,min(1.3929vw,2.7907svh),53.4881px));font-size:clamp(clamp(14px,min(0.8125vw,1.6279svh),31.2014px), 0.95vw, clamp(15px,min(0.8706vw,1.7442svh),33.4301px));line-height:1.4}
body.page{min-height:100svh}
.page-title{font-size:var(--fs-h2);line-height:1}
.page-sub{margin-top:clamp(clamp(12px,min(0.6965vw,1.3953svh),26.7441px), 1.2vw, clamp(21px,min(1.2188vw,2.4419svh),46.8021px));font-size:var(--fs-sub)}
.page-body{padding-top:clamp(clamp(28px,min(1.6251vw,3.2558svh),62.4028px), 3vw, clamp(52px,min(3.018vw,6.0465svh),115.8909px));padding-bottom:clamp(clamp(48px,min(2.7858vw,5.5814svh),106.9762px), 5vw, clamp(80px,min(4.6431vw,9.3023svh),178.2937px))}
.page-back{margin-top:clamp(clamp(28px,min(1.6251vw,3.2558svh),62.4028px), 3vw, clamp(52px,min(3.018vw,6.0465svh),115.8909px));font-size:var(--fs-body)}
.page-card{max-width:clamp(1021px,min(59.2571vw,118.7209svh),2275.473px);margin-inline:auto;padding:clamp(clamp(18px,min(1.0447vw,2.093svh),40.1161px), 1.4vw, clamp(24px,min(1.3929vw,2.7907svh),53.4881px)) clamp(clamp(20px,min(1.1608vw,2.3256svh),44.5734px), 2.1vw, clamp(36px,min(2.0894vw,4.186svh),80.2322px)) clamp(clamp(22px,min(1.2768vw,2.5581svh),49.0308px), 2vw, clamp(34px,min(1.9733vw,3.9535svh),75.7748px));border:clamp(4px,min(0.2322vw,0.4651svh),8.9147px) solid transparent;border-radius:clamp(16px,min(0.9286vw,1.8605svh),35.6587px)}
.page-card-icon{top:clamp(clamp(18px,min(1.0447vw,2.093svh),40.1161px), 1.85vw, clamp(32px,min(1.8572vw,3.7209svh),71.3175px));right:clamp(clamp(18px,min(1.0447vw,2.093svh),40.1161px), 1.8vw, clamp(31px,min(1.7992vw,3.6047svh),69.0888px));width:clamp(clamp(34px,min(1.9733vw,3.9535svh),75.7748px), 2.8vw, clamp(48px,min(2.7858vw,5.5814svh),106.9762px));height:auto}
.page-card h2{padding-right:clamp(clamp(50px,min(2.9019vw,5.814svh),111.4335px), 4vw, clamp(70px,min(4.0627vw,8.1395svh),156.007px));font-size:clamp(clamp(24px,min(1.3929vw,2.7907svh),53.4881px), 2.67vw, clamp(46px,min(2.6698vw,5.3488svh),102.5189px));line-height:1.1}
.page-card p{margin-top:clamp(10px,min(0.5804vw,1.1628svh),22.2867px);font-size:var(--fs-body);line-height:1.2}
.page-card h2 + p{margin-top:clamp(clamp(6px,min(0.3482vw,0.6977svh),13.372px), 0.5vw, clamp(8px,min(0.4643vw,0.9302svh),17.8294px))}
.page-card .page-card-note, .page-card .page-card-links{margin-top:clamp(clamp(22px,min(1.2768vw,2.5581svh),49.0308px), 1.75vw, clamp(30px,min(1.7411vw,3.4884svh),66.8601px));font-size:clamp(clamp(15px,min(0.8706vw,1.7442svh),33.4301px), 1.05vw, clamp(18px,min(1.0447vw,2.093svh),40.1161px))}
.page-card-links{gap:clamp(8px,min(0.4643vw,0.9302svh),17.8294px) clamp(24px,min(1.3929vw,2.7907svh),53.4881px);max-width:none}
.page-card--plain{margin-top:clamp(clamp(24px,min(1.3929vw,2.7907svh),53.4881px), 2.1vw, clamp(36px,min(2.0894vw,4.186svh),80.2322px));padding:clamp(clamp(18px,min(1.0447vw,2.093svh),40.1161px), 1.4vw, clamp(24px,min(1.3929vw,2.7907svh),53.4881px)) clamp(clamp(20px,min(1.1608vw,2.3256svh),44.5734px), 2.1vw, clamp(36px,min(2.0894vw,4.186svh),80.2322px));gap:clamp(10px,min(0.5804vw,1.1628svh),22.2867px) clamp(24px,min(1.3929vw,2.7907svh),53.4881px);border:clamp(2px,min(0.1161vw,0.2326svh),4.4573px) solid #555}
.page-card--plain p{margin:0}
.page-card-link{font-size:var(--fs-body)}
.page-card--feedback{margin-top:clamp(clamp(24px,min(1.3929vw,2.7907svh),53.4881px), 2.1vw, clamp(36px,min(2.0894vw,4.186svh),80.2322px));border:clamp(2px,min(0.1161vw,0.2326svh),4.4573px) solid #555;scroll-margin-top:clamp(24px,min(1.3929vw,2.7907svh),53.4881px)}
.page-card--feedback h2{font-size:clamp(clamp(22px,min(1.2768vw,2.5581svh),49.0308px), 2.1vw, clamp(36px,min(2.0894vw,4.186svh),80.2322px))}
.page-card--feedback .page-card-icon{width:clamp(clamp(30px,min(1.7411vw,3.4884svh),66.8601px), 2.4vw, clamp(42px,min(2.4376vw,4.8837svh),93.6042px))}
.page-list{gap:clamp(clamp(6px,min(0.3482vw,0.6977svh),13.372px), 0.5vw, clamp(8px,min(0.4643vw,0.9302svh),17.8294px));margin-top:clamp(clamp(10px,min(0.5804vw,1.1628svh),22.2867px), 0.9vw, clamp(14px,min(0.8125vw,1.6279svh),31.2014px))}
.page-list li{padding-left:1.25em;font-size:var(--fs-body);line-height:1.25}
.page-list li::before{left:0.15em;top:0.45em;width:0.4em;height:0.4em;border-radius:50%}
.page-card .page-card-action{margin-top:clamp(clamp(18px,min(1.0447vw,2.093svh),40.1161px), 1.5vw, clamp(24px,min(1.3929vw,2.7907svh),53.4881px))}
.page-button{padding:0.62em 1.15em;border:clamp(2px,min(0.1161vw,0.2326svh),4.4573px) solid var(--white);border-radius:clamp(999px,min(57.9803vw,116.1628svh),2226.4423px);font-size:var(--fs-body);line-height:1.1}
.page-button:focus-visible{border-radius:clamp(999px,min(57.9803vw,116.1628svh),2226.4423px)}
.page-card--feedback .page-card-note{margin-top:clamp(clamp(16px,min(0.9286vw,1.8605svh),35.6587px), 1.3vw, clamp(22px,min(1.2768vw,2.5581svh),49.0308px))}
.what{--what-gap:clamp(clamp(44px,min(2.5537vw,5.1163svh),98.0615px), 6.4vw, clamp(110px,min(6.3842vw,12.7907svh),245.1538px));padding:clamp(clamp(60px,min(3.4823vw,6.9767svh),133.7203px), 7.8vw, clamp(134px,min(7.7771vw,15.5814svh),298.6419px)) 0 clamp(clamp(88px,min(5.1074vw,10.2326svh),196.123px), 11.8vw, clamp(204px,min(11.8398vw,23.7209svh),454.6489px))}
.what-lead{font-size:clamp(clamp(19px,min(1.1027vw,2.2093svh),42.3447px), 2.05vw, clamp(35px,min(2.0313vw,4.0698svh),78.0035px));line-height:1.15}
.what-rule{height:clamp(clamp(5px,min(0.2902vw,0.5814svh),11.1434px), 0.5vw, clamp(8px,min(0.4643vw,0.9302svh),17.8294px));margin:clamp(clamp(18px,min(1.0447vw,2.093svh),40.1161px), 1.9vw, clamp(32px,min(1.8572vw,3.7209svh),71.3175px)) 0 clamp(clamp(24px,min(1.3929vw,2.7907svh),53.4881px), 2.6vw, clamp(44px,min(2.5537vw,5.1163svh),98.0615px));border-radius:clamp(99px,min(5.7458vw,11.5116svh),220.6384px)}
.what-loop{margin:0;padding:0;grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:var(--what-gap)}
.what-term{font-size:clamp(clamp(20px,min(1.1608vw,2.3256svh),44.5734px), 2.9vw, clamp(50px,min(2.9019vw,5.814svh),111.4335px));line-height:1.1}
.what-def{max-width:21em;margin:clamp(clamp(8px,min(0.4643vw,0.9302svh),17.8294px), 0.9vw, clamp(16px,min(0.9286vw,1.8605svh),35.6587px)) auto 0;font-size:var(--fs-body);line-height:1.35}
.what-arrow{right:100%;top:0;width:calc(var(--what-gap) * 0.5);height:calc(clamp(clamp(20px,min(1.1608vw,2.3256svh),44.5734px), 2.9vw, clamp(50px,min(2.9019vw,5.814svh),111.4335px)) * 1.1);margin-right:calc(var(--what-gap) * 0.25)}
.what-return{height:clamp(clamp(20px,min(1.1608vw,2.3256svh),44.5734px), 2.2vw, clamp(38px,min(2.2055vw,4.4186svh),84.6895px));margin:clamp(clamp(16px,min(0.9286vw,1.8605svh),35.6587px), 1.7vw, clamp(28px,min(1.6251vw,3.2558svh),62.4028px)) calc((100% - 2 * var(--what-gap)) / 6) 0;border:clamp(2px,min(0.1161vw,0.2326svh),4.4573px) solid var(--what-line);border-top:0;border-radius:0 0 clamp(16px,min(0.9286vw,1.8605svh),35.6587px) clamp(16px,min(0.9286vw,1.8605svh),35.6587px);clip-path:inset(calc(-1*clamp(12px,min(0.6965vw,1.3953svh),26.7441px)))}
.what-return-tip{left:calc(-1*clamp(8px,min(0.4643vw,0.9302svh),17.8294px));top:calc(-1*clamp(6px,min(0.3482vw,0.6977svh),13.372px));width:clamp(14px,min(0.8125vw,1.6279svh),31.2014px);height:clamp(9px,min(0.5223vw,1.0465svh),20.058px)}
.js .what:not(.is-in) .what-lead, .js .what:not(.is-in) .what-item{transform:translateY(clamp(18px,min(1.0447vw,2.093svh),40.1161px))}
.js .what:not(.is-in) .what-rule{clip-path:inset(0 100% 0 0)}
.js .what:not(.is-in) .what-return{clip-path:inset(calc(-1*clamp(12px,min(0.6965vw,1.3953svh),26.7441px)) calc(-1*clamp(12px,min(0.6965vw,1.3953svh),26.7441px)) calc(-1*clamp(12px,min(0.6965vw,1.3953svh),26.7441px)) 100%)}
.chaos{padding-top:clamp(clamp(32px,min(1.8572vw,3.7209svh),71.3175px), 4.5vw, clamp(72px,min(4.1788vw,8.3721svh),160.4643px));padding-bottom:clamp(clamp(80px,min(4.6431vw,9.3023svh),178.2937px), 10vw, clamp(160px,min(9.2861vw,18.6047svh),356.5873px))}
.chaos .section-sub{margin-bottom:clamp(clamp(40px,min(2.3215vw,4.6512svh),89.1468px), 4.4vw, clamp(76px,min(4.4109vw,8.8372svh),169.379px))}
.chaos-stage{grid-template-columns:minmax(0, clamp(clamp(340px,min(19.733vw,39.5349svh),757.7481px), 35.9vw, clamp(618px,min(35.8677vw,71.8605svh),1377.3186px))) minmax(0, 1fr);column-gap:clamp(clamp(24px,min(1.3929vw,2.7907svh),53.4881px), 3vw, clamp(48px,min(2.7858vw,5.5814svh),106.9762px))}
.chaos-cards{gap:clamp(clamp(24px,min(1.3929vw,2.7907svh),53.4881px), 2.5vw, clamp(44px,min(2.5537vw,5.1163svh),98.0615px))}
.chaos-item::before{inset:calc(-1*clamp(2px,min(0.1161vw,0.2326svh),4.4573px));border-radius:var(--radius-card);filter:blur(clamp(22px,min(1.2768vw,2.5581svh),49.0308px))}
.chaos-card{padding:clamp(clamp(22px,min(1.2768vw,2.5581svh),49.0308px), 2vw, clamp(34px,min(1.9733vw,3.9535svh),75.7748px)) clamp(clamp(22px,min(1.2768vw,2.5581svh),49.0308px), 2.1vw, clamp(36px,min(2.0894vw,4.186svh),80.2322px));border:clamp(2px,min(0.1161vw,0.2326svh),4.4573px) solid transparent;border-radius:var(--radius-card)}
.chaos-card h3{font-size:clamp(clamp(24px,min(1.3929vw,2.7907svh),53.4881px), 2.67vw, clamp(46px,min(2.6698vw,5.3488svh),102.5189px));line-height:1.1}
.chaos-card p{margin-top:clamp(clamp(8px,min(0.4643vw,0.9302svh),17.8294px), 0.7vw, clamp(12px,min(0.6965vw,1.3953svh),26.7441px));font-size:var(--fs-body)}
.phone-stack{width:min(100%, calc(min(88svh, clamp(820px,min(47.5914vw,95.3488svh),1827.5102px)) * 1168 / 2422))}
.phone-front > picture, .phone-back > picture{inset:0}
.phone-pair{inset:0}
.phone-pair.is-leaning{transform:translate(var(--pair-x, 27%), var(--pair-y, -3%)) scale(var(--pair-s, 0.94))}
.phone-front{inset:0}
.phone-pair.is-leaning .phone-front{transform:rotate(var(--lean-front))}
.phone-back{inset:0;transform:translate(var(--back-x), var(--back-y)) rotate(var(--lean-back)) scale(var(--back-scale));filter:brightness(0.55) blur(clamp(1.5px,min(0.0871vw,0.1744svh),3.343px))}
.phone-back img{width:100%;height:100%}
.phone-shot{inset:0;width:100%;height:100%;filter:drop-shadow(0 0 clamp(40px,min(2.3215vw,4.6512svh),89.1468px) rgba(255, 255, 255, 0.08))}
.phone-clip{left:3.68%;top:1.49%;width:92.64%;height:97.11%;border-radius:13.7% / 6.3%}
.phone-clip video{width:100%;height:100%}
.js .chaos-card:not(.is-in){transform:translateY(clamp(24px,min(1.3929vw,2.7907svh),53.4881px))}
.action{padding-top:clamp(clamp(32px,min(1.8572vw,3.7209svh),71.3175px), 4.5vw, clamp(72px,min(4.1788vw,8.3721svh),160.4643px));padding-bottom:clamp(clamp(80px,min(4.6431vw,9.3023svh),178.2937px), 10vw, clamp(160px,min(9.2861vw,18.6047svh),356.5873px))}
.action .section-sub{margin-bottom:clamp(clamp(40px,min(2.3215vw,4.6512svh),89.1468px), 4.4vw, clamp(76px,min(4.4109vw,8.8372svh),169.379px))}
.action-stage{--badge:clamp(clamp(40px,min(2.3215vw,4.6512svh),89.1468px), 3.54vw, clamp(61px,min(3.5403vw,7.093svh),135.9489px));grid-template-columns:minmax(0, 1fr) minmax(0, calc(clamp(clamp(400px,min(23.2153vw,46.5116svh),891.4684px), 35.9vw, clamp(618px,min(35.8677vw,71.8605svh),1377.3186px)) + var(--badge-overhang)));column-gap:clamp(clamp(24px,min(1.3929vw,2.7907svh),53.4881px), 3vw, clamp(48px,min(2.7858vw,5.5814svh),106.9762px))}
.action .phone-back{filter:brightness(0.8)}
.action-steps{gap:clamp(clamp(18px,min(1.0447vw,2.093svh),40.1161px), 1.63vw, clamp(28px,min(1.6251vw,3.2558svh),62.4028px));padding-left:var(--badge-overhang)}
.action-step{gap:clamp(clamp(4px,min(0.2322vw,0.4651svh),8.9147px), 0.4vw, clamp(7px,min(0.4063vw,0.814svh),15.6007px));min-height:clamp(clamp(64px,min(3.7145vw,7.4419svh),142.6349px), 5.86vw, clamp(101px,min(5.8619vw,11.7442svh),225.0958px));padding:clamp(clamp(14px,min(0.8125vw,1.6279svh),31.2014px), 1.3vw, clamp(22px,min(1.2768vw,2.5581svh),49.0308px)) clamp(clamp(20px,min(1.1608vw,2.3256svh),44.5734px), 2.4vw, clamp(40px,min(2.3215vw,4.6512svh),89.1468px)) clamp(clamp(14px,min(0.8125vw,1.6279svh),31.2014px), 1.3vw, clamp(22px,min(1.2768vw,2.5581svh),49.0308px)) clamp(clamp(40px,min(2.3215vw,4.6512svh),89.1468px), 3.6vw, clamp(62px,min(3.5984vw,7.2093svh),138.1776px));border:clamp(1px,min(0.058vw,0.1163svh),2.2287px) solid #555;border-radius:var(--radius-step)}
.action-step h3{font-size:clamp(clamp(22px,min(1.2768vw,2.5581svh),49.0308px), 2.67vw, clamp(46px,min(2.6698vw,5.3488svh),102.5189px));line-height:1.1}
.action-step p{max-width:30em;font-size:clamp(clamp(15px,min(0.8706vw,1.7442svh),33.4301px), 1.05vw, clamp(18px,min(1.0447vw,2.093svh),40.1161px));line-height:1.3}
.step-num{left:calc(-1 * var(--badge-overhang));top:50%;transform:translateY(-50%);width:var(--badge);height:var(--badge);font-size:clamp(clamp(20px,min(1.1608vw,2.3256svh),44.5734px), 2.55vw, clamp(44px,min(2.5537vw,5.1163svh),98.0615px));line-height:1;border:clamp(2px,min(0.1161vw,0.2326svh),4.4573px) solid transparent;border-radius:var(--radius-badge)}
.js .action-step.is-active{border-color:#9a9a9a;box-shadow:0 0 clamp(34px,min(1.9733vw,3.9535svh),75.7748px) rgba(255, 255, 255, 0.08)}
.js .action-step:not(.is-in){transform:translateY(clamp(24px,min(1.3929vw,2.7907svh),53.4881px))}
.chaos-card[role="button"]:focus-visible, .action-step[role="button"]:focus-visible{outline:clamp(2px,min(0.1161vw,0.2326svh),4.4573px) solid var(--white);outline-offset:clamp(4px,min(0.2322vw,0.4651svh),8.9147px)}
.features{padding-top:clamp(clamp(32px,min(1.8572vw,3.7209svh),71.3175px), 4.5vw, clamp(72px,min(4.1788vw,8.3721svh),160.4643px));padding-bottom:clamp(clamp(80px,min(4.6431vw,9.3023svh),178.2937px), 10vw, clamp(160px,min(9.2861vw,18.6047svh),356.5873px))}
.features .section-sub{margin-bottom:clamp(clamp(30px,min(1.7411vw,3.4884svh),66.8601px), 3.2vw, clamp(56px,min(3.2501vw,6.5116svh),124.8056px))}
.feature-grid{grid-template-columns:repeat(6, minmax(0, 1fr));gap:clamp(clamp(30px,min(1.7411vw,3.4884svh),66.8601px), 3.9vw, clamp(66px,min(3.8305vw,7.6744svh),147.0923px)) clamp(clamp(20px,min(1.1608vw,2.3256svh),44.5734px), 2.26vw, clamp(39px,min(2.2635vw,4.5349svh),86.9182px))}
.feature{min-height:clamp(clamp(120px,min(6.9646vw,13.9535svh),267.4405px), 9.9vw, clamp(170px,min(9.8665vw,19.7674svh),378.8741px));padding:clamp(clamp(18px,min(1.0447vw,2.093svh),40.1161px), 1.57vw, clamp(27px,min(1.567vw,3.1395svh),60.1741px)) clamp(clamp(22px,min(1.2768vw,2.5581svh),49.0308px), 2.1vw, clamp(36px,min(2.0894vw,4.186svh),80.2322px));border:clamp(2px,min(0.1161vw,0.2326svh),4.4573px) solid transparent;border-radius:clamp(12px,min(0.6965vw,1.3953svh),26.7441px)}
@media (hover: hover){
.feature:hover{box-shadow:0 0 clamp(40px,min(2.3215vw,4.6512svh),89.1468px) color-mix(in srgb, var(--accent) 35%, transparent)}
.feature.is-settled:hover{transform:translateY(calc(-1*clamp(3px,min(0.1741vw,0.3488svh),6.686px)))}
}
.js .feature:not(.is-in){transform:translateY(clamp(24px,min(1.3929vw,2.7907svh),53.4881px))}
.feature--featured{--frame:clamp(3px,min(0.1741vw,0.3488svh),6.686px);grid-template-columns:minmax(0, 1.85fr) minmax(0, 1fr);column-gap:clamp(clamp(24px,min(1.3929vw,2.7907svh),53.4881px), 3.5vw, clamp(60px,min(3.4823vw,6.9767svh),133.7203px));padding:clamp(clamp(22px,min(1.2768vw,2.5581svh),49.0308px), 1.9vw, clamp(32px,min(1.8572vw,3.7209svh),71.3175px)) clamp(clamp(24px,min(1.3929vw,2.7907svh),53.4881px), 2.6vw, clamp(44px,min(2.5537vw,5.1163svh),98.0615px));border-width:var(--frame);box-shadow:0 0 clamp(60px,min(3.4823vw,6.9767svh),133.7203px) rgba(255, 255, 255, 0.05)}
@media (hover: hover){
.feature--featured:hover{box-shadow:0 0 clamp(70px,min(4.0627vw,8.1395svh),156.007px) rgba(255, 255, 255, 0.1)}
}
.feature--featured .feature-head .feature-icon{width:clamp(clamp(34px,min(1.9733vw,3.9535svh),75.7748px), 2.55vw, clamp(44px,min(2.5537vw,5.1163svh),98.0615px))}
.feature.feature--featured h3{font-size:clamp(clamp(28px,min(1.6251vw,3.2558svh),62.4028px), 3.2vw, clamp(56px,min(3.2501vw,6.5116svh),124.8056px))}
.feature .feature-lead{max-width:none;margin-top:clamp(clamp(10px,min(0.5804vw,1.1628svh),22.2867px), 0.9vw, clamp(14px,min(0.8125vw,1.6279svh),31.2014px));font-size:clamp(clamp(18px,min(1.0447vw,2.093svh),40.1161px), 1.51vw, clamp(26px,min(1.509vw,3.0233svh),57.9454px))}
.feature--featured .feature-main > p:last-child{max-width:46em}
.priority-demo{gap:clamp(clamp(10px,min(0.5804vw,1.1628svh),22.2867px), 0.9vw, clamp(14px,min(0.8125vw,1.6279svh),31.2014px))}
.pd-stage{--g:clamp(clamp(10px,min(0.5804vw,1.1628svh),22.2867px), 1.2vw, clamp(18px,min(1.0447vw,2.093svh),40.1161px));width:100%;max-width:clamp(290px,min(16.8311vw,33.7209svh),646.3146px);height:clamp(clamp(136px,min(7.8932vw,15.814svh),303.0992px), 9.3vw, clamp(156px,min(9.054vw,18.1395svh),347.6727px))}
.pd-bar{bottom:0;left:calc(var(--slot) * (100% + var(--g)) / 3);width:calc((100% - 2 * var(--g)) / 3);height:100%}
.pd-cell{height:var(--h);padding:clamp(3px,min(0.1741vw,0.3488svh),6.686px) clamp(3px,min(0.1741vw,0.3488svh),6.686px) 0;border-radius:clamp(10px,min(0.5804vw,1.1628svh),22.2867px);box-shadow:0 0 clamp(22px,min(1.2768vw,2.5581svh),49.0308px) color-mix(in srgb, var(--glow-c) 45%, transparent)}
.pd-bar.is-mover .pd-cell{box-shadow:0 0 clamp(26px,min(1.509vw,3.0233svh),57.9454px) color-mix(in srgb, var(--glow-c) 60%, transparent), 0 0 0 clamp(2px,min(0.1161vw,0.2326svh),4.4573px) rgba(255, 255, 255, 0.85)}
.pd-body{min-height:0;border-radius:clamp(7px,min(0.4063vw,0.814svh),15.6007px)}
.pd-body::after{inset:0}
.pd-top{width:100%;font-size:clamp(clamp(11px,min(0.6384vw,1.2791svh),24.5154px), 0.75vw, clamp(13px,min(0.7545vw,1.5116svh),28.9727px));line-height:1.2;text-shadow:clamp(0.9px,min(0.0522vw,0.1047svh),2.0058px) clamp(0.9px,min(0.0522vw,0.1047svh),2.0058px) 0 rgba(0, 0, 0, 0.7)}
.pd-top--in{top:clamp(5px,min(0.2902vw,0.5814svh),11.1434px);left:0}
.pd-top--out{padding-bottom:clamp(2px,min(0.1161vw,0.2326svh),4.4573px)}
.pd-bar.is-ahead .pd-top--in{text-shadow:clamp(1.6px,min(0.0929vw,0.186svh),3.5659px) clamp(1.6px,min(0.0929vw,0.186svh),3.5659px) 0 rgba(0, 0, 0, 0.7)}
.pd-pills{gap:clamp(4px,min(0.2322vw,0.4651svh),8.9147px);height:clamp(12px,min(0.6965vw,1.3953svh),26.7441px);padding:0 clamp(1px,min(0.058vw,0.1163svh),2.2287px)}
.pd-pill{height:clamp(7px,min(0.4063vw,0.814svh),15.6007px);border-radius:clamp(4px,min(0.2322vw,0.4651svh),8.9147px);border:clamp(1px,min(0.058vw,0.1163svh),2.2287px) solid var(--warn, transparent)}
.pd-pill::before{inset:0;width:calc(var(--p) * 100%);border-radius:clamp(4px,min(0.2322vw,0.4651svh),8.9147px)}
.pd-name{height:clamp(18px,min(1.0447vw,2.093svh),40.1161px);line-height:clamp(18px,min(1.0447vw,2.093svh),40.1161px);font-size:clamp(clamp(11px,min(0.6384vw,1.2791svh),24.5154px), 0.75vw, clamp(13px,min(0.7545vw,1.5116svh),28.9727px))}
.pd-chips{gap:clamp(8px,min(0.4643vw,0.9302svh),17.8294px)}
.pd-chip-label{font-size:clamp(12px,min(0.6965vw,1.3953svh),26.7441px);margin-right:clamp(2px,min(0.1161vw,0.2326svh),4.4573px)}
.pd-chip{gap:clamp(5px,min(0.2902vw,0.5814svh),11.1434px);padding:clamp(4px,min(0.2322vw,0.4651svh),8.9147px) clamp(9px,min(0.5223vw,1.0465svh),20.058px);border-radius:clamp(8px,min(0.4643vw,0.9302svh),17.8294px);border:clamp(1px,min(0.058vw,0.1163svh),2.2287px) solid #333;font-size:clamp(13px,min(0.7545vw,1.5116svh),28.9727px)}
.pd-chip-icon{width:clamp(15px,min(0.8706vw,1.7442svh),33.4301px);height:clamp(15px,min(0.8706vw,1.7442svh),33.4301px)}
.pd-chip.is-hint, .priority-demo[data-hint="all"] .pd-chip{transform:translateY(calc(-1*clamp(2px,min(0.1161vw,0.2326svh),4.4573px))) scale(1.08);border-color:var(--c);box-shadow:0 0 clamp(16px,min(0.9286vw,1.8605svh),35.6587px) color-mix(in srgb, var(--c) 55%, transparent)}
.pd-caption{min-height:4.2em;font-size:clamp(clamp(12px,min(0.6965vw,1.3953svh),26.7441px), 0.8vw, clamp(14px,min(0.8125vw,1.6279svh),31.2014px))}
.pd-steps{gap:clamp(4px,min(0.2322vw,0.4651svh),8.9147px);margin-top:calc(-1*clamp(4px,min(0.2322vw,0.4651svh),8.9147px))}
.pd-dot{width:clamp(22px,min(1.2768vw,2.5581svh),49.0308px);height:clamp(22px,min(1.2768vw,2.5581svh),49.0308px);padding:0;border:0}
.pd-dot::before{width:clamp(7px,min(0.4063vw,0.814svh),15.6007px);height:clamp(7px,min(0.4063vw,0.814svh),15.6007px);border-radius:50%}
.pd-dot[aria-current="step"]::before{transform:scale(1.25)}
.pd-dot:focus-visible{outline:clamp(2px,min(0.1161vw,0.2326svh),4.4573px) solid var(--white);outline-offset:calc(-1*clamp(2px,min(0.1161vw,0.2326svh),4.4573px));border-radius:50%}
.feature-tag{margin-bottom:clamp(clamp(8px,min(0.4643vw,0.9302svh),17.8294px), 0.7vw, clamp(12px,min(0.6965vw,1.3953svh),26.7441px));font-size:clamp(clamp(11px,min(0.6384vw,1.2791svh),24.5154px), 0.75vw, clamp(13px,min(0.7545vw,1.5116svh),28.9727px));line-height:1.2}
.feature-head{gap:clamp(clamp(10px,min(0.5804vw,1.1628svh),22.2867px), 0.9vw, clamp(14px,min(0.8125vw,1.6279svh),31.2014px))}
.feature h3{font-size:clamp(clamp(24px,min(1.3929vw,2.7907svh),53.4881px), 2.67vw, clamp(46px,min(2.6698vw,5.3488svh),102.5189px));line-height:1.1}
.feature p{margin-top:clamp(clamp(12px,min(0.6965vw,1.3953svh),26.7441px), 0.95vw, clamp(16px,min(0.9286vw,1.8605svh),35.6587px));max-width:32em;font-size:var(--fs-body)}
.feature-icon{width:clamp(clamp(30px,min(1.7411vw,3.4884svh),66.8601px), 2.2vw, clamp(38px,min(2.2055vw,4.4186svh),84.6895px));height:auto}
@media (hover: hover){
.feature-icon g, .feature-icon path, .feature-icon circle, .feature-icon rect{transform-box:view-box}
.feature:hover .ic-dart{transform-origin:clamp(12px,min(0.6965vw,1.3953svh),26.7441px) clamp(12px,min(0.6965vw,1.3953svh),26.7441px)}
.feature:hover .ic-min{transform-origin:clamp(12px,min(0.6965vw,1.3953svh),26.7441px) clamp(12px,min(0.6965vw,1.3953svh),26.7441px)}
.feature:hover .ic-hr{transform-origin:clamp(12px,min(0.6965vw,1.3953svh),26.7441px) clamp(12px,min(0.6965vw,1.3953svh),26.7441px)}
.feature:hover .ic-beam{transform-origin:clamp(12px,min(0.6965vw,1.3953svh),26.7441px) clamp(6.5px,min(0.3772vw,0.7558svh),14.4864px)}
.feature:hover .ic-arrow{transform-origin:clamp(12.5px,min(0.7255vw,1.4535svh),27.8584px) clamp(15.5px,min(0.8996vw,1.8023svh),34.5444px)}
}
.builtfor{padding-top:clamp(clamp(32px,min(1.8572vw,3.7209svh),71.3175px), 4.5vw, clamp(72px,min(4.1788vw,8.3721svh),160.4643px));padding-bottom:clamp(clamp(80px,min(4.6431vw,9.3023svh),178.2937px), 10vw, clamp(160px,min(9.2861vw,18.6047svh),356.5873px))}
.builtfor .section-sub{margin-bottom:clamp(clamp(30px,min(1.7411vw,3.4884svh),66.8601px), 3.2vw, clamp(56px,min(3.2501vw,6.5116svh),124.8056px))}
.who-grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:clamp(clamp(16px,min(0.9286vw,1.8605svh),35.6587px), 2.26vw, clamp(39px,min(2.2635vw,4.5349svh),86.9182px))}
.who-card{padding:clamp(clamp(18px,min(1.0447vw,2.093svh),40.1161px), 1.57vw, clamp(27px,min(1.567vw,3.1395svh),60.1741px)) clamp(clamp(18px,min(1.0447vw,2.093svh),40.1161px), 1.7vw, clamp(28px,min(1.6251vw,3.2558svh),62.4028px)) clamp(clamp(20px,min(1.1608vw,2.3256svh),44.5734px), 1.7vw, clamp(30px,min(1.7411vw,3.4884svh),66.8601px));border:clamp(2px,min(0.1161vw,0.2326svh),4.4573px) solid transparent;border-radius:clamp(12px,min(0.6965vw,1.3953svh),26.7441px)}
.who-card .feature-head{gap:clamp(clamp(8px,min(0.4643vw,0.9302svh),17.8294px), 0.8vw, clamp(12px,min(0.6965vw,1.3953svh),26.7441px))}
.who-card .feature-icon{width:clamp(clamp(26px,min(1.509vw,3.0233svh),57.9454px), 1.9vw, clamp(32px,min(1.8572vw,3.7209svh),71.3175px))}
.who-card h3{font-size:clamp(clamp(20px,min(1.1608vw,2.3256svh),44.5734px), 1.75vw, clamp(30px,min(1.7411vw,3.4884svh),66.8601px));line-height:1.1}
.who-line{margin-top:clamp(clamp(8px,min(0.4643vw,0.9302svh),17.8294px), 0.7vw, clamp(12px,min(0.6965vw,1.3953svh),26.7441px));font-size:clamp(clamp(15px,min(0.8706vw,1.7442svh),33.4301px), 1.02vw, clamp(17px,min(0.9867vw,1.9767svh),37.8874px));line-height:1.35}
.who-list{gap:clamp(8px,min(0.4643vw,0.9302svh),17.8294px);margin-top:clamp(clamp(14px,min(0.8125vw,1.6279svh),31.2014px), 1.2vw, clamp(20px,min(1.1608vw,2.3256svh),44.5734px))}
.who-list li{padding:clamp(5px,min(0.2902vw,0.5814svh),11.1434px) clamp(11px,min(0.6384vw,1.2791svh),24.5154px);border-radius:clamp(999px,min(57.9803vw,116.1628svh),2226.4423px);font-size:clamp(clamp(12px,min(0.6965vw,1.3953svh),26.7441px), 0.8vw, clamp(14px,min(0.8125vw,1.6279svh),31.2014px));line-height:1.3}
@media (hover: hover){
.who-card:hover{box-shadow:0 0 clamp(40px,min(2.3215vw,4.6512svh),89.1468px) color-mix(in srgb, var(--accent) 35%, transparent);transform:translateY(calc(-1*clamp(3px,min(0.1741vw,0.3488svh),6.686px)))}
.who-card:hover .ic-tassel{transform-origin:clamp(22px,min(1.2768vw,2.5581svh),49.0308px) clamp(9px,min(0.5223vw,1.0465svh),20.058px)}
.who-card:hover .ic-pencil{transform-origin:clamp(12px,min(0.6965vw,1.3953svh),26.7441px) clamp(12px,min(0.6965vw,1.3953svh),26.7441px)}
.who-card:hover .ic-flame{transform-origin:clamp(12px,min(0.6965vw,1.3953svh),26.7441px) clamp(16px,min(0.9286vw,1.8605svh),35.6587px)}
}
.js .builtfor:not(.is-in) .who-card{translate:0 clamp(24px,min(1.3929vw,2.7907svh),53.4881px)}
.site-footer{padding:var(--footer-pt) var(--gutter) var(--footer-pb)}
.footer-links{gap:clamp(clamp(12px,min(0.6965vw,1.3953svh),26.7441px), 1.2vw, clamp(20px,min(1.1608vw,2.3256svh),44.5734px));font-size:var(--fs-footer)}
.footer-sep{font-size:0.85em}
.footer-meta{gap:clamp(4px,min(0.2322vw,0.4651svh),8.9147px) clamp(14px,min(0.8125vw,1.6279svh),31.2014px);margin-top:var(--footer-meta-gap);font-size:var(--footer-meta-fs);line-height:1.4}
.js .hero:not(.is-in) .bar{transform:translateY(calc(-1*clamp(48px,min(2.7858vw,5.5814svh),106.9762px)))}
@media (prefers-reduced-motion: reduce){
.js .hero:not(.is-in) .bar{transform:none}
.js .chaos-card:not(.is-in), .js .action-step:not(.is-in){transform:none}
.js .what:not(.is-in) .what-lead, .js .what:not(.is-in) .what-item{transform:none}
.js .what:not(.is-in) .what-rule, .js .what:not(.is-in) .what-return{clip-path:none}
.js .feature:not(.is-in){transform:none}
.js .cta-text, .js .cta-rule--solid, .js .cta-rule--dashes, .js .cta:not(.is-in) .cta-text, .js .cta:not(.is-in) .cta-badge, .js .cta:not(.is-in) .cta-rule--solid, .js .cta:not(.is-in) .cta-rule--dashes{transform:none;clip-path:none}
.js .builtfor:not(.is-in) .who-card, .js .builtfor:not(.is-in) .who-list li{translate:none}
}
@supports (font-size: 1cqw){
.bar-top, .bar-name{font-size:clamp(clamp(13px,min(0.7545vw,1.5116svh),28.9727px), clamp(8px,min(0.4643vw,0.9302svh),17.8294px) + 11cqw, clamp(22px,min(1.2768vw,2.5581svh),49.0308px))}
.bar-name{height:calc(clamp(clamp(13px,min(0.7545vw,1.5116svh),28.9727px), clamp(8px,min(0.4643vw,0.9302svh),17.8294px) + 11cqw, clamp(22px,min(1.2768vw,2.5581svh),49.0308px)) * 1.3);line-height:calc(clamp(clamp(13px,min(0.7545vw,1.5116svh),28.9727px), clamp(8px,min(0.4643vw,0.9302svh),17.8294px) + 11cqw, clamp(22px,min(1.2768vw,2.5581svh),49.0308px)) * 1.3)}
.pill{height:clamp(clamp(6px,min(0.3482vw,0.6977svh),13.372px), clamp(3px,min(0.1741vw,0.3488svh),6.686px) + 7.3cqw, clamp(12px,min(0.6965vw,1.3953svh),26.7441px))}
}
}
