:root{color:#161b18;background:#f4f1e6;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(90deg,rgba(22,27,24,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(22,27,24,.035) 1px,transparent 1px),#f4f1e6;background-size:42px 42px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.hero{min-height:92vh;color:#fbf9ef;background:radial-gradient(circle at 86% 24%,rgba(247,196,94,.16),transparent 28%),linear-gradient(118deg,#08120ef5,#11231cf0 54%,#070d0cfa),#08120e;display:flex;flex-direction:column;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(158,230,191,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(158,230,191,.08) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:linear-gradient(90deg,transparent,black 22%,black 82%,transparent);mask-image:linear-gradient(90deg,transparent,black 22%,black 82%,transparent);opacity:.7;pointer-events:none}.hero:after{content:"";position:absolute;inset:auto 0 0;height:24vh;background:linear-gradient(transparent,#f4f1e6);z-index:1;pointer-events:none}.nav{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:22px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;position:relative;z-index:3}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800}.brandMark{width:34px;height:34px;display:inline-grid;place-items:center;background:#f7c45e;color:#141007;border-radius:3px;font-size:.83rem;letter-spacing:0}.navLinks{display:flex;gap:22px;font-size:.95rem;color:#f8fbf7c7}.heroContent{width:min(1180px,calc(100% - 40px));margin:auto auto 0;padding:112px 0 96px;position:relative;z-index:3}.heroContent h1{margin:0;max-width:900px;font-size:clamp(3rem,8vw,6.8rem);line-height:.94;letter-spacing:0;text-shadow:0 3px 28px rgba(0,0,0,.5)}.subheadline{max-width:720px;margin:26px 0 0;color:#fbf9efd1;font-size:1.22rem;line-height:1.7}.eyebrow{margin:0 0 12px;color:#3f7d68;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.hero .eyebrow{color:#9ee6bf}.heroActions{margin-top:34px;display:flex;flex-wrap:wrap;gap:14px}.button{min-height:46px;padding:12px 18px;border:1px solid transparent;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;cursor:pointer}.button.primary{background:#f7c45e;color:#1d1708;box-shadow:0 8px #7b4f10}.button.secondary{color:#fbf9ef;border-color:#fbf9ef52;background:#fbf9ef14}.heroStatusStrip{margin-top:42px;max-width:780px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(251,249,239,.18);background:#08120e80}.heroStatusStrip span{min-height:54px;padding:14px 12px;display:flex;align-items:center;border-right:1px solid rgba(251,249,239,.14);color:#fbf9efbd;font-size:.9rem;font-weight:800}.heroStatusStrip span:last-child{border-right:0;color:#f7c45e}.heroScene{position:absolute;inset:86px 0 auto auto;width:min(860px,70vw);height:min(680px,72vh);opacity:.82;z-index:2;pointer-events:none}.heroScene:after{content:"";position:absolute;top:-80px;right:-120px;bottom:-120px;left:-80px;background:#0b1814;opacity:.46;z-index:0}.driftRail{position:absolute;left:4%;top:12%;width:112px;min-height:420px;border:1px solid rgba(247,196,94,.42);background:#08120eb3;display:grid;align-content:space-between;padding:18px 12px;text-transform:uppercase;font-size:.78rem;font-weight:900;color:#fbf9ef94;transform:rotate(1deg);z-index:1}.driftRail strong{color:#f7c45e}.driftRail em{color:#f0897d;font-style:normal}.driftRail:before{content:"";position:absolute;top:64px;bottom:64px;left:50%;width:2px;background:repeating-linear-gradient(to bottom,rgba(247,196,94,.74),rgba(247,196,94,.74) 8px,transparent 8px,transparent 18px)}.heroReport{position:relative;margin-left:128px;border:1px solid rgba(248,251,247,.18);border-radius:4px;background:linear-gradient(90deg,rgba(158,230,191,.07) 1px,transparent 1px),#f8fbf714;background-size:18px 18px;box-shadow:0 28px 80px #00000059;overflow:hidden;transform:rotate(-2deg);z-index:1}.visualTopbar{height:38px;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid rgba(248,251,247,.14)}.visualTopbar span{width:9px;height:9px;border-radius:50%;background:#f7c45e}.visualTopbar span:nth-child(2){background:#9ee6bf}.visualTopbar span:nth-child(3){background:#f0897d}.visualBody{padding:28px}.miniLabel{margin:0;color:#f0897d;font-weight:800;text-transform:uppercase;font-size:.78rem}.visualBody h2{margin:8px 0 24px;font-size:1.45rem}.metricRow{min-height:42px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(248,251,247,.12)}.metricRow span{color:#f8fbf7a8}.metricRow strong{color:#f7c45e}.barStack{margin-top:28px;display:grid;gap:10px}.barStack span{height:12px;border-radius:999px;background:#9ee6bf}.barStack span:last-child{background:#f7c45e}.miniTable{margin-top:28px;display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:8px 12px;color:#f8fbf79e;font-size:.9rem}.miniTable strong{color:#f8fbf7}.section,.findingBand{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:84px 0}.sectionHeader{max-width:760px;margin-bottom:34px}.sectionHeader h2,.sandbox h2{margin:0;color:#16201c;font-size:clamp(2rem,4vw,3.4rem);line-height:1.04;letter-spacing:0}.sectionHeader p:not(.eyebrow),.sandboxText p{color:#4c5c54;line-height:1.7;font-size:1.05rem}.problemGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.problemGrid article,.faqGrid article{border:1px solid #cfd8cf;border-radius:4px;padding:22px;background:#fffdf5;box-shadow:6px 6px #dfe5d8}.cardCode{display:inline-block;margin-bottom:18px;color:#9a3f36;font-size:.76rem;font-weight:900;text-transform:uppercase}.problemGrid h3,.faqGrid h3{margin:0 0 10px;font-size:1.08rem}.problemGrid p,.faqGrid p{margin:0;color:#52635a;line-height:1.62}.findingBand{padding-top:40px;padding-bottom:40px}.findingCard{border-left:6px solid #f0897d;border-radius:4px;padding:30px;background:repeating-linear-gradient(-8deg,rgba(247,196,94,.06) 0,rgba(247,196,94,.06) 10px,transparent 10px,transparent 22px),#182821;color:#f8fbf7;box-shadow:10px 10px #cbd4ca}.findingHeader{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:24px}.findingCard h2{margin:0 0 24px;font-size:clamp(1.8rem,3vw,2.6rem)}.findingStamp{border:1px solid rgba(240,137,125,.72);padding:8px 10px;color:#f0897d;font-size:.78rem;font-weight:900;text-transform:uppercase;transform:rotate(2deg);white-space:nowrap}.findingCard dl{margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.findingCard dt{color:#f8fbf7a6;font-size:.9rem}.findingCard dd{margin:6px 0 0;color:#f7c45e;font-size:1.22rem;font-weight:800}.findingCard .impactValue{color:#fbf9ef;background:#9a3f36;display:inline-block;padding:6px 9px;border:1px solid rgba(251,249,239,.22)}.reportPreview{border:1px solid #d8dfd7;border-radius:4px;background:linear-gradient(90deg,rgba(22,27,24,.03) 1px,transparent 1px),#fffdf8;background-size:24px 24px;padding:24px;box-shadow:12px 12px #dfe5d8}.reportTitle{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid #e3e8e1}.reportTitle h3{margin:0;font-size:1.45rem}.sampleBadge{padding:6px 10px;border-radius:999px;background:#fff3d5;color:#684700;font-size:.82rem;font-weight:800;white-space:nowrap}.reportSignal{margin-top:18px;display:grid;grid-template-columns:1fr 1.4fr 1fr;border:1px solid #dbe3d9;background:#16201c;color:#fbf9ef}.reportSignal span,.reportSignal strong,.reportSignal em{min-height:48px;padding:13px 14px;display:flex;align-items:center;border-right:1px solid rgba(251,249,239,.14);font-size:.9rem}.reportSignal strong{color:#f7c45e}.reportSignal em{border-right:0;color:#fbf9efb8;font-style:normal}.reportBlock{margin-top:24px;overflow-x:auto}.reportBlock h4,.reportNotes h4{margin:0 0 10px}table{width:100%;border-collapse:collapse;min-width:620px;font-size:.94rem}th,td{padding:11px 10px;border-bottom:1px solid #e5ebe2;text-align:left;vertical-align:top}th{color:#56665e;font-size:.82rem;text-transform:uppercase}.bad{color:#b8352a;font-weight:800}.reportNotes{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.reportNotes article{border:1px solid #e0e6de;border-radius:4px;padding:18px;background:#fbfcfa}.reportNotes p,.reportNotes ul{margin:0;color:#52635a;line-height:1.58}.integration pre{margin:0;border-radius:4px;padding:24px;overflow-x:auto;background:#111b17;color:#e8f5ec;line-height:1.6;font-size:.98rem}.pricingSection{padding-top:96px}.pricingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.pricingCard{border:1px solid #cfd8cf;border-radius:4px;background:#fffdf8;padding:20px;display:flex;flex-direction:column;box-shadow:6px 6px #dfe5d8}.pricingCard.featured{background:linear-gradient(90deg,rgba(247,196,94,.12) 1px,transparent 1px),#182821;background-size:20px 20px;border-color:#f7c45e;color:#fbf9ef;box-shadow:10px 10px #b88a2d;transform:translateY(-10px)}.priceTop{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.priceTop h3{margin:0;font-size:1.25rem}.priceTop span{padding:5px 8px;border:1px solid #d6dfd2;color:#52635a;font-size:.72rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.pricingCard.featured .priceTop span{border-color:#f7c45eb8;color:#f7c45e}.price{margin:12px 0 0;font-size:2.2rem;font-weight:900;line-height:1}.tierDescription,.founderNote{color:#52635a;line-height:1.55}.pricingCard.featured .tierDescription{color:#fbf9efbd}.founderNote{border-left:4px solid #f7c45e;padding:10px 12px;background:#f7c45e1f;color:#fbf9ef;font-weight:750}.pricingCard ul,.fitGrid ul{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:9px}.pricingCard li,.fitGrid li{position:relative;padding-left:18px;color:#415149;line-height:1.45}.pricingCard.featured li{color:#fbf9efd1}.pricingCard li:before,.fitGrid li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;background:#3f7d68}.pricingCard.featured li:before{background:#f7c45e}.priceCta{margin-top:auto;align-self:stretch;text-align:center}.payFit{padding-top:40px}.fitGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fitGrid article{border:1px solid #cfd8cf;border-radius:4px;padding:24px;background:#fffdf5;box-shadow:6px 6px #dfe5d8}.fitGrid article:last-child{background:#f7eadf;border-color:#e1c4b8}.fitGrid h3{margin:0;font-size:1.2rem}.sandbox{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start;border-top:1px solid #dbe2d9;border-bottom:1px solid #dbe2d9}.sandboxText .button{margin-top:8px}.formSection form{display:grid;gap:18px;max-width:820px}label,fieldset{display:grid;gap:8px;color:#26352f;font-weight:750}fieldset{margin:0;padding:18px;border:1px solid #d8dfd7;border-radius:4px;background:#fffdf8}legend{padding:0 8px}input,select,textarea{width:100%;border:1px solid #ccd7d0;border-radius:4px;padding:12px;background:#fffdf8;color:#17231d}textarea{resize:vertical}.checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.check{display:flex;align-items:center;gap:8px;font-weight:650;color:#415149}.check input{width:17px;height:17px}.productionCheck{border:1px solid #d8dfd7;border-radius:4px;padding:14px;background:#fffdf8}.formStatus{margin:0;color:#23684e;font-weight:800}.faqGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media (max-width: 900px){.nav{align-items:flex-start;flex-direction:column}.navLinks{flex-wrap:wrap}.heroContent,.problemGrid,.pricingGrid,.findingCard dl,.reportNotes,.sandbox,.fitGrid,.faqGrid{grid-template-columns:1fr}.heroScene{inset:118px -90px auto auto;width:760px;max-width:none;opacity:.42}.driftRail{display:none}.heroReport{margin-left:0}.heroStatusStrip,.reportSignal{grid-template-columns:1fr 1fr}.pricingCard.featured{transform:none}.checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.section,.findingBand,.heroContent,.nav{width:min(100% - 28px,1180px)}.heroContent h1{font-size:3rem}.heroActions{display:grid}.heroStatusStrip,.reportSignal{grid-template-columns:1fr}.heroVisual,.reportPreview,.findingCard{border-radius:4px}.checks{grid-template-columns:1fr}}
