.mkt-page{overflow-x:clip;background:hsl(var(--background));color:hsl(var(--foreground))}.mkt-wrap{width:min(100% - 2.5rem,75rem);margin-inline:auto}.mkt-wrap--narrow{width:min(100% - 2.5rem,56rem);margin-inline:auto}.mkt-section{padding-block:calc(var(--spacing) * 24)}.mkt-section--lg{padding-block:calc(var(--spacing) * 28)}.mkt-section--inverse{position:relative;overflow:hidden;padding-block:calc(var(--spacing) * 24);background:radial-gradient(circle at 86% 10%,hsl(var(--primary) / .16),transparent 30%),hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.mkt-section--muted{padding-block:calc(var(--spacing) * 24);background:hsl(var(--muted))}.mkt-section--card{padding-block:calc(var(--spacing) * 24);background:hsl(var(--card));border-top:1px solid hsl(var(--border))}.mkt-hero{position:relative;overflow:hidden;padding-block:calc(var(--spacing) * 20) calc(var(--spacing) * 16);background:radial-gradient(circle at 78% 20%,hsl(var(--primary) / .2),transparent 32%),radial-gradient(circle at 16% 84%,hsl(var(--accent) / .1),transparent 28%),hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.mkt-hero--light{position:relative;overflow:hidden;padding-block:calc(var(--spacing) * 20) calc(var(--spacing) * 16);background:radial-gradient(circle at 78% 20%,hsl(var(--primary) / .07),transparent 40%),radial-gradient(circle at 8% 80%,hsl(var(--accent) / .05),transparent 35%),hsl(var(--background));color:hsl(var(--foreground))}.mkt-orbit{position:absolute;border:1px solid hsl(var(--secondary-foreground) / .1);border-radius:999px;pointer-events:none}.mkt-orbit--one{top:-18rem;right:-12rem;width:46rem;height:46rem}.mkt-orbit--two{bottom:-22rem;left:30%;width:38rem;height:38rem}.mkt-heading{max-width:48rem;margin-bottom:calc(var(--spacing) * 14)}.mkt-heading--center{margin-inline:auto;text-align:center}.mkt-heading h1,.mkt-heading h2{font-family:var(--font-display);text-wrap:balance}.mkt-heading h1{margin:calc(var(--spacing) * 6) 0 calc(var(--spacing) * 5);font-size:clamp(3rem,6vw,var(--text-7xl));font-weight:800;line-height:.98;letter-spacing:-.055em}.mkt-heading h1 mark{background:none;color:hsl(var(--primary))}.mkt-heading h2{margin:calc(var(--spacing) * 5) 0 calc(var(--spacing) * 4);font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:800;line-height:1.05;letter-spacing:-.045em}.mkt-heading p{max-width:38rem;margin:0;color:hsl(var(--muted-foreground));font-size:var(--text-base);line-height:1.7}.mkt-heading--center p{margin-inline:auto}.mkt-heading--inverse p{color:hsl(var(--secondary-foreground) / .6)}.mkt-hero-heading{font-family:var(--font-display);font-size:clamp(3rem,6vw,var(--text-7xl));font-weight:800;line-height:.98;letter-spacing:-.055em;margin:calc(var(--spacing) * 6) 0 calc(var(--spacing) * 5);text-wrap:balance}.mkt-hero-heading mark{background:none;color:hsl(var(--primary))}.mkt-section-heading{font-family:var(--font-display);font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:800;line-height:1.05;letter-spacing:-.045em;margin:calc(var(--spacing) * 5) 0 0;text-wrap:balance}.mkt-lead{margin:0;color:hsl(var(--muted-foreground));font-size:var(--text-lg);line-height:1.7;max-width:38rem}.mkt-lead--inverse{color:hsl(var(--secondary-foreground) / .6)}.mkt-lead--hero{color:hsl(var(--secondary-foreground) / .68)}.mkt-actions{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 8)}.mkt-actions--center{justify-content:center}.mkt-assurances{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 6);color:hsl(var(--secondary-foreground) / .54);font-size:var(--text-xs)}.mkt-assurances--light{color:hsl(var(--muted-foreground))}.mkt-assurances--center{justify-content:center}.mkt-assurances span{display:inline-flex;gap:calc(var(--spacing) * 2);align-items:center}.mkt-assurances svg{width:.875rem;height:.875rem;color:hsl(var(--primary))}.mkt-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(var(--spacing) * 16);align-items:center}.mkt-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--spacing) * 4)}.mkt-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--spacing) * 3)}.mkt-trust-strip{border-bottom:1px solid hsl(var(--border));background:hsl(var(--card))}.mkt-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.mkt-trust-grid>div{display:flex;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 7) calc(var(--spacing) * 5);border-right:1px solid hsl(var(--border))}.mkt-trust-grid>div:last-child{border-right:0}.mkt-trust-grid svg{flex:0 0 auto;width:1.25rem;color:hsl(var(--primary))}.mkt-trust-grid>div>div{display:grid;gap:calc(var(--spacing) * 1.5)}.mkt-trust-grid strong{font-size:var(--text-sm)}.mkt-trust-grid span{color:hsl(var(--muted-foreground));font-size:var(--text-xs);line-height:1.5}.mkt-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--spacing) * 3)}.mkt-stage{height:100%;padding:calc(var(--spacing) * 5);border:1px solid hsl(var(--secondary-foreground) / .1);border-radius:var(--radius-xl);background:hsl(var(--secondary-foreground) / .04)}.mkt-stage-topline{display:flex;align-items:center;justify-content:space-between;color:hsl(var(--secondary-foreground) / .34);font-family:var(--font-mono);font-size:var(--text-xs)}.mkt-stage-topline svg{width:1.25rem;color:var(--mkt-stage-color)}.mkt-stage h3{margin:calc(var(--spacing) * 6) 0 calc(var(--spacing) * 3);color:var(--mkt-stage-color);font-size:var(--text-2xl);font-weight:800}.mkt-stage>p{min-height:8.5rem;margin:0;color:hsl(var(--secondary-foreground) / .56);font-size:var(--text-sm);line-height:1.65}.mkt-stage>strong{display:block;min-height:3.25rem;margin-top:calc(var(--spacing) * 5);color:hsl(var(--secondary-foreground));font-size:var(--text-sm);line-height:1.45}.mkt-stage ul{display:grid;gap:calc(var(--spacing) * 2);margin:calc(var(--spacing) * 5) 0 0;padding:calc(var(--spacing) * 5) 0 0;border-top:1px solid hsl(var(--secondary-foreground) / .08);list-style:none}.mkt-stage li{display:flex;gap:calc(var(--spacing) * 2);align-items:flex-start;color:hsl(var(--secondary-foreground) / .54);font-size:var(--text-xs);line-height:1.45}.mkt-stage li svg{flex:0 0 auto;width:.875rem;color:var(--mkt-stage-color, hsl(var(--primary)))}.mkt-stage--direction{--mkt-stage-color: hsl(var(--primary))}.mkt-stage--brief{--mkt-stage-color: hsl(var(--chart-5))}.mkt-stage--apply{--mkt-stage-color: hsl(var(--chart-4))}.mkt-stage--evolve{--mkt-stage-color: hsl(var(--accent))}.mkt-feature-card{height:100%;padding:calc(var(--spacing) * 7)}.mkt-feature-card>span{display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--radius-lg);background:hsl(var(--primary) / .1);color:hsl(var(--primary))}.mkt-feature-card svg{width:1.25rem}.mkt-feature-card h3{margin:calc(var(--spacing) * 7) 0 calc(var(--spacing) * 3);font-size:var(--text-xl);font-weight:800}.mkt-feature-card p{margin:0;color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:1.7}.mkt-kicker{color:hsl(var(--muted-foreground));font-family:var(--font-mono);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase}.mkt-final{position:relative;overflow:hidden;padding:calc(var(--spacing) * 24) calc(var(--spacing) * 5);background:radial-gradient(circle at 30% 50%,hsl(var(--primary) / .14),transparent 50%),radial-gradient(circle at 75% 50%,hsl(var(--primary) / .12),transparent 50%),hsl(var(--secondary));color:hsl(var(--secondary-foreground));text-align:center}.mkt-final h2{font-family:var(--font-display);font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:800;line-height:1.05;letter-spacing:-.045em;margin:0 0 calc(var(--spacing) * 5);text-wrap:balance}.mkt-final p{margin:0 auto calc(var(--spacing) * 10);color:hsl(var(--secondary-foreground) / .6);font-size:var(--text-base);line-height:1.7;max-width:38rem}.mkt-breadcrumb{background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border))}.mkt-breadcrumb-inner{display:flex;align-items:center;gap:calc(var(--spacing) * 1.5);flex-wrap:wrap;padding:calc(var(--spacing) * 3) 0;font-size:var(--text-xs);color:hsl(var(--muted-foreground))}.mkt-breadcrumb-inner a{color:hsl(var(--muted-foreground));text-decoration:none}.mkt-breadcrumb-inner a:hover{color:hsl(var(--foreground))}.mkt-prose p{font-size:var(--text-base);line-height:1.78;color:hsl(var(--muted-foreground));margin:calc(var(--spacing) * 4) 0 0}.mkt-prose h2{font-family:var(--font-display);font-size:clamp(var(--text-xl),3vw,var(--text-3xl));font-weight:800;letter-spacing:-.025em;color:hsl(var(--foreground));margin:calc(var(--spacing) * 10) 0 0;line-height:1.2}.mkt-points{display:grid;gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 7);font-size:var(--text-sm)}.mkt-points li{display:flex;gap:calc(var(--spacing) * 2);align-items:flex-start;list-style:none}.mkt-points li svg{flex:0 0 auto;width:.875rem;margin-top:.1em;color:hsl(var(--primary))}.mkt-callout{padding:calc(var(--spacing) * 7) calc(var(--spacing) * 8);border:1px solid hsl(var(--primary) / .18);border-left:4px solid hsl(var(--primary));border-radius:var(--radius-lg);background:hsl(var(--primary) / .04)}.mkt-callout h3{margin:0 0 calc(var(--spacing) * 3);font-size:var(--text-sm);font-weight:700;color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.06em}.mkt-callout p{margin:0;font-size:var(--text-base);line-height:1.7;color:hsl(var(--foreground))}.mkt-search-wrap{position:relative;max-width:32rem}.mkt-search-icon{position:absolute;left:calc(var(--spacing) * 3.5);top:50%;transform:translateY(-50%);pointer-events:none;color:hsl(var(--muted-foreground));width:1rem}.mkt-search-input{width:100%;box-sizing:border-box;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4) calc(var(--spacing) * 3) calc(var(--spacing) * 10);font-size:var(--text-sm);font-family:inherit;border:1.5px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));color:hsl(var(--foreground));outline:none}.mkt-search-input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .12)}.mkt-filter-bar{display:flex;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 4);flex-wrap:wrap}.mkt-content-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:calc(var(--spacing) * 6);background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 7);text-decoration:none;color:inherit;transition:border-color .15s}.mkt-content-row:hover{border-color:hsl(var(--primary) / .4)}.mkt-content-row:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.mkt-featured-card{display:block;background:hsl(var(--card));border:1.5px solid hsl(var(--primary) / .22);border-radius:var(--radius-lg);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 7);text-decoration:none;color:inherit;transition:border-color .15s}.mkt-featured-card:hover{border-color:hsl(var(--primary) / .5)}.mkt-featured-card:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.mkt-mini-card{display:block;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-md);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);text-decoration:none;color:inherit;transition:border-color .15s}.mkt-mini-card:hover{border-color:hsl(var(--primary) / .35)}.mkt-mini-card:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.mkt-guide-group{display:flex;flex-direction:column;gap:calc(var(--spacing) * 3)}.mkt-upcoming-card{background:hsl(var(--muted));border:1px dashed hsl(var(--border));border-radius:var(--radius-md);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5)}.mkt-loop-strip{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius-xl);padding:calc(var(--spacing) * 7) calc(var(--spacing) * 8)}.mkt-persona-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacing) * 20);align-items:flex-start}.mkt-problem-list{display:flex;flex-direction:column;gap:calc(var(--spacing) * 3)}.mkt-problem-item{display:flex;gap:calc(var(--spacing) * 3);align-items:flex-start;padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 4);background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:var(--radius-md)}.mkt-problem-num{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:var(--radius-sm);background:hsl(var(--primary) / .1);color:hsl(var(--primary));font-size:var(--text-xs);font-weight:800;flex-shrink:0}.mkt-how-box{padding:calc(var(--spacing) * 7) calc(var(--spacing) * 7) calc(var(--spacing) * 6);border:1px solid hsl(var(--primary) / .15);border-radius:var(--radius-xl);background:hsl(var(--primary) / .04);margin-bottom:calc(var(--spacing) * 6)}.mkt-how-box h3{margin:0 0 calc(var(--spacing) * 3);font-size:var(--text-xs);font-weight:700;color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.08em}.mkt-how-box p{margin:0;font-size:var(--text-sm);line-height:1.72;color:hsl(var(--foreground))}.mkt-outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacing) * 2.5);margin-bottom:calc(var(--spacing) * 7)}.mkt-outcome-item{display:flex;gap:calc(var(--spacing) * 2);align-items:flex-start;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3.5);background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius-md);font-size:var(--text-xs);line-height:1.5}.mkt-outcome-item svg{flex:0 0 auto;width:.875rem;margin-top:.1em;color:hsl(var(--primary))}.mkt-diff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--spacing) * 5)}.mkt-diff-item{border-top:1px solid hsl(var(--secondary-foreground) / .08);padding-top:calc(var(--spacing) * 6)}.mkt-diff-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--radius-md);background:hsl(var(--primary) / .15);color:hsl(var(--primary));margin-bottom:calc(var(--spacing) * 4)}.mkt-diff-icon svg{width:1.125rem}.mkt-diff-item h3{font-size:var(--text-sm);font-weight:800;color:hsl(var(--secondary-foreground));margin:0 0 calc(var(--spacing) * 2);line-height:1.3}.mkt-diff-item p{margin:0;font-size:var(--text-xs);color:hsl(var(--secondary-foreground) / .45);line-height:1.7}.mkt-module-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--spacing) * 20);align-items:center}.mkt-module-deliverables{display:grid;gap:calc(var(--spacing) * 2.5);margin-top:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 5);border-top:1px solid hsl(var(--border))}.mkt-deliverable{display:flex;gap:calc(var(--spacing) * 2);align-items:flex-start;font-size:var(--text-xs);line-height:1.45;color:hsl(var(--muted-foreground))}.mkt-deliverable svg{flex:0 0 auto;width:.875rem;margin-top:.1em;color:hsl(var(--primary))}.mkt-phase-nav{padding:calc(var(--spacing) * 5) 0;background:hsl(var(--card));border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.mkt-phase-nav-inner{display:flex;align-items:center;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.mkt-phase-item{padding:calc(var(--spacing) * 1) calc(var(--spacing) * 4);display:grid;gap:calc(var(--spacing) * 1);flex-shrink:0}.mkt-phase-item strong{display:flex;align-items:center;gap:calc(var(--spacing) * 1.5);font-size:var(--text-xs);font-weight:700;color:hsl(var(--foreground))}.mkt-phase-item span{font-size:.625rem;color:hsl(var(--muted-foreground))}.mkt-phase-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:999px;background:hsl(var(--primary));flex-shrink:0}.mkt-mockup{overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius-xl);background:hsl(var(--card));box-shadow:0 1.5rem 4rem hsl(var(--foreground) / .1)}.mkt-mockup-header{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);background:hsl(var(--muted));border-bottom:1px solid hsl(var(--border));font-size:var(--text-xs)}.mkt-spinner{width:1.25rem;height:1.25rem;color:hsl(var(--primary));animation:mkt-spin .9s linear infinite}@keyframes mkt-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mkt-spinner{animation:none}}@media(max-width:1024px){.mkt-grid-4,.mkt-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-diff-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.mkt-section,.mkt-section--lg,.mkt-section--muted,.mkt-section--card,.mkt-section--inverse{padding-block:calc(var(--spacing) * 16)}.mkt-hero,.mkt-hero--light{padding-block:calc(var(--spacing) * 14) calc(var(--spacing) * 12)}.mkt-grid-2{grid-template-columns:1fr;gap:calc(var(--spacing) * 10)}.mkt-grid-3{grid-template-columns:1fr}.mkt-module-grid,.mkt-persona-grid{grid-template-columns:1fr;gap:calc(var(--spacing) * 10)}.mkt-trust-grid{grid-template-columns:1fr}.mkt-trust-grid>div{border-right:0;border-bottom:1px solid hsl(var(--border))}.mkt-outcome-grid{grid-template-columns:1fr}}@media(max-width:640px){.mkt-heading h1,.mkt-hero-heading{font-size:clamp(2.25rem,9vw,3rem)}.mkt-heading h2,.mkt-section-heading{font-size:clamp(var(--text-2xl),7vw,var(--text-4xl))}.mkt-grid-4,.mkt-stage-grid,.mkt-diff-grid{grid-template-columns:1fr}.mkt-final{padding:calc(var(--spacing) * 16) calc(var(--spacing) * 5)}}
