/* Native website motion. Content stays readable without JavaScript. */
.landing{--ink:#103d31;--paper:#f9f8f1;--lime:#dcff76;font-feature-settings:'ss01' on}.landing .container{max-width:1280px}.landing .topbar{position:relative;z-index:20;transition:background .3s,box-shadow .3s}.landing .brand{letter-spacing:-1.7px}.landing .nav{gap:22px}.landing .topbar .button{font-size:12px;padding:13px 19px}.motion-switch{background:transparent;border:1px solid #cbd5c2;border-radius:50%;width:34px;height:34px;color:var(--ink);display:grid;place-items:center;cursor:pointer;font-size:15px;flex-shrink:0}.motion-switch:hover{background:#e6edd9}.scroll-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(var(--page-progress,0));transform-origin:left;background:var(--lime);z-index:80;pointer-events:none}.landing .announcement{font-size:9px;letter-spacing:1.5px;padding:10px;background:#0b2a22}.landing .hero-new{isolation:isolate;position:relative;padding:78px 0 74px;min-height:850px;gap:75px;margin-bottom:0;color:#f8f9ed}.hero-new:before{content:'';position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-2;background:radial-gradient(ellipse at 82% 40%,#48714050 0,transparent 38%),radial-gradient(ellipse at 15% 90%,#506b3225,transparent 40%),#0b2c23}.hero-new:after{content:'';position:absolute;inset:0 -38px;z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(transparent,#000,transparent)}.landing .hero-new h1{font-size:clamp(56px,5.3vw,76px);letter-spacing:-4.3px;line-height:1.01;font-weight:800;margin:27px 0}.landing .hero-new .eyebrow{font-size:9px;letter-spacing:2px;color:#c2d5b6}.landing .hero-new .dot{background:var(--lime);box-shadow:0 0 18px #dfff76aa}.hero-new .highlight{background:none;color:var(--lime);position:relative}.hero-line{display:block;overflow:clip;padding-bottom:3px;margin-bottom:-3px}.hero-line-inner{display:inline-block;transform-origin:left bottom}.hero-new .lead{font-size:21px;font-weight:500;color:#e3ebd9;line-height:1.55;letter-spacing:-.5px}.hero-new .hero-explain{color:#a9bfaa;font-size:14px;line-height:1.9}.hero-new .hero-explain b{color:#e8efd9;font-weight:500}.hero-new .hero-price{font-size:39px;letter-spacing:-2px;color:#f5f8ee}.hero-new .hero-buy>span:not(.hero-price){font-size:10px;color:#b3c6ab}.hero-new .hero-buy b{font-weight:500;color:#d9e5cf}.landing .hero-copy>.primary{border-radius:100px;padding:19px 25px;box-shadow:0 0 30px #dfff760c;max-width:365px}.under-cta{color:#bbd0ad;font-size:10px}.hero-new .goal-note{font-size:10px;color:#9db699;line-height:1.8}.hero-new .goal-note a{color:#bfd5af}.hero-visual{perspective:1100px;position:relative;--tilt-x:0deg;--tilt-y:0deg;--pointer-x:50%;--pointer-y:50%;padding-bottom:66px}.photo-frame{transform:rotateY(var(--tilt-y)) rotateX(var(--tilt-x));border-radius:13px;box-shadow:0 40px 80px #0005,0 0 0 1px #c8e0aa25;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.photo-frame>img{height:510px;object-position:50% center}.photo-frame:before{content:'';position:absolute;inset:0;z-index:2;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),#ffffff18,transparent 60%);pointer-events:none}.photo-label{font-size:8px;letter-spacing:1.7px;color:#dfeacf}.float-note{background:#f9fcf1eb;border:1px solid #ebf2d966;padding:13px 18px;top:38px;left:-28px;box-shadow:0 16px 35px #0003;backdrop-filter:blur(15px);color:var(--ink);animation:note-drift 6s ease-in-out infinite}.float-note b{font-size:11px}.float-note span:not(.note-icon){font-size:9px}.mini-product{color:var(--ink);background:linear-gradient(130deg,#efffc9,var(--lime));box-shadow:0 24px 50px #0004,0 0 0 1px #c1e99080;bottom:33px;right:-18px;border-radius:9px;padding:17px 22px;animation:product-drift 7s ease-in-out infinite;transform-origin:center}.mini-product>img{height:128px;width:90px;box-shadow:5px 8px 0 #163a2625}.hero-new .mini-product .eyebrow{color:#385926;font-size:7px;letter-spacing:1.3px}.mini-product b{font-size:24px;letter-spacing:-1px}.mini-product a{font-size:9px}.ai-credit{color:#87a17f;font-size:8px;letter-spacing:.3px}.stage-label{display:flex;justify-content:space-between;gap:15px;font-size:8px;font-weight:500;letter-spacing:1.5px;color:#93b182;margin-bottom:20px}.stage-label>span{display:flex;align-items:center;gap:6px}.stage-label i{width:5px;height:5px;background:var(--lime);border-radius:50%;box-shadow:0 0 10px #dfff7680}.stage-orbit{position:absolute;inset:5% -10%;border:1px solid #dcff7612;border-radius:50%;transform:rotate(-32deg);pointer-events:none;z-index:-1}.stage-orbit:before{content:'';position:absolute;width:7px;height:7px;left:15%;top:11%;border-radius:50%;background:#dfff7670;box-shadow:0 0 35px #dfff7670}.landing .value-strip{padding:26px 0;border:0;border-bottom:1px solid #dbe2d1}.value-strip b{font-size:11px;font-weight:500}.value-strip span{background:#e9eddf;border:0;color:#7e906b;font-size:8px}.landing .section-intro .eyebrow,.landing .proof-heading .eyebrow,.landing .division-head .eyebrow{font-size:8px;letter-spacing:2px}.landing h2{letter-spacing:-2.7px}.landing .section-intro h2{margin:19px 0 22px}.landing .section-intro>p{font-size:14px;line-height:1.8}.landing .pain-photo{box-shadow:0 20px 45px #143a3210}.landing .pain-list p{font-size:13px;line-height:1.8}.landing .bridge{padding:29px 30px;border:1px solid #dde5d0;background:#edf1e4}.landing .proof-section{isolation:isolate;position:relative;color:#f5f8eb;border:0}.proof-section:before{content:'';position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-1;background:radial-gradient(ellipse at 10% 70%,#4a6b3430,transparent 60%),#123e31}.proof-section .proof-heading h2 span{color:var(--lime)}.proof-section .proof-heading>p{color:#b8cab0;font-size:14px;line-height:1.8}.proof-section .eyebrow{color:#bdd8a3}.sample-tile{transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;border:0;border-radius:8px}.sample-tile:hover{transform:translateY(-9px);box-shadow:0 25px 50px #0002}.sample-image{background:#e5eadb;padding:32px 40px;position:relative;overflow:hidden}.sample-image:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 25%,#ffffff40 50%,transparent 75%);transform:translateX(-120%);pointer-events:none}.sample-tile:hover .sample-image:after{animation:light-sweep 1.2s ease}.sample-image img{transition:transform .65s cubic-bezier(.2,.7,.2,1);transform:rotate(-2deg)}.sample-tile:nth-child(2) .sample-image img{transform:rotate(2deg)}.sample-tile:hover .sample-image img{transform:rotate(0) scale(1.035)}.sample-desc{padding:25px}.sample-desc>span{font-size:8px;letter-spacing:1.7px}.sample-desc>b{font-size:18px;letter-spacing:-.4px}.sample-desc small{font-size:10px;line-height:1.8}.proof-section .sample-foot p{color:#a9c1a2}.proof-section .text-link{color:#d8f6b2;font-size:10px}.fact-card{border:1px solid #dce5cd;background:linear-gradient(160deg,#fff,#f6f7ed);border-radius:11px;box-shadow:0 18px 40px #143a3205;transition:transform .45s,box-shadow .45s}.fact-card:hover{transform:translateY(-5px);box-shadow:0 25px 50px #143a3210}.fact-number{font-size:76px;letter-spacing:-4.5px}.fact-number span{font-size:32px;font-weight:600}.fact-card h3{font-size:24px}.fact-card>a{font-size:9px}.fact-meaning{border-radius:7px;background:#183f30}.mechanism-panel{border:0;background:radial-gradient(ellipse at center,#f5f9ea,#e3ebd5);box-shadow:inset 0 0 0 1px #d8e3ca;border-radius:12px;padding:30px}.animated-diagram svg{display:block;width:100%;max-height:340px}.animated-diagram .flow-line{stroke-dasharray:12 8;animation:delivery-flow 2.8s linear infinite}.mechanism-labels b{font-size:13px}.mechanism-labels{font-size:10px}.idea-tabs button{transition:background .3s,color .3s,transform .3s;border-radius:5px;padding:11px 18px}.idea-tabs button:hover{transform:translateY(-2px)}.idea-flow article{border:0;box-shadow:0 0 0 1px #dce4d2,0 16px 35px #123f3305;background:#fff;border-radius:8px}.diagram-icon{background:#f1f5e8;border-radius:15px;padding:5px;width:72px;height:72px}.idea-flow h3{font-size:22px;letter-spacing:-.8px}.division-grid article{border-radius:8px;box-shadow:0 16px 35px #123f3305}.journey-card{border:0;border-radius:9px;box-shadow:0 0 0 1px #dce3d3,0 16px 35px #123f3305;overflow:hidden}.journey-photo img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.journey-photo{overflow:hidden}.journey-card:hover .journey-photo img{transform:scale(1.045)}.journey-body{padding:30px}.journey-body p{line-height:1.9}.sales-demo{border:1px solid #dbe4cd;border-radius:8px}.browser-mock{box-shadow:8px 13px 0 #b5c79a40,0 20px 35px #143a320c}.landing .offer-section{position:relative;isolation:isolate;background:#092f25;overflow:hidden}.offer-section:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 70% 45%,#517d3530,transparent 65%)}.offer-ticket{box-shadow:0 35px 65px #0003,0 0 0 1px #deff8e30;border-radius:9px}.ticket-price{font-size:72px;letter-spacing:-4px}.offer-ticket>.primary{border-radius:100px;box-shadow:none;font-size:14px}.ticket-top{font-size:7px;letter-spacing:1.7px}.deliverables li{padding:15px 0}.deliverables small{line-height:1.7}.ticket-assurance{font-size:9px}.landing .refund-badge{background:linear-gradient(140deg,#efffc8,var(--lime));box-shadow:0 20px 40px #91a56815}.landing .calcbox{border-radius:8px;box-shadow:0 18px 40px #123f3306}.faq-section details{padding:23px 0}.faq-section summary{font-size:14px;letter-spacing:-.2px}.faq-section details p{line-height:1.9;font-size:13px}.closing-section{border-radius:8px;box-shadow:0 20px 45px #143a3208}.closing-copy .primary{border-radius:100px}.landing .site-footer{border-top:1px solid #e1e6d8;padding-top:35px;font-size:9px}.landing .sticky{border-top:1px solid #dde4d2;box-shadow:0 -10px 30px #123f3308}.landing .sticky .primary{border-radius:100px;box-shadow:none}.button:focus-visible,.sample-tile:focus-visible,.motion-switch:focus-visible,.idea-tabs button:focus-visible{outline:3px solid #84a258;outline-offset:5px}.chapter-nav{position:fixed;right:19px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:15px;z-index:18}.chapter-nav a{width:6px;height:6px;border-radius:50%;background:#a6b893;box-shadow:0 0 0 4px #f9f8f155;text-decoration:none;transition:background .3s,transform .3s}.chapter-nav a.active{background:#6d8b40;transform:scale(1.5)}.chapter-nav a:hover{background:#123f33;transform:scale(1.5)}.landing dialog[open]{animation:dialog-in .3s cubic-bezier(.2,.7,.2,1)}
@keyframes note-drift{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-7px) rotate(-2deg)}}@keyframes product-drift{0%,100%{transform:translateY(0) rotate(2deg)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes light-sweep{to{transform:translateX(120%)}}@keyframes delivery-flow{to{stroke-dashoffset:-60}}@keyframes dialog-in{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
.motion-out-of-view,.motion-out-of-view *{animation-play-state:paused!important}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-paused .photo-frame{transform:none!important}
@media(min-width:1100px){.landing .hero-new{grid-template-columns:1.05fr 1fr}.landing section:not(.hero-new):not(.closing-section){padding-top:95px;padding-bottom:95px}.chapter-nav{right:18px}}
@media(max-width:1000px){.landing .hero-new h1{font-size:57px;letter-spacing:-3px}.landing .hero-new{gap:35px}.landing .nav{gap:15px}.chapter-nav{display:none}.stage-label{font-size:7px;letter-spacing:1px}.float-note{left:-16px}.photo-frame>img{height:470px}}
@media(max-width:760px){.landing .topbar{height:72px}.landing .topbar .button{font-size:10px;padding:11px 13px}.landing .nav{gap:10px}.motion-switch{width:29px;height:29px;font-size:12px}.landing .announcement{font-size:7px;letter-spacing:.3px;padding:9px 4px}.landing .hero-new{min-height:0;padding:34px 0 35px;gap:0}.hero-new:after{inset:0 -22px;background-size:50px 50px}.landing .hero-new h1{font-size:clamp(42px,10.8vw,64px);letter-spacing:-2.6px;line-height:1.035;margin:20px 0 22px}.hero-new .lead{font-size:17px;line-height:1.65}.hero-new .hero-explain{font-size:13px;line-height:1.9;margin-top:17px}.hero-new .hero-buy{margin:20px 0 15px}.hero-new .hero-price{font-size:34px}.hero-new .hero-copy>.primary{max-width:none;padding:18px 23px;font-size:14px}.hero-new .hero-buy>span:not(.hero-price){font-size:9px}.hero-new .goal-note{font-size:9px}.under-cta{font-size:9px}.hero-visual{margin:23px 0 6px;padding-bottom:62px}.stage-label{font-size:6px;margin-bottom:18px;letter-spacing:1px}.photo-frame>img{height:300px}.float-note{top:27px;left:-5px;padding:10px 12px;animation:none;transform:rotate(-2deg)}.float-note b{font-size:10px}.float-note span:not(.note-icon){font-size:8px}.mini-product{right:-4px;bottom:25px;padding:12px 14px;gap:12px;animation:none}.mini-product>img{height:89px;width:63px}.mini-product b{font-size:20px}.hero-new .mini-product .eyebrow{font-size:6px}.mini-product a{font-size:8px}.photo-label{font-size:7px;max-width:115px;bottom:22px}.stage-orbit{inset:0 -10%}.ai-credit{font-size:7px}.value-strip b{font-size:9px}.value-strip span{font-size:7px}.landing h2{letter-spacing:-1.8px;font-size:35px}.landing .section-intro>p{font-size:13px}.landing .proof-section{padding-top:60px;padding-bottom:60px}.proof-section .proof-heading>p{font-size:13px}.sample-image{padding:18px 12px}.sample-desc{padding:20px 16px}.sample-desc>b{font-size:16px}.sample-desc small{font-size:9px}.sample-image img{transform:none!important}.sample-tile:hover{transform:none}.fact-number{font-size:64px;letter-spacing:-3px}.fact-number span{font-size:28px}.fact-card h3{font-size:23px}.fact-card:hover{transform:none}.mechanism-panel{padding:18px 12px}.animated-diagram svg{height:auto}.mechanism-labels b{font-size:10px}.mechanism-labels{font-size:8px}.diagram-icon{width:54px;height:54px;border-radius:10px}.idea-flow h3{font-size:18px}.journey-body{padding:24px}.ticket-price{font-size:65px}.ticket-top{font-size:6px;letter-spacing:1px}.deliverables li{padding:13px 0}.offer-ticket>.primary{font-size:13px;padding:18px}.ticket-assurance{font-size:8px}.faq-section summary{font-size:13px}.faq-section details p{font-size:12px}.chapter-nav{display:none}.landing .sticky .primary{padding:12px 16px;font-size:11px}}
.landing{overflow-x:clip}.hero-new:before,.proof-section:before{width:var(--viewport-width,100vw)}.stage-orbit{inset:10% 10%;transform:rotate(-25deg)}@media(max-width:760px){.stage-orbit{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.photo-frame{transform:none!important}}
