.landing-module__MkS3jW__page{--gutter:clamp(1rem, 4vw, 3rem);--max:72rem;background:radial-gradient(50rem 30rem at 85% -6rem, #7c5cd624 0, transparent 70%), radial-gradient(40rem 26rem at 10% 0, #4fd1e81f 0, transparent 70%), var(--canvas);min-height:100dvh;color:var(--ink)}.landing-module__MkS3jW__nav{max-width:var(--max);padding:1.25rem var(--gutter);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.landing-module__MkS3jW__navActions{gap:.5rem;display:flex}.landing-module__MkS3jW__hero{max-width:var(--max);padding:clamp(2rem, 6vw, 5rem) var(--gutter) clamp(3rem, 7vw, 6rem);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);margin:0 auto;display:grid}.landing-module__MkS3jW__eyebrow{border:1px solid var(--forest-soft-line);border-radius:var(--radius-pill);background:var(--surface);color:var(--forest-deep);align-items:center;gap:.4rem;margin:0 0 1.25rem;padding:.35rem .75rem;font-size:.85rem;font-weight:650;display:inline-flex}.landing-module__MkS3jW__title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,5vw,3.6rem);font-weight:800;line-height:1.08}.landing-module__MkS3jW__titleAccent{color:var(--forest)}.landing-module__MkS3jW__lead{max-width:36rem;color:var(--ink-muted);margin:1.25rem 0 0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.6}.landing-module__MkS3jW__ctaRow{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.landing-module__MkS3jW__promises{color:var(--ink-muted);gap:.55rem;margin:2rem 0 0;padding:0;font-size:.93rem;list-style:none;display:grid}.landing-module__MkS3jW__promises li{align-items:center;gap:.6rem;display:flex}.landing-module__MkS3jW__check{background:var(--forest-bright);width:1.35rem;height:1.35rem;color:var(--forest-deep);border-radius:50%;flex:none;place-items:center;display:grid}.landing-module__MkS3jW__heroVisual{gap:1rem;padding:1.5rem 0 2.5rem;display:grid;position:relative}.landing-module__MkS3jW__mockCard{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-pop);padding:1.25rem}.landing-module__MkS3jW__mockPlan{border-color:var(--forest-soft-line);margin-left:clamp(0rem,6vw,3rem)}.landing-module__MkS3jW__mockHead{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.landing-module__MkS3jW__mockTitle{font-weight:750}.landing-module__MkS3jW__mockTag{border-radius:var(--radius-pill);background:var(--forest-soft);color:var(--ink-faint);padding:.15rem .55rem;font-size:.75rem;font-weight:650}.landing-module__MkS3jW__mockAgent{align-items:center;gap:.55rem;font-weight:750;display:inline-flex}.landing-module__MkS3jW__mockText{color:var(--ink-muted);margin:0;font-size:.92rem}.landing-module__MkS3jW__mockButtons{flex-wrap:wrap;gap:.5rem;margin-top:1rem;font-size:.85rem;font-weight:650;display:flex}.landing-module__MkS3jW__mockPrimary,.landing-module__MkS3jW__mockSecondary{border-radius:var(--radius-control);padding:.45rem .85rem}.landing-module__MkS3jW__mockPrimary{background:var(--forest);color:#fff}.landing-module__MkS3jW__mockSecondary{border:1px solid var(--line);color:var(--ink-muted)}.landing-module__MkS3jW__skill+.landing-module__MkS3jW__skill{margin-top:.9rem}.landing-module__MkS3jW__skillRow{justify-content:space-between;gap:.75rem;margin-bottom:.4rem;font-size:.9rem;display:flex}.landing-module__MkS3jW__skillDelta{color:var(--forest-deep);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.landing-module__MkS3jW__bar{border-radius:var(--radius-pill);background:var(--forest-soft);height:.5rem;position:relative;overflow:hidden}.landing-module__MkS3jW__barFrom,.landing-module__MkS3jW__barTo{border-radius:inherit;position:absolute;inset:0 auto 0 0}.landing-module__MkS3jW__barTo{background:var(--forest-bright);animation:landing-module__MkS3jW__grow 1.2s var(--ease) both}.landing-module__MkS3jW__barFrom{z-index:1;background:var(--forest)}@keyframes landing-module__MkS3jW__grow{0%{transform-origin:0;transform:scaleX(.4)}}.landing-module__MkS3jW__mockBubble{border:1px solid var(--line);border-radius:var(--radius-row);background:var(--surface);max-width:19rem;box-shadow:var(--shadow-pop);align-items:center;gap:.6rem;padding:.7rem .9rem;font-size:.85rem;display:flex;position:absolute;bottom:0;right:0}.landing-module__MkS3jW__section{max-width:var(--max);padding:clamp(2.5rem, 6vw, 4.5rem) var(--gutter);margin:0 auto}.landing-module__MkS3jW__sectionEyebrow{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.8rem;font-weight:750}.landing-module__MkS3jW__sectionTitle{letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:800}.landing-module__MkS3jW__sectionLead{max-width:40rem;color:var(--ink-muted);margin:.75rem 0 0}.landing-module__MkS3jW__loop{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.landing-module__MkS3jW__step{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:1.25rem;position:relative}.landing-module__MkS3jW__step:nth-child(4){border-color:var(--forest-soft-line);background:var(--forest-soft)}.landing-module__MkS3jW__stepNum{background:var(--forest);color:#fff;border-radius:.6rem;place-items:center;width:2rem;height:2rem;font-weight:800;display:grid}.landing-module__MkS3jW__stepTitle{margin:.9rem 0 .35rem;font-size:1rem;font-weight:750}.landing-module__MkS3jW__stepText{color:var(--ink-muted);margin:0;font-size:.88rem;line-height:1.5}.landing-module__MkS3jW__agents{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.landing-module__MkS3jW__agent{border:1px solid var(--line);border-top:3px solid var(--agent);border-radius:var(--radius-card);background:var(--surface);transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);align-items:flex-start;gap:.9rem;padding:1.25rem;display:flex}.landing-module__MkS3jW__agent:hover{background:var(--agent-wash);transform:translateY(-2px)}.landing-module__MkS3jW__agentName{margin:0;font-size:1.05rem;font-weight:800}.landing-module__MkS3jW__agentRole{color:var(--agent);margin:.1rem 0 .5rem;font-size:.82rem;font-weight:700}.landing-module__MkS3jW__agentText{color:var(--ink-muted);margin:0;font-size:.9rem;line-height:1.5}.landing-module__MkS3jW__final{max-width:calc(var(--max) - 2 * var(--gutter));background:linear-gradient(150deg, var(--forest) 0%, var(--forest-deep) 100%);color:#fff;text-align:center;border-radius:1.5rem;margin:clamp(2rem,5vw,3rem) auto clamp(3rem,6vw,5rem);padding:clamp(2rem,5vw,3.5rem)}.landing-module__MkS3jW__finalTitle{letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800}.landing-module__MkS3jW__finalText{color:#ffffffd1;max-width:34rem;margin:.75rem auto 0}.landing-module__MkS3jW__final .landing-module__MkS3jW__ctaRow{justify-content:center}.landing-module__MkS3jW__final .landing-module__MkS3jW__ctaRow>a:first-child{color:var(--forest-deep);background:#fff}.landing-module__MkS3jW__final .landing-module__MkS3jW__ctaRow>a:nth-child(2){color:#fff;background:0 0;border-color:#fff6}.landing-module__MkS3jW__footer{max-width:var(--max);padding:1.5rem var(--gutter) 2rem;border-top:1px solid var(--line);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;font-size:.88rem;display:flex}.landing-module__MkS3jW__footer p{margin:0}@media (max-width:1000px){.landing-module__MkS3jW__loop,.landing-module__MkS3jW__agents{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.landing-module__MkS3jW__hero{grid-template-columns:minmax(0,1fr)}.landing-module__MkS3jW__final{margin-inline:var(--gutter)}}@media (max-width:560px){.landing-module__MkS3jW__navActions>a:nth-child(2){display:none}.landing-module__MkS3jW__loop,.landing-module__MkS3jW__agents{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.landing-module__MkS3jW__barTo,.landing-module__MkS3jW__agent{transition:none;animation:none}}.landing-module__MkS3jW__mascotWrap{place-items:center;display:grid;position:relative}.landing-module__MkS3jW__mascotGlow{filter:blur(6px);background:radial-gradient(circle,#7c5cd647 0,#3550dc24 45%,#0000 70%);border-radius:50%;position:absolute;inset:-6% -4%}.landing-module__MkS3jW__heroVisual{gap:.85rem;padding:0}.landing-module__MkS3jW__mockBubble{justify-self:end;max-width:20rem;margin-right:.5rem;position:relative}.landing-module__MkS3jW__mockBubble:after{content:"";border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);width:.75rem;height:.75rem;position:absolute;bottom:-.4rem;right:1.5rem;transform:rotate(45deg)}.landing-module__MkS3jW__mockRow{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:.85rem;display:grid}.landing-module__MkS3jW__mockProfile,.landing-module__MkS3jW__mockPlan{margin:0;padding:.85rem 1rem;font-size:.8rem}.landing-module__MkS3jW__mockProfile .landing-module__MkS3jW__mockHead,.landing-module__MkS3jW__mockPlan .landing-module__MkS3jW__mockHead{margin-bottom:.6rem}.landing-module__MkS3jW__mockProfile .landing-module__MkS3jW__skill+.landing-module__MkS3jW__skill{margin-top:.55rem}.landing-module__MkS3jW__mockProfile .landing-module__MkS3jW__skillRow{margin-bottom:.25rem;font-size:.8rem}.landing-module__MkS3jW__mockPlan .landing-module__MkS3jW__mockText{font-size:.82rem}.landing-module__MkS3jW__mockPlan .landing-module__MkS3jW__mockButtons{margin-top:.75rem;font-size:.78rem}.landing-module__MkS3jW__final{background:linear-gradient(135deg, var(--forest) 0%, #5b4fd6 55%, #7c5cd6 100%)}@media (max-width:560px){.landing-module__MkS3jW__mockRow{grid-template-columns:minmax(0,1fr)}}.landing-module__MkS3jW__introVideo{width:100%;box-shadow:var(--shadow-pop);border-radius:var(--radius-card);object-fit:cover;height:auto;display:block;position:relative}.landing-module__MkS3jW__demoVideo{aspect-ratio:16/9;background:#0f1440;width:100%;height:auto;display:block}.landing-module__MkS3jW__journey{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-pop);margin:2rem 0 0;overflow:hidden}.landing-module__MkS3jW__journeyImage{width:100%;height:auto;display:block}.landing-module__MkS3jW__page{background:radial-gradient(46rem 28rem at 92% -4rem, #ffa64d52, transparent 70%), radial-gradient(36rem 24rem at 0% 8rem, #ffc53138, transparent 70%), radial-gradient(40rem 30rem at 100% 60%, #e2581b1a, transparent 70%), repeating-linear-gradient(180deg, transparent 0 2rem, #4678c80f 2rem calc(2rem + 1px)), var(--canvas);position:relative;overflow-x:clip}.landing-module__MkS3jW__leaves{z-index:0;pointer-events:none;height:110vh;position:absolute;inset:0 0 auto;overflow:hidden}.landing-module__MkS3jW__leaf{opacity:.85;animation:linear infinite landing-module__MkS3jW__landing-fall;position:absolute;top:-2rem}@keyframes landing-module__MkS3jW__landing-fall{0%{transform:translateY(-2rem)rotate(0)}50%{transform:translate(2.5rem,50vh)rotate(170deg)}to{opacity:0;transform:translate(-1.5rem,105vh)rotate(350deg)}}.landing-module__MkS3jW__nav,.landing-module__MkS3jW__page main,.landing-module__MkS3jW__footer,.landing-module__MkS3jW__ticker{z-index:1;position:relative}.landing-module__MkS3jW__seasonChip{border-radius:var(--radius-pill);background:var(--sky-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sky) 45%, transparent);color:#7a5200;margin-left:.75rem;margin-right:auto;padding:.3rem .8rem;font-size:.8rem;font-weight:800;animation:4s ease-in-out infinite landing-module__MkS3jW__landing-wiggle}@keyframes landing-module__MkS3jW__landing-wiggle{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-4deg)}95%{transform:rotate(4deg)}}.landing-module__MkS3jW__ticker{border-block:1px solid color-mix(in srgb, var(--forest) 18%, transparent);background:linear-gradient(90deg, var(--forest-deep), var(--forest) 50%, #e9a21f);color:#fff;font-size:.92rem;font-weight:700;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.landing-module__MkS3jW__tickerTrack{width:max-content;animation:36s linear infinite landing-module__MkS3jW__landing-marquee;display:flex}.landing-module__MkS3jW__ticker:hover .landing-module__MkS3jW__tickerTrack{animation-play-state:paused}.landing-module__MkS3jW__tickerRow{flex:none;margin:0;padding:.6rem 0;list-style:none;display:flex}.landing-module__MkS3jW__tickerRow li{white-space:nowrap;padding:0 1.6rem}.landing-module__MkS3jW__tickerRow li:after{content:"✦";color:#ffffff8c;margin-left:3.2rem}@keyframes landing-module__MkS3jW__landing-marquee{to{transform:translate(-50%)}}.landing-module__MkS3jW__eyebrow{border-color:color-mix(in srgb, var(--sky) 50%, transparent);background:var(--sky-wash);color:#7a4a00}.landing-module__MkS3jW__titleAccentWrap{display:inline-block;position:relative}.landing-module__MkS3jW__titleAccent{background:linear-gradient(100deg, var(--forest-deep) 0%, var(--forest) 40%, #e9a21f 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.landing-module__MkS3jW__scribble{width:100%;height:.45em;position:absolute;bottom:-.35em;left:0;right:0;overflow:visible}.landing-module__MkS3jW__scribble path{fill:none;stroke:#e9a21f;stroke-width:5px;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340px;animation:1.4s cubic-bezier(.65,0,.35,1) .4s forwards landing-module__MkS3jW__landing-draw}@keyframes landing-module__MkS3jW__landing-draw{to{stroke-dashoffset:0}}.landing-module__MkS3jW__ctaRow>a:first-child{box-shadow:0 12px 24px -12px color-mix(in srgb, var(--forest-deep) 80%, transparent)}.landing-module__MkS3jW__check{background:var(--sky-wash);color:#9a6a00}.landing-module__MkS3jW__mascotWrap{background:#fff;border-radius:.5rem;padding:.6rem .6rem 2.6rem;animation:7s ease-in-out infinite landing-module__MkS3jW__landing-sway;transform:rotate(-1.5deg);box-shadow:0 26px 44px -24px #3d241499,0 0 0 1px #3d24140f}.landing-module__MkS3jW__introVideo{box-shadow:none;border-radius:.3rem}.landing-module__MkS3jW__mascotGlow{display:none}.landing-module__MkS3jW__tape{z-index:2;background:#ffc531cc;width:4.2rem;height:1.1rem;position:absolute;top:-.6rem;box-shadow:0 1px 2px #00000014}.landing-module__MkS3jW__tapeLeft{left:-1rem;transform:rotate(-32deg)}.landing-module__MkS3jW__tapeRight{right:-1rem;transform:rotate(32deg)}.landing-module__MkS3jW__polaroidCaption{color:var(--forest-deep);text-align:center;font-size:.95rem;font-weight:800;position:absolute;bottom:.7rem;left:0;right:0}@keyframes landing-module__MkS3jW__landing-sway{0%,to{transform:rotate(-1.5deg)translateY(0)}50%{transform:rotate(.5deg)translateY(-6px)}}.landing-module__MkS3jW__mockProfile{background:#fff8d6;border-color:#f3e2a0;transform:rotate(-1deg)}.landing-module__MkS3jW__mockPlan{background:#ffeadb;border-color:#f5cdb4;transform:rotate(1.2deg)}.landing-module__MkS3jW__mockBubble{border-color:color-mix(in srgb, var(--forest) 25%, transparent)}.landing-module__MkS3jW__sectionEyebrow{background:linear-gradient(transparent 55%, color-mix(in srgb, var(--sky) 45%, transparent) 55%);color:var(--forest-deep);border-radius:.3rem;padding:.15rem .6rem;display:inline-block}.landing-module__MkS3jW__sectionEyebrow:before{content:"✏️ "}@supports (animation-timeline:view()){.landing-module__MkS3jW__section,.landing-module__MkS3jW__final{animation:linear both landing-module__MkS3jW__landing-reveal;animation-timeline:view();animation-range:entry cover 28%}}@keyframes landing-module__MkS3jW__landing-reveal{0%{opacity:0;transform:translateY(36px)scale(.98)}to{opacity:1;transform:none}}.landing-module__MkS3jW__step{transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#fff8d6;border-color:#0000;transform:rotate(-1.2deg);box-shadow:0 12px 22px -16px #3d241499}.landing-module__MkS3jW__step:nth-child(2){background:#ffeadb;transform:rotate(1.2deg)}.landing-module__MkS3jW__step:nth-child(3){background:#e3f3da;transform:rotate(-1deg)}.landing-module__MkS3jW__step:nth-child(4){background:#ffe0dc;border-color:#0000;transform:rotate(1deg)}.landing-module__MkS3jW__step:nth-child(5){background:#e4ecff;transform:rotate(-1.4deg)}.landing-module__MkS3jW__step:before{content:"";background:#ffffffb3;width:3.4rem;height:1rem;position:absolute;top:-.55rem;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 1px 2px #00000014}.landing-module__MkS3jW__step:hover{transform:rotate(0)translateY(-4px);box-shadow:0 18px 28px -16px #3d241499}.landing-module__MkS3jW__stepNum{background:var(--grad-brand);box-shadow:0 6px 12px -6px var(--forest-deep);border-radius:50%}.landing-module__MkS3jW__agent:hover{transform:translateY(-4px)rotate(-.4deg);box-shadow:0 16px 26px -18px #3d241499}.landing-module__MkS3jW__journey{border:6px solid #fff;box-shadow:0 24px 44px -26px #3d24148c,0 0 0 1px #3d241414}.landing-module__MkS3jW__final{background:radial-gradient(28rem 12rem at 30% 0,#ffffff14,#0000 70%),#234d3c;border:10px solid #a0682e;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #0003,0 24px 44px -24px #3d2414b3}.landing-module__MkS3jW__final:before,.landing-module__MkS3jW__final:after{opacity:.85;pointer-events:none;font-size:2rem;position:absolute}.landing-module__MkS3jW__final:before{content:"🍁";animation:5s ease-in-out infinite landing-module__MkS3jW__landing-float;top:.8rem;left:1.2rem}.landing-module__MkS3jW__final:after{content:"🎒";animation:6s ease-in-out -2s infinite landing-module__MkS3jW__landing-float;bottom:.9rem;right:1.4rem}@keyframes landing-module__MkS3jW__landing-float{50%{transform:translateY(-8px)rotate(6deg)}}.landing-module__MkS3jW__finalTitle{color:#fdfbf2;text-shadow:0 0 1px #fff9}.landing-module__MkS3jW__finalText{color:#fdfbf2d1}.landing-module__MkS3jW__final .landing-module__MkS3jW__ctaRow>a:first-child{color:#4a2f00;background:#ffc531;box-shadow:0 10px 22px -10px #0009}@media (max-width:800px){.landing-module__MkS3jW__seasonChip{display:none}}@media (prefers-reduced-motion:reduce){.landing-module__MkS3jW__leaf,.landing-module__MkS3jW__seasonChip,.landing-module__MkS3jW__tickerTrack,.landing-module__MkS3jW__mascotWrap,.landing-module__MkS3jW__final:before,.landing-module__MkS3jW__final:after{animation:none}.landing-module__MkS3jW__scribble path{stroke-dashoffset:0;animation:none}.landing-module__MkS3jW__section,.landing-module__MkS3jW__final{animation:none}}
