 :root {--ink: #11130f;--paper: #f4f1e9;--white: #fffef9;--lime: #f26600;--line: rgba(17, 19, 15, 0.18);--muted: #686b63;}* {box-sizing: border-box;}html {scroll-behavior: smooth;}body {margin: 0;background: var(--paper);color: var(--ink);font-family: Arial, Helvetica, sans-serif;-webkit-font-smoothing: antialiased;}a {color: inherit;text-decoration: none;}img {display: block;max-width: 100%;}.announcement {min-height: 34px;background: var(--lime);display: flex;align-items: center;justify-content: center;gap: 16px;padding: 8px 20px;font-size: 11px;letter-spacing: .12em;text-transform: uppercase;}.announcement span {opacity: .6;}.site-header {height: 65px;display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;padding: 0 4.5vw;border-bottom: 1px solid var(--line);background: rgba(244,241,233,.9);backdrop-filter: blur(14px);position: sticky;top: 0;z-index: 20;}.logo {display: inline-flex;align-items: center;width: max-content;}.brand-logo {width: 154px;height: auto;mix-blend-mode: multiply;}.site-header nav {display: flex;gap: 34px;font-size: 12px;font-weight: 700;}.site-header nav a {transition: opacity .2s ease;}.site-header nav a:hover {opacity: .5;}.button {min-height: 55px;display: inline-flex;align-items: center;justify-content: center;gap: 28px;padding: 0 26px;background: var(--lime);border: 1px solid var(--ink);font-size: 12px;font-weight: 800;text-transform: uppercase;letter-spacing: .05em;box-shadow: 4px 4px 0 var(--ink);transition: transform .2s ease, box-shadow .2s ease;}.button:hover {transform: translate(3px, 3px);box-shadow: 1px 1px 0 var(--ink);}.button-small {min-height: 43px;padding: 0 18px;justify-self: end;gap: 18px;box-shadow: none;}.button-small:hover {transform: none;box-shadow: inset 0 0 0 2px var(--ink);}.hero {min-height: 700px;display: grid;grid-template-columns: 1.04fr .96fr;border-bottom: 1px solid var(--line);}.hero-copy {padding: clamp(33px, 0vw, 126px) 5vw 21px 6vw;display: flex;flex-direction: column;align-items: flex-start;}.eyebrow, .kicker {display: flex;align-items: center;gap: 10px;margin-bottom: 10px;font-size: 11px;font-weight: 800;letter-spacing: .18em;text-transform: uppercase;}.eyebrow span {width: 8px;height: 8px;border-radius: 50%;background: var(--lime);border: 1px solid var(--ink);}.hero h1 {max-width: 770px;margin: 0;font-size: clamp(58px, 7vw, 100px);line-height: .87;letter-spacing: -.075em;font-weight: 950;text-transform: uppercase;}.hero h1 em {display: block;color: transparent;-webkit-text-stroke: 2px var(--ink);font-style: italic;font-family: Georgia, serif;font-weight: 500;letter-spacing: -.04em;}.hero-copy > p {max-width: 570px;margin: 36px 0 30px;font-size: 18px;line-height: 1.55;color: #4d5049;}.hero-actions {display: flex;align-items: center;gap: 34px;}.text-link {display: inline-flex;align-items: center;gap: 18px;padding: 13px 0 9px;border-bottom: 1px solid currentColor;font-size: 12px;font-weight: 800;text-transform: uppercase;letter-spacing: .05em;}.hero-proof {margin-top: auto;padding-top: 56px;display: flex;align-items: center;gap: 16px;}.hero-proof p {margin: 0;color: #676a63;font-size: 12px;line-height: 1.55;}.hero-proof strong {color: var(--ink);}.avatars {display: flex;}.avatars span {width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;background: var(--ink);color: var(--white);border: 2px solid var(--paper);margin-right: -8px;font-size: 9px;font-weight: 800;}.avatars span:nth-child(2) {background: #54584e;}.avatars span:last-child {background: var(--lime);color: var(--ink);}.hero-visual {position: relative;overflow: hidden;min-height: 720px;}.hero-visual::after {content: "360";position: absolute;right: -2%;bottom: -8%;color: transparent;-webkit-text-stroke: 1px rgba(255,255,255,.25);font-size: 230px;font-weight: 950;letter-spacing: -.1em;z-index: 0;}.hero-visual > img {padding-top: 20px;position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: right center;z-index: 0;}@media (min-width: 1850px) {.hero-visual > img {padding-top: 20px;width: 91%;height: 115%;}}@media screen and (min-width: 1850px) and (max-width:2000px){.hero-card-label{right: 16% !important;}.hero-visual::after{right: 16%;}.commission-badge{right: 15% !important;}}@media (min-width: 2000px) {.hero-visual > img {padding-top: 20px;width: 97%;height: 129%;}}@media (min-width: 2150px) {.hero-visual > img {padding-top: 20px;width: 97%;height: 127%;}.hero-copy {padding: clamp(44px, 4vw, 138px) 5vw 144px 6vw;display: flex;flex-direction: column;align-items: flex-start;}}.hero-card-label {position: absolute;z-index: 2;left: 5%;right: 5%;top: 4%;display: flex;justify-content: space-between;color: var(--white);font-size: 9px;letter-spacing: .16em;}.commission-badge {position: absolute;z-index: 5;top: 50%;right: 3%;width: 150px;height: 150px;border-radius: 50%;background: var(--white);display: flex;flex-direction: column;align-items: center;justify-content: center;transform: translateY(-50%) rotate(8deg);box-shadow: 0 14px 40px rgba(0,0,0,.22);}.commission-badge small {font-size: 8px;letter-spacing: .18em;}.commission-badge strong {font-size: 9px;margin-top: 6px;}.commission-badge b {font-size: 52px;line-height: .9;letter-spacing: -.08em;}.commission-badge span {margin-top: 4px;font-family: Georgia, serif;font-style: italic;font-size: 12px;}.hero-product-name {position: absolute;z-index: 4;left: 7%;bottom: 6%;color: var(--white);display: flex;align-items: center;gap: 16px;}.hero-product-name > span {width: 30px;height: 30px;border: 1px solid rgba(255,255,255,.5);border-radius: 50%;display: grid;place-items: center;font-size: 9px;}.hero-product-name div {display: grid;gap: 3px;}.hero-product-name strong {font-size: 14px;}.hero-product-name small {color: rgba(255,255,255,.65);}.metric-strip {display: grid;grid-template-columns: repeat(4, 1fr);background: var(--white);border-bottom: 1px solid var(--line);padding: 0 4.5vw;}.metric-strip div {padding: 31px 24px;display: flex;align-items: baseline;gap: 12px;border-right: 1px solid var(--line);}.metric-strip div:first-child {border-left: 1px solid var(--line);}.metric-strip strong {font-size: 31px;letter-spacing: -.06em;}.metric-strip span {color: var(--muted);font-size: 10px;text-transform: uppercase;letter-spacing: .08em;}.section {padding: clamp(90px, 10vw, 150px) 7vw;}.section-heading {max-width: 790px;}.section-heading h2, .benefits h2, .audience h2, .content-lab h2, .faq h2, .final-cta h2 {margin: 0;font-size: clamp(45px, 5.4vw, 82px);line-height: .98;letter-spacing: -.06em;font-weight: 900;}.how {background: var(--white);}.steps {display: grid;grid-template-columns: repeat(3, 1fr);margin: 70px 0 46px;border-top: 1px solid var(--ink);border-bottom: 1px solid var(--ink);}.steps article {min-height: 310px;padding: 28px 34px 34px;border-right: 1px solid var(--line);position: relative;}.steps article:first-child {border-left: 1px solid var(--line);}.step-number {color: var(--muted);font-size: 10px;letter-spacing: .15em;}.step-icon {width: 52px;height: 52px;margin: 48px 0 28px;border: 1px solid var(--ink);border-radius: 50%;display: grid;place-items: center;font-size: 24px;font-weight: 300;}.steps article:nth-child(2) .step-icon {background: var(--lime);}.steps h3 {margin: 0 0 13px;font-size: 24px;letter-spacing: -.03em;}.steps p {margin: 0;max-width: 330px;color: var(--muted);line-height: 1.6;font-size: 14px;}.benefits {background: var(--ink);color: var(--white);padding: clamp(90px, 10vw, 150px) 7vw;display: grid;grid-template-columns: .85fr 1.15fr;gap: 9vw;}.kicker-light {color: var(--lime);}.benefits-intro {position: sticky;top: 140px;align-self: start;}.benefits-intro > p {max-width: 470px;color: rgba(255,255,255,.58);font-size: 16px;line-height: 1.7;margin-top: 30px;}.benefit-grid {display: grid;grid-template-columns: 1fr 1fr;border-top: 1px solid rgba(255,255,255,.22);}.benefit-grid article {min-height: 255px;padding: 28px 32px;border-right: 1px solid rgba(255,255,255,.16);border-bottom: 1px solid rgba(255,255,255,.16);}.benefit-grid article:nth-child(even) {border-right: 0;}.benefit-grid span {color: var(--lime);font-size: 10px;letter-spacing: .14em;}.benefit-grid h3 {margin: 65px 0 12px;font-size: 22px;letter-spacing: -.03em;}.benefit-grid p {margin: 0;color: rgba(255,255,255,.55);line-height: 1.6;font-size: 13px;}.audience {display: grid;grid-template-columns: .9fr 1.1fr;gap: 10vw;background: var(--lime);}.audience-copy > p {max-width: 530px;font-size: 17px;line-height: 1.65;margin: 30px 0;}.text-link.dark {color: var(--ink);}.audience-list {border-top: 1px solid var(--ink);}.audience-list div {display: grid;grid-template-columns: 50px 1fr auto;align-items: center;min-height: 74px;border-bottom: 1px solid var(--ink);font-size: 18px;font-weight: 700;}.audience-list span {font-size: 9px;letter-spacing: .1em;}.audience-list b {font-weight: 400;}.products {background: var(--paper);}.product-heading {max-width: none;display: flex;align-items: end;justify-content: space-between;gap: 40px;}.product-heading > div {max-width: 750px;}.product-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 16px;margin-top: 65px;}.product-card {display: block;transform: perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transform-style: preserve-3d;transition: transform .18s ease, filter .3s ease;will-change: transform;}.product-card:hover {filter: drop-shadow(0 18px 22px rgba(17,19,15,.12));}.product-image {aspect-ratio: .82;background: #e7e3da;position: relative;overflow: hidden;}.product-image img {width: 100%;height: 100%;object-fit: cover;mix-blend-mode: multiply;transition: transform .45s ease;}.product-card:hover img {transform: scale(1.035);}.product-tag {position: absolute;top: 15px;left: 15px;z-index: 2;background: var(--lime);border: 1px solid var(--ink);padding: 7px 9px;font-size: 8px;font-weight: 900;letter-spacing: .1em;}.product-arrow {position: absolute;right: 15px;bottom: 15px;width: 40px;height: 40px;display: grid;place-items: center;border-radius: 50%;background: var(--ink);color: var(--white);}.product-info {padding: 18px 2px 0;}.product-info > span, .product-info small {color: var(--muted);font-size: 10px;letter-spacing: .08em;text-transform: uppercase;}.product-info h3 {margin: 5px 0 7px;font-size: 18px;letter-spacing: -.025em;}.product-note {margin: 35px 0 0;color: var(--muted);font-size: 10px;}.content-lab {padding: clamp(85px, 9vw, 130px) 7vw;background: #242720;color: var(--white);display: grid;grid-template-columns: .3fr .7fr 1fr;gap: 6vw;align-items: start;}.content-number {font-size: clamp(80px, 12vw, 180px);line-height: .8;letter-spacing: -.09em;color: var(--lime);}.content-lab h2 {font-size: clamp(42px, 4.5vw, 68px);}.idea-cloud {display: flex;flex-wrap: wrap;gap: 10px;align-content: start;padding-top: 40px;}.idea-cloud span {border: 1px solid rgba(255,255,255,.45);border-radius: 100px;padding: 13px 18px;color: rgba(255,255,255,.72);font-size: 12px;transition: background .2s, color .2s;}.idea-cloud span:nth-child(2), .idea-cloud span:nth-child(5) {background: var(--lime);color: var(--ink);border-color: var(--lime);}.idea-cloud span:hover {background: var(--white);color: var(--ink);}.faq {display: grid;grid-template-columns: .8fr 1.2fr;gap: 9vw;background: var(--white);}.faq-heading {position: sticky;top: 130px;align-self: start;}.faq-heading h2 {font-size: clamp(43px, 4.8vw, 70px);}.faq-heading p {max-width: 430px;color: var(--muted);line-height: 1.6;margin-top: 25px;}details {border-bottom: 1px solid var(--ink);}summary {list-style: none;min-height: 84px;display: grid;grid-template-columns: 42px 1fr auto;align-items: center;cursor: pointer;font-size: 17px;font-weight: 750;}summary::-webkit-details-marker {display: none;}summary span {font-size: 9px;color: var(--muted);}summary b {font-size: 22px;font-weight: 400;transition: transform .25s;}details[open] summary b {transform: rotate(45deg);}details p {margin: -5px 40px 28px 42px;color: var(--muted);line-height: 1.65;font-size: 14px;}.final-cta {min-height: 650px;display: grid;place-items: center;text-align: center;background: var(--lime);position: relative;overflow: hidden;padding: 90px 20px;}.final-cta > div {position: relative;z-index: 2;max-width: 850px;display: flex;flex-direction: column;align-items: center;}.final-cta h2 {font-size: clamp(60px, 8vw, 120px);text-transform: uppercase;line-height: .82;}.final-cta p {max-width: 600px;line-height: 1.6;margin: 34px 0;}.button-dark {background: var(--ink);color: var(--white);box-shadow: 4px 4px 0 var(--white);}.final-cta small {margin-top: 24px;font-size: 9px;opacity: .6;}.cta-watermark {position: absolute;color: transparent;-webkit-text-stroke: 1px rgba(17,19,15,.18);font-size: 42vw;font-weight: 950;letter-spacing: -.14em;}.scroll-progress {position: fixed;inset: 0 auto auto 0;width: 100%;height: 4px;background: var(--lime);transform: scaleX(0);transform-origin: left center;z-index: 100;pointer-events: none;}.motion-ready .reveal {opacity: 0;transform: translateY(36px);transition: opacity .72s cubic-bezier(.2,.75,.25,1), transform .72s cubic-bezier(.2,.75,.25,1);transition-delay: var(--reveal-delay, 0ms);}.motion-ready .reveal.is-visible {opacity: 1;transform: translateY(0);}.motion-ready .hero-copy > * {animation: hero-enter .78s cubic-bezier(.2,.75,.25,1) both;}.motion-ready .hero-copy > *:nth-child(2) {animation-delay: .08s;}.motion-ready .hero-copy > *:nth-child(3) {animation-delay: .16s;}.motion-ready .hero-copy > *:nth-child(4) {animation-delay: .24s;}.motion-ready .hero-copy > *:nth-child(5) {animation-delay: .32s;}.motion-ready .hero-visual {animation: hero-image-enter 1s cubic-bezier(.2,.75,.25,1) both;}.motion-ready .commission-badge {animation: badge-float 4.8s ease-in-out 1s infinite;}.motion-ready details[open] p {animation: faq-enter .3s ease both;}.hero-visual > img {transition: transform .35s cubic-bezier(.2,.75,.25,1);will-change: transform;}@keyframes hero-enter {from {opacity: 0;transform: translateY(28px);}to {opacity: 1;transform: translateY(0);}}@keyframes hero-image-enter {from {opacity: 0;clip-path: inset(0 0 100% 0);}to {opacity: 1;clip-path: inset(0 0 0 0);}}@keyframes badge-float {0%, 100% {transform: translateY(-50%) rotate(8deg);}50% {transform: translateY(calc(-50% - 9px)) rotate(5deg);}}@keyframes faq-enter {from {opacity: 0;transform: translateY(-8px);}to {opacity: 1;transform: translateY(0);}}@media (max-width: 1050px) {.site-header nav {display: none;}.site-header {grid-template-columns: 1fr auto;}.hero-copy {min-height: 670px;}.hero-visual {min-height: 680px;}.benefits, .audience, .faq {grid-template-columns: 1fr;}.benefits-intro, .faq-heading {position: static;}.product-grid {grid-template-columns: repeat(2, 1fr);}.content-lab {grid-template-columns: .25fr .75fr;}.idea-cloud {grid-column: 2;}}@media (max-width:770px){.hero {grid-template-columns: 1fr;}.hero-visual > img {padding-top: 0px;width: 100%;height: 132%;}}@media (max-width: 680px) {.announcement {gap: 7px;font-size: 8px;}.announcement span {display: none;}.site-header {height: 68px;padding: 0 18px;}.brand-logo {width: 128px;}.button-small {min-height: 38px;font-size: 9px;padding: 0 13px;gap: 8px;}.hero-copy {min-height: auto;padding: 68px 22px 54px;}.hero h1 {font-size: clamp(54px, 17vw, 78px);}.hero h1 em {-webkit-text-stroke-width: 1px;}.hero-copy > p {font-size: 16px;}.hero-actions {align-items: flex-start;flex-direction: column;gap: 18px;}.hero-proof {padding-top: 54px;}.hero-visual {min-height: 560px;}.hero-visual::before {inset: -28px;}.commission-badge {width: 118px;height: 118px;right: 3%;}.commission-badge b {font-size: 39px;}.metric-strip {grid-template-columns: 1fr 1fr;padding: 0;}.metric-strip div {padding: 22px 15px;border-bottom: 1px solid var(--line);}.metric-strip strong {font-size: 25px;}.metric-strip span {font-size: 8px;}.section, .benefits, .content-lab {padding: 84px 22px;}.section-heading h2, .benefits h2, .audience h2, .faq h2 {font-size: 45px;}.steps {grid-template-columns: 1fr;margin-top: 48px;}.steps article {min-height: 270px;border-left: 1px solid var(--line);border-bottom: 1px solid var(--line);}.benefits {gap: 55px;}.benefit-grid {grid-template-columns: 1fr;}.benefit-grid article, .benefit-grid article:nth-child(even) {border-right: 0;}.audience-list div {font-size: 15px;}.product-heading {align-items: flex-start;flex-direction: column;}.product-grid {grid-template-columns: 1fr 1fr;gap: 10px;}.product-info h3 {font-size: 14px;}.product-image {aspect-ratio: .78;}.content-lab {grid-template-columns: 1fr;gap: 30px;}.content-number {font-size: 100px;}.content-lab h2 {font-size: 45px;}.idea-cloud {grid-column: 1;padding-top: 0;}.faq {gap: 55px;}summary {font-size: 14px;grid-template-columns: 32px 1fr auto;}details p {margin-left: 32px;}.final-cta {min-height: 600px;}.final-cta h2 {font-size: 58px;}footer {grid-template-columns: 1fr;gap: 24px;padding: 42px 22px;text-align: center;}footer .logo {justify-self: center;}footer p {margin: 0;}footer > div {justify-self: center;}}@media (max-width: 450px) {.hero h1 {font-size: clamp(39px, 10vw, 78px);}}@media (prefers-reduced-motion: reduce) {html {scroll-behavior: auto;}*, *::before, *::after {animation: none !important;transition-duration: .01ms !important;}.motion-ready .reveal {opacity: 1;transform: none;}.product-card {transform: none !important;}}#faqList {counter-reset: faq;.faq-item {border-bottom: 0px solid var(--border-soft) ;counter-increment: faq;.faq-q {width: 100%;max-width: 1120px;margin-inline: auto;padding-inline: clamp(1.5rem, 5vw, 4rem);background: none;border: none;cursor: pointer;display: grid;grid-template-columns: 31px 1fr auto;align-items: center;min-height: 84px;text-align: left;font-family: var(--font-family-inter);color: var(--text-rgb-0-30-10);&::before {content: counter(faq, decimal-leading-zero);font-size: 9px;font-weight: 500;color: var(--text-rgb-104-104-104);}> span:first-child {font-size: 17px;font-weight: 750;text-transform: none;}.chev {position: relative;justify-self: end;flex-shrink: 0;font-size: 22px;width: 22px;height: 22px;transition: transform .25s ease;font-size: 22px;&::before, &::after {content: "";position: absolute;top: 50%;left: 50%;background: var(--text-rgb-0-30-10);transform: translate(-50%, -50%);}&::before {width: 16px;height: 2px;}&::after {width: 2px;height: 16px;}}}&.open .faq-q .chev {transform: rotate(45deg);}.faq-a {max-height: 0;overflow: hidden;transition: max-height .3s ease;p {max-width: 1120px;margin-inline: auto;margin-top: -5px;margin-bottom: 28px;padding-inline-end: clamp(1.5rem, 5vw, 4rem);padding-inline-start: calc(clamp(1.5rem, 5vw, 4rem) + 42px);color: var(--text-rgb-90-90-90);line-height: 1.65;font-size: 14px;strong {color: var(--text-rgb-90-90-90);}}}}}