.differentiation-section{background:0 0;padding:60px 0}.diff-card{background:var(--card-bg);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:60px 0;position:relative;overflow:hidden}.diff-content{text-align:center;max-width:900px;margin:0 auto}.diff-title{margin-bottom:24px}.diff-text{margin-bottom:48px;font-weight:400}.diff-scheme{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-bottom:48px;display:flex}.scheme-item{flex-direction:column;align-items:center;gap:12px;display:flex}.scheme-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-size:14px;font-weight:600}.scheme-label-sub{letter-spacing:.04em;color:#ffffff73;margin-top:-6px;margin-bottom:4px;font-size:11px;font-style:italic;font-weight:500}.scheme-label-sub-accent{color:#7fafe0cc;text-transform:uppercase;letter-spacing:.08em;font-style:normal;font-weight:600}.scheme-pill-bullet{color:#ffffff4d;margin-right:6px;font-weight:700;display:inline-block}.scheme-box{border:1px solid var(--border-color);white-space:nowrap;color:var(--text-color);background:#ffffff08;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:15px;font-weight:500;display:flex}.scheme-box-group{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.scheme-box-group-outlined{border:1px solid rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.03);border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;max-width:280px;padding:10px 12px}.scheme-box-group-outlined .scheme-box{white-space:nowrap;text-align:left;color:#ffffffd9;background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;justify-content:flex-start;gap:8px;padding:8px 14px;font-size:13px;font-weight:500}.scheme-box-group-outlined .scheme-box-link:after{display:none}.scheme-box-group-outlined .scheme-box-link:hover{border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.06)}.scheme-check-prefix{color:#7fafe0f2;margin-right:4px;font-weight:700;display:inline-block}.scheme-plus-divider{color:#7fafe0b3;align-items:center;gap:10px;padding:4px 0;font-size:12px;font-weight:700;display:flex}.scheme-plus-divider:before,.scheme-plus-divider:after{content:"";background:rgba(var(--accent-rgb),.25);flex:1;height:1px}.scheme-plus-divider span{background:rgba(var(--accent-rgb),.18);color:#7fafe0f2;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:inline-flex}.scheme-pill-tv{color:#ffffffd9;background:#4f8fdb14;border-color:#4f8fdb40}.scheme-stack{flex-direction:column;align-items:stretch;gap:6px;display:flex}.scheme-pill{color:#ffffff80;white-space:nowrap;text-align:center;background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500}.scheme-item.highlight .scheme-label{color:var(--primary-purple)}.scheme-item.highlight .scheme-box{border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.05)}.scheme-box-link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.scheme-box-link:hover{border-color:#ffffff38}.scheme-box-link:after{content:"↗";opacity:.55;margin-left:6px;font-weight:600;transition:opacity .18s,transform .18s}.scheme-box-link:hover:after{opacity:1;transform:translate(2px,-2px)}.scheme-icon{opacity:.8;justify-content:center;align-items:center;display:flex}.scheme-arrow{color:var(--border-color-light);align-items:center;margin-top:32px;display:flex}.diff-note{color:var(--text-secondary);font-size:14px;font-style:italic}@media (max-width:768px){.diff-card{padding:40px 20px}.diff-text{text-align:left}.scheme-arrow{margin-top:0;margin-bottom:0;transform:rotate(90deg)}.diff-scheme{flex-direction:column}.scheme-box-group{flex-direction:column;width:100%}.scheme-box{justify-content:center;width:100%}}.diff-text--tight{text-align:center;max-width:820px;margin:0 auto 20px}.diff-steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin:0 0 14px;display:flex}.diff-step-chip{color:#ffffffd1;white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;padding:8px 14px;font-size:14px}.diff-step-chip--entry{color:#fff;background:#3b82f61f;border-color:#3b82f699;font-weight:600}.diff-steps-arrow{color:#fff6;font-size:18px}.diff-steps-note{color:#ffffff8c;text-align:center;margin:0 0 36px;font-size:14px}.diff-loop-lead{margin:0 auto 16px}.diff-loop{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;display:flex}.diff-loop-step{color:#fff;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;padding:12px 24px;font-size:15px;font-weight:600}.diff-loop-arrow{color:#fff6;font-size:18px}.diff-loop-step--again{color:#fff9;background:0 0;border-style:dashed;border-color:#3b82f68c;font-weight:500}.diff-loop-arrow--more{letter-spacing:2px;color:#3b82f6cc}.diff-loop-text{color:#ffffffa6;text-align:center;max-width:720px;margin:12px auto 0;font-size:15px;line-height:1.6}@media (max-width:640px){.diff-step-chip{padding:7px 12px;font-size:13px}.diff-loop-step{padding:10px 18px;font-size:14px}}
.how-it-works-section{background:0 0;padding:100px 0}.how-header{text-align:center;margin-bottom:60px}.how-title{margin-bottom:20px}.how-steps{justify-content:space-between;gap:30px;display:flex;position:relative}.how-step{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.how-step-link{color:inherit;padding:16px 12px 20px;text-decoration:none}.how-step-link:hover .how-step-cta{color:#7fafe0}.how-step-cta{letter-spacing:.04em;color:#7fafe0b3;margin-top:4px;font-size:12px;font-weight:600;transition:color .18s;display:inline-block}.step-number{background:var(--primary-purple);color:#fff;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:20px;font-size:18px;font-weight:800;display:flex;box-shadow:0 4px 14px -6px #00000080}.step-info h3{color:var(--text-color);margin-bottom:12px;font-size:1.25rem;font-weight:700}.step-info p{color:var(--text-secondary);margin-bottom:24px;font-size:.95rem;line-height:1.6}.step-media{width:100%;margin-top:auto}.step-media .slider-container{background:0 0;border:none}.how-steps:before{content:"";background:var(--border-color);z-index:1;height:2px;position:absolute;top:36px;left:50px;right:50px}@media (max-width:1024px){.how-steps{flex-direction:column;gap:60px}.how-steps:before{display:none}.how-step{max-width:600px;margin:0 auto}.step-number:after{content:"";background:var(--border-color);z-index:1;width:2px;position:absolute;top:40px;bottom:-60px;left:50%}.how-step:last-child .step-number:after{display:none}.step-info p{z-index:2;background:#07070a;position:relative}}
.principles-section{border-bottom:1px solid #ffffff0d;padding:80px 0}.principles-title{letter-spacing:-.03em;text-align:center;margin:0 0 14px;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1.1}.principles-sub{text-align:center;color:#fff9;max-width:720px;margin:0 auto 44px;font-size:16px;line-height:1.6}.principles-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.principles-card{background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;padding:28px}.principles-card-title{letter-spacing:-.01em;margin:0 0 10px;font-size:20px;font-weight:600}.principles-card-lead{color:#ffffffc7;margin:0 0 20px;font-size:15.5px;line-height:1.6}.principles-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.principles-list li{color:#ffffff9e;padding-left:20px;font-size:14.5px;line-height:1.6;position:relative}.principles-list li:before{content:"";background:#4f8fdbb3;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.principles-notes{flex-direction:column;gap:12px;max-width:900px;margin:28px auto 0;display:flex}.principles-notes p{color:#ffffff8c;text-align:center;margin:0;font-size:14.5px;line-height:1.65}.principles-links{flex-wrap:wrap;justify-content:center;gap:10px 28px;margin-top:26px;display:flex}.principles-link{color:#4f8fdb;font-size:14.5px;text-decoration:none}.principles-link:hover{text-decoration:underline}@media (max-width:900px){.principles-section{padding:60px 0}.principles-grid{grid-template-columns:1fr}.principles-card{padding:22px}.principles-notes p{text-align:left}}
.faq-section{background:0 0;padding:60px 0}.faq-header{text-align:center;margin-bottom:60px}.faq-title{margin-bottom:16px}.faq-container{flex-direction:column;gap:16px;max-width:800px;margin:0 auto;display:flex}.faq-item{background:var(--inst-surface);border:1px solid var(--inst-border);border-radius:16px;transition:border-color .3s;overflow:hidden}.faq-item:hover{border-color:rgba(var(--accent-rgb),.2)}.faq-question{cursor:pointer;text-align:left;width:100%;color:var(--inst-text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:24px 32px;font-size:18px;font-weight:600;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question::marker{content:""}.faq-question-text{flex:1}.faq-icon{width:20px;height:20px;color:var(--inst-accent);pointer-events:none;flex-shrink:0;transition:transform .3s}.faq-item[open] .faq-icon{transform:rotate(180deg)}.faq-answer{color:var(--inst-text-muted);grid-template-rows:1fr;font-size:16px;line-height:1.6;display:grid}.faq-answer-inner{min-height:0;padding:0 32px 24px}.faq-answer-inner>p{margin:0}.final-cta-section{background:radial-gradient(circle at center,rgba(var(--accent-rgb),.03)0%,transparent 72%);text-align:center;border-top:1px solid var(--inst-border);padding:60px 0}.final-cta-content{max-width:800px;margin:0 auto}.final-cta-title{letter-spacing:-.05em;color:var(--inst-text);margin-bottom:24px;font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1}.final-cta-subtitle{color:var(--inst-text-muted);margin-bottom:48px;font-size:clamp(16px,2vw,20px);line-height:1.5}@media (max-width:768px){.faq-section{padding:60px 0}.faq-question{padding:20px;font-size:16px}.faq-answer{font-size:15px}.faq-answer-inner{padding:0 20px 20px}.final-cta-section{padding:80px 0}}
.reviews-marquee{width:100%;padding:28px 0 44px;overflow-x:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.reviews-marquee-track{width:max-content;animation:reviews-marquee var(--marquee-duration,60s)linear infinite;will-change:transform;align-items:stretch;display:flex}@keyframes reviews-marquee{to{transform:translate(-50%)}}.reviews-marquee:hover .reviews-marquee-track,.reviews-marquee:focus-within .reviews-marquee-track,.reviews-marquee.is-touching .reviews-marquee-track{animation-play-state:paused}.inst-hero-testimonial{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;flex:0 0 430px;width:430px;margin-right:16px;padding:12px 14px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.inst-hero-testimonial:hover{background:#ffffff0a;border-color:#ffffff29}.inst-hero-testimonial-stars{gap:1px;margin-bottom:7px;display:flex}.inst-hero-testimonial-quote{color:#ffffffd1;white-space:pre-line;flex:1;margin:0 0 6px;font-size:13px;font-style:italic;line-height:1.5}.inst-hero-testimonial-author{color:#ffffff6b;font-size:11px}.inst-hero-testimonial-author span{color:#00b67a;font-weight:600}@media (max-width:768px){.inst-hero-testimonial{flex-basis:min(430px,84vw);width:min(430px,84vw)}}@media (prefers-reduced-motion:reduce){.reviews-marquee{scroll-snap-type:x mandatory;padding-left:24px;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.reviews-marquee-track{animation:none}.inst-hero-testimonial{scroll-snap-align:start}.inst-hero-testimonial[aria-hidden=true]{display:none}}
