:root{--ivory:#f5f2ed;--ink:#12110f;--charcoal:#33312d;--steel:#7a766e;--sand:#d8cebf;--camel:#8c6a45;--line:#12110f29;--display:"Jost",system-ui,sans-serif;--body:"Karla",system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}h1,h2,h3,h4{font-family:var(--display);letter-spacing:.02em;margin:0;font-weight:300}p{margin:0 0 1.1em}a{color:inherit}.wrap{max-width:1080px;margin:0 auto;padding:0 28px}.eyebrow{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--steel);margin:0 0 22px;font-size:10.5px}.rule{background:var(--line);border:0;height:1px;margin:0}#gate{z-index:100;background:var(--ink);color:var(--ivory);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:32px;transition:opacity .7s,visibility .7s;display:flex;position:fixed;inset:0}#gate.open{opacity:0;visibility:hidden;pointer-events:none}.gate-mark{font-family:var(--display);text-transform:uppercase;letter-spacing:.34em;margin-left:.34em;font-size:clamp(28px,7vw,54px);font-weight:200;line-height:1.25}.gate-sub{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:#f5f2ed80;margin-top:26px;font-size:10.5px}.gate-form{flex-direction:column;align-items:center;gap:14px;width:100%;max-width:420px;margin-top:54px;display:flex}#code{width:100%;color:var(--ivory);font-family:var(--display);letter-spacing:.42em;text-align:center;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #f5f2ed59;outline:none;padding:14px 0 12px;font-size:clamp(20px,5vw,30px);font-weight:300}#code::placeholder{color:#f5f2ed38;letter-spacing:.42em}#code:focus{border-bottom-color:var(--sand)}.gate-btn{color:var(--ivory);font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f5f2ed73;margin-top:12px;padding:15px 44px;font-size:11px;transition:background .25s,color .25s}.gate-btn:hover,.gate-btn:focus-visible{background:var(--ivory);color:var(--ink)}.gate-hint{font-family:var(--mono);letter-spacing:.16em;color:#f5f2ed61;text-transform:uppercase;font-size:10px}.gate-err{color:#e0a278;min-height:16px;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:10.5px}#doc{opacity:0;transition:opacity .8s .15s}#doc.shown{opacity:1}header.top{border-bottom:1px solid var(--line)}.top-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.top-mark{font-family:var(--display);text-transform:uppercase;letter-spacing:.3em;font-size:13px}.top-meta{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--steel);font-size:10px}section{border-bottom:1px solid var(--line);padding:88px 0}section:last-of-type{border-bottom:0}.hero h1{text-transform:uppercase;letter-spacing:.01em;font-size:clamp(40px,9.5vw,104px);font-weight:200;line-height:.92}.hero h1 em{color:var(--camel);font-style:normal;display:block}.hero .lede{max-width:660px;color:var(--charcoal);margin-top:38px;font-size:clamp(17px,2.4vw,21px);line-height:1.55}.hero-meta{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:22px;margin-top:56px;padding-top:26px;display:grid}.hero-meta div span{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--steel);margin-bottom:7px;font-size:10px;display:block}.hero-meta div strong{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:16px;font-weight:300}h2.sec{text-transform:uppercase;max-width:16ch;font-size:clamp(26px,4.6vw,44px);font-weight:200;line-height:1.08}.sec-body{max-width:680px;color:var(--charcoal);margin-top:30px}.stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;margin-top:46px;display:grid}.stat{background:var(--ivory);padding:24px 20px}.stat b{font-family:var(--display);letter-spacing:.01em;font-size:clamp(24px,4vw,34px);font-weight:300;display:block}.stat span{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--steel);margin-top:9px;font-size:9.5px;display:block}.stat small{color:var(--steel);margin-top:8px;font-size:12.5px;line-height:1.4;display:block}.findings{margin-top:48px}.find{border-top:1px solid var(--line);grid-template-columns:76px 1fr 1fr;gap:26px;padding:26px 0;display:grid}.find:last-child{border-bottom:1px solid var(--line)}.find .k{font-family:var(--mono);letter-spacing:.2em;color:var(--camel);padding-top:5px;font-size:10px}.find h3{text-transform:uppercase;letter-spacing:.06em;font-size:19px;font-weight:400}.find p{color:var(--charcoal);margin:0;font-size:15px}.wheel-wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;margin-top:52px;display:grid}.wheel{width:100%;max-width:470px;margin:0 auto;display:block}.wheel .ring{fill:none;stroke:var(--line);stroke-width:1px}.wheel .spin{fill:none;stroke:var(--camel);stroke-width:1px;stroke-dasharray:3 9;transform-origin:250px 250px;animation:46s linear infinite rot}@keyframes rot{to{transform:rotate(360deg)}}.wheel .node circle{fill:var(--ivory);stroke:var(--ink);stroke-width:1px}.wheel .node text{font-family:var(--mono);letter-spacing:.14em;fill:var(--ink);text-transform:uppercase;font-size:9px}.wheel .num{font-family:var(--mono);fill:var(--camel);font-size:11px}.wheel .core{font-family:var(--display);letter-spacing:.3em;fill:var(--ink);font-size:16px}.wheel .core-sub{font-family:var(--mono);letter-spacing:.2em;fill:var(--steel);font-size:8.5px}.wheel-steps{margin:0;padding:0;list-style:none}.wheel-steps li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:14px;padding:16px 0;display:grid}.wheel-steps li:last-child{border-bottom:1px solid var(--line)}.wheel-steps .n{font-family:var(--mono);color:var(--camel);padding-top:4px;font-size:10px}.wheel-steps b{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:400;display:block}.wheel-steps span{color:var(--charcoal);font-size:14px;line-height:1.5}.phases{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:46px;display:grid}.phase{background:var(--ivory);padding:30px 26px}.phase .p-k{font-family:var(--mono);letter-spacing:.2em;color:var(--camel);text-transform:uppercase;font-size:10px}.phase h3{text-transform:uppercase;letter-spacing:.05em;margin:14px 0 16px;font-size:21px;font-weight:300}.phase ul{margin:0;padding-left:17px}.phase li{color:var(--charcoal);margin-bottom:9px;font-size:14.5px;line-height:1.5}.cols{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-top:46px;display:grid}.col h3{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid var(--line);padding-bottom:12px;font-size:15px;font-weight:500}.col ul{margin:14px 0 0;padding:0;list-style:none}.col li{color:var(--charcoal);padding:9px 0 9px 20px;font-size:14.5px;line-height:1.5;position:relative}.col li:before{content:"";background:var(--camel);width:9px;height:1px;position:absolute;top:17px;left:0}table{border-collapse:collapse;width:100%;margin-top:40px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:15px 14px 15px 0}th{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--steel);font-size:9.5px;font-weight:400}td{color:var(--charcoal);font-size:14.5px}td.tool{font-family:var(--display);text-transform:uppercase;letter-spacing:.09em;color:var(--ink);white-space:nowrap;font-size:14px}.tiers{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.tier{background:var(--ivory);flex-direction:column;padding:34px 26px 30px;display:flex}.tier.pick{background:var(--ink);color:var(--ivory)}.tier.pick .t-k,.tier.pick .t-note{color:var(--sand)}.tier.pick li{color:#f5f2edd1}.tier.pick li:before{background:var(--sand)}.tier.pick .t-price small{color:#f5f2ed99}.t-k{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--camel);font-size:10px}.tier h3{text-transform:uppercase;letter-spacing:.05em;margin:14px 0 20px;font-size:22px;font-weight:300;line-height:1.15}.t-price{font-family:var(--display);letter-spacing:.01em;border-bottom:1px solid var(--line);padding-bottom:20px;font-size:34px;font-weight:300}.tier.pick .t-price{border-bottom-color:#f5f2ed40}.t-price small{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--steel);margin-top:9px;font-size:9.5px;display:block}.tier ul{margin:20px 0 0;padding:0;list-style:none}.tier li{color:var(--charcoal);padding:7px 0 7px 18px;font-size:14px;line-height:1.5;position:relative}.tier li:before{content:"";background:var(--camel);width:8px;height:1px;position:absolute;top:15px;left:0}.t-note{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--steel);margin-top:auto;padding-top:22px;font-size:9.5px}.terms{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:30px;margin-top:44px;padding-top:30px;display:grid}.terms div span{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--steel);margin-bottom:8px;font-size:9.5px;display:block}.terms div p{color:var(--charcoal);margin:0;font-size:14px}.proof{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:30px;margin-top:44px;display:grid}.proof div b{font-family:var(--display);font-size:26px;font-weight:300;display:block}.proof div span{color:var(--steel);margin-top:7px;font-size:13.5px;line-height:1.45;display:block}.pull{border-top:1px solid var(--line);max-width:760px;margin:56px 0 0;padding:34px 0 0}.pull p{font-family:var(--display);color:var(--ink);margin:0;font-size:clamp(19px,3vw,26px);font-weight:300;line-height:1.35}.close-sec{background:var(--ink);color:var(--ivory);padding:96px 0}.close-sec h2{text-transform:uppercase;max-width:15ch;font-size:clamp(28px,6vw,60px);font-weight:200;line-height:1.02}.close-sec .eyebrow{color:#f5f2ed73}.close-sec .close-body{color:#f5f2edc7;max-width:640px;margin-top:30px}.steps{max-width:660px;margin:46px 0 0;padding:0;list-style:none}.steps li{border-top:1px solid #f5f2ed33;grid-template-columns:40px 1fr;gap:16px;padding:18px 0;display:grid}.steps li:last-child{border-bottom:1px solid #f5f2ed33}.steps .n{font-family:var(--mono);color:var(--sand);padding-top:5px;font-size:10px}.steps span{color:#f5f2edd1;font-size:15px}.sign{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#f5f2ed80;margin-top:56px;font-size:10px;line-height:2.2}footer{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--steel);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:34px 0;font-size:9.5px;display:flex}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(16px)}.reveal.in{opacity:1;transform:none}@media (width<=860px){section{padding:62px 0}.wheel-wrap{grid-template-columns:1fr;gap:34px}.phases,.tiers{grid-template-columns:1fr}.find{grid-template-columns:1fr;gap:10px}.find .k{padding-top:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}
