.cta-section{isolation:isolate;background:radial-gradient(90% 80% at 50% 0,#ffffff29 0%,#0000 58%),radial-gradient(70% 60% at 12% 85%,#081d2e38 0%,#0000 55%),radial-gradient(65% 55% at 88% 78%,#006d7724 0%,#0000 52%),linear-gradient(132deg,#7a4518 0%,#9a5622 18%,#b66d2b 38%,#d08a45 54%,#b66d2b 72%,#8f4f1e 88%,#7a4518 100%);position:relative;overflow:clip}.dark .cta-section{background:radial-gradient(90% 80% at 50% 0,#ffffff14 0%,#0000 58%),radial-gradient(70% 60% at 12% 85%,#081d2e6b 0%,#0000 55%),radial-gradient(65% 55% at 88% 78%,#006d772e 0%,#0000 52%),linear-gradient(132deg,#3f2410 0%,#5c3614 20%,#8a4e1f 42%,#b66d2b 58%,#7a4518 78%,#4a2a10 100%)}.cta-section__backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cta-section__mesh-radial{opacity:.5;background:radial-gradient(circle at 14% 32%,#fff3 0,#0000 24%),radial-gradient(circle at 86% 24%,#ede9de24 0,#0000 22%),radial-gradient(circle at 72% 82%,#006d7729 0,#0000 28%),radial-gradient(circle at 28% 78%,#081d2e2e 0,#0000 26%);animation:13s ease-in-out infinite alternate cta-mesh-pulse;position:absolute;inset:0}.cta-section__mesh-grid{opacity:.28;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(92% 82% at 50% 48%,#000 12%,#0000 100%);mask-image:radial-gradient(92% 82% at 50% 48%,#000 12%,#0000 100%)}.cta-section__grain{opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.cta-section__glow{filter:blur(72px);will-change:transform;border-radius:9999px;position:absolute}.cta-section__glow--warm{background:radial-gradient(#ffdcaa47 0%,#e8c8961f 42%,#0000 72%);width:min(42rem,88vw);height:min(24rem,48vw);animation:10s ease-in-out infinite alternate cta-center-glow;top:-18%;left:50%;transform:translate(-50%)}.cta-section__glow--copper{background:#b66d2b57;width:min(28rem,52vw);height:min(22rem,40vw);animation:17s ease-in-out infinite solutions-ambient-drift;top:8%;right:-8%}.cta-section__glow--teal{background:#006d7738;width:min(30rem,54vw);height:min(24rem,42vw);animation:20s ease-in-out infinite reverse solutions-ambient-drift;bottom:-16%;left:-10%}.cta-section__beam{opacity:.55;background:linear-gradient(#0000 0%,#ffffff38 30%,#ede9de59 50%,#ffffff2e 70%,#0000 100%);width:1px;height:76%;position:absolute;top:12%}.cta-section__beam--left{left:14%}.cta-section__beam--right{right:14%}.cta-section__ring{opacity:.45;border:1px solid #ffffff24;border-radius:9999px;position:absolute}.cta-section__ring--left{width:7rem;height:7rem;animation:14s ease-in-out infinite cta-ring-drift;top:18%;left:6%}.cta-section__ring--right{border-color:#ede9de2e;width:9rem;height:9rem;animation:16s ease-in-out infinite reverse cta-ring-drift;bottom:16%;right:8%}.cta-section__ring--right:after{content:"";border:1px solid #ffffff1a;border-radius:9999px;position:absolute;inset:1.1rem}.cta-section__shimmer{background:linear-gradient(108deg,#0000 0%,#ffffff0a 40%,#ffffff29 50%,#ffffff0a 60%,#0000 100%);width:48%;height:100%;animation:11s ease-in-out infinite cta-shimmer-pass;position:absolute;top:0;left:-32%}.cta-section__vignette{opacity:.65;background:radial-gradient(100% 90%,#0000 42%,#081d2e38 100%);position:absolute;inset:0}.dark .cta-section__vignette{opacity:.45;background:radial-gradient(100% 90%,#0000 38%,#00000047 100%)}.cta-section__line{background:linear-gradient(90deg,#0000,#ffffff6b,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.cta-section__line--bottom{opacity:.55;top:auto;bottom:0}@keyframes cta-mesh-pulse{0%{opacity:.42;transform:scale(1)}to{opacity:.58;transform:scale(1.03)}}@keyframes cta-center-glow{0%{opacity:.72;transform:translate(-50%)scale(1)}to{opacity:1;transform:translate(-50%)scale(1.06)}}@keyframes cta-ring-drift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(4deg)}}@keyframes cta-shimmer-pass{0%,to{opacity:.45;transform:translate(0)}50%{opacity:.9;transform:translate(220%)}}.cta-section__container{z-index:1;position:relative}.cta-panel{text-align:center;max-width:44rem;margin-inline:auto}.cta-intro__eyebrow{-webkit-backdrop-filter:blur(10px);letter-spacing:.18em;text-transform:uppercase;color:#ffffffeb;background:#ffffff1f;border:1px solid #ffffff47;border-radius:9999px;align-items:center;gap:.55rem;margin:0;padding:.35rem .85rem;font-size:.6875rem;font-weight:700;display:inline-flex}.cta-intro__eyebrow-dot{background:#ede9de;border-radius:9999px;width:.38rem;height:.38rem;box-shadow:0 0 10px #ffffff73}.cta-intro__title{font-family:var(--font-sora);letter-spacing:-.04em;color:#ede9de;text-wrap:balance;text-shadow:0 2px 18px #081d2e38;margin:clamp(1rem,2.4vw,1.35rem) 0 0;font-size:clamp(1.85rem,4.2vw,3rem);font-weight:600;line-height:1.08}.cta-intro__title-accent{color:#fff;margin-top:.08em;display:block}.cta-intro__lead{color:#ffffffe0;max-width:32rem;margin:clamp(.9rem,2vw,1.1rem) auto 0;font-size:clamp(.875rem,1.5vw,1rem);line-height:1.65}.cta-intro__signature{justify-content:center;align-items:center;gap:.7rem;margin:clamp(1.1rem,2.4vw,1.5rem) auto 0;display:flex}.cta-intro__signature span{background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:3.25rem;height:1px}.cta-intro__signature i{background:#ede9de;border-radius:9999px;width:.42rem;height:.42rem;box-shadow:0 0 12px #ffffff59}.cta-actions{flex-direction:column;justify-content:center;align-items:center;gap:.85rem;margin-top:clamp(1.75rem,3.5vw,2.25rem);display:flex}@media (min-width:640px){.cta-actions{flex-direction:row;gap:1rem}}.cta-btn{min-width:min(100%,14rem);font-family:var(--font-sora);letter-spacing:.01em;border-radius:9999px;justify-content:center;align-items:center;padding:.9rem 1.75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background-color .35s,border-color .35s,color .35s;display:inline-flex}.cta-btn:hover{transform:translateY(-2px)}.cta-btn--primary{color:#081d2e;background:#ede9de;border:1px solid #ffffffe6;box-shadow:0 12px 32px #081d2e2e,inset 0 1px #ffffffd9}.cta-btn--primary:hover{background:#fff;box-shadow:0 16px 40px #081d2e38,inset 0 1px #fffffff2}.cta-btn--secondary{color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff6b}.cta-btn--secondary:hover{background:#ffffff24;border-color:#ffffff9e}.dark .cta-btn--secondary{color:#fff;background:#ffffff24;border-color:#ffffffad}.dark .cta-btn--secondary:hover{background:#fff3;border-color:#ffffffd9}.dark .cta-intro__lead{color:#fffffff2}@media (prefers-reduced-motion:reduce){.cta-section__shimmer,.cta-section__mesh-radial,.cta-section__glow,.cta-section__ring{animation:none}.cta-btn{transition:none}}
.framework-section{isolation:isolate;background:radial-gradient(ellipse 80% 60% at 12% 0%, #006d7714 0%, transparent 55%), radial-gradient(ellipse 70% 55% at 88% 100%, #b66d2b1a 0%, transparent 52%), var(--section-gradient);position:relative;overflow:clip}.framework-section__ambient{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.framework-section__ambient:after{content:"";background:radial-gradient(90% 50% at 50% 100%,#081d2e0a 0%,#0000 60%),radial-gradient(60% 40% at 0%,#b66d2b0d 0%,#0000 50%);position:absolute;inset:0}.dark .framework-section__ambient:after{background:radial-gradient(90% 50% at 50% 100%,#0003 0%,#0000 60%),radial-gradient(60% 40% at 0%,#b66d2b0f 0%,#0000 50%)}.framework-section__mesh{opacity:.45;background:radial-gradient(circle at 24% 18%,#006d771a 0,#0000 28%),radial-gradient(circle at 78% 82%,#b66d2b1f 0,#0000 30%);animation:13s ease-in-out infinite alternate framework-mesh-pulse;position:absolute;inset:0}.framework-section__glow{filter:blur(56px);will-change:transform;border-radius:9999px;position:absolute}.framework-section__glow--teal{background:#006d7724;width:18rem;height:18rem;animation:15s ease-in-out infinite solutions-ambient-drift;top:8%;left:-4rem}.framework-section__glow--copper{background:#b66d2b29;width:20rem;height:16rem;animation:18s ease-in-out infinite reverse solutions-ambient-drift;bottom:10%;right:-3rem}.framework-section__shimmer{background:linear-gradient(105deg,#0000 0%,#ffffff14 42%,#ffffff29 50%,#ffffff14 58%,#0000 100%);width:40%;height:100%;animation:10s ease-in-out infinite solutions-shimmer-pass;position:absolute;top:0;left:0}.dark .framework-section{background:radial-gradient(ellipse 80% 60% at 12% 0%, #4ecdc40f 0%, transparent 55%), radial-gradient(ellipse 70% 55% at 88% 100%, #b66d2b1a 0%, transparent 52%), var(--section-gradient)}.dark .framework-section__glow--teal{background:#006d7738}.dark .framework-section__glow--copper{background:#b66d2b33}.dark .framework-section__shimmer{background:linear-gradient(105deg,#0000 0%,#4ecdc40a 42%,#4ecdc417 50%,#4ecdc40a 58%,#0000 100%)}.framework-section__container{z-index:1;position:relative}.framework-intro{text-align:center;max-width:52rem;margin-inline:auto}.framework-intro__label{-webkit-backdrop-filter:blur(12px);letter-spacing:.18em;text-transform:uppercase;min-height:2rem;color:var(--accent);background:#ffffff85;border:1px solid #006d7729;border-radius:9999px;align-items:center;gap:.65rem;padding:.35rem .85rem .35rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffbf,0 8px 28px #081d2e0d}.dark .framework-intro__label{background:#0f2a3c94;border-color:#b66d2b3d;box-shadow:inset 0 1px #ffffff0f,0 10px 32px #00000029}.framework-intro__label-dot{background:var(--teal);border-radius:9999px;flex:none;width:.4rem;height:.4rem;box-shadow:0 0 0 4px #006d771a}.dark .framework-intro__label-dot{background:#4ecdc4;box-shadow:0 0 0 4px #4ecdc41a}.framework-intro__title{font-family:var(--font-sora);letter-spacing:-.045em;color:var(--foreground);text-wrap:balance;flex-direction:column;align-items:center;gap:.08em;margin-top:clamp(1rem,2.4vw,1.35rem);font-size:clamp(1.85rem,4.2vw,3.15rem);font-weight:600;line-height:1.06;display:flex}.framework-intro__title-accent{background:linear-gradient(100deg, var(--teal) 5%, #0a7f86 45%, var(--copper) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.dark .framework-intro__title-accent{background-image:linear-gradient(100deg,#4ecdc4 5%,#68d6cf 45%,#d28a4a 100%)}.framework-intro__lead{max-width:38rem;color:var(--muted);text-wrap:balance;margin:clamp(1rem,2.2vw,1.25rem) auto 0;font-size:clamp(.875rem,1.5vw,1rem);line-height:1.7}.framework-intro__signature{align-items:center;gap:.55rem;width:min(7rem,28vw);margin:clamp(1.1rem,2.5vw,1.5rem) auto 0;display:flex}.framework-intro__signature span{background:linear-gradient(90deg,#0000,#b66d2bb8);flex:1;height:1px}.framework-intro__signature i{border:1px solid var(--copper);background:var(--surface);flex:none;width:.42rem;height:.42rem;display:block;transform:rotate(45deg);box-shadow:0 0 0 4px #b66d2b14}.dark .framework-intro__signature i{background:var(--midnight)}.framework-pillars-grid{margin-top:var(--section-gap);grid-template-columns:1fr;gap:clamp(1.35rem,2.8vw,1.75rem);display:grid}@media (min-width:1024px){.framework-pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(1.25rem,2vw,1.5rem)}}.framework-pillar-card{background:linear-gradient(#fffffff5 0%,#ffffffe0 100%);border:1px solid #006d771a;border-radius:16px;flex-direction:column;min-height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #081d2e0f,inset 0 1px #fffffff2}.framework-pillar-card:before{content:"";background:linear-gradient(90deg, var(--copper) 0%, #b66d2b66 40%, var(--teal) 100%);height:3px;position:absolute;top:0;left:0;right:0}.framework-pillar-card:hover{border-color:#006d772e;transform:translateY(-6px);box-shadow:0 28px 56px #081d2e1a,0 0 0 1px #b66d2b14,inset 0 1px #fffffff2}.framework-pillar-card:hover .framework-pillar-card__icon-frame{transform:scale(1.05)}.framework-pillar-card:hover .framework-pillar-card__icon{transform:scale(1.04)}.dark .framework-pillar-card{background:linear-gradient(#123042f5 0%,#0a202eeb 100%);border-color:#4ecdc438;box-shadow:0 20px 48px #0000004d,inset 0 1px #ffffff0f}.dark .framework-pillar-card:hover{border-color:#4ecdc438;box-shadow:0 32px 64px #0000005c,0 0 0 1px #b66d2b1f,inset 0 1px #ffffff0f}.framework-pillar-card__header{background:radial-gradient(80% 70% at 50% 0,#006d7712 0%,#0000 70%);justify-content:center;padding:clamp(1.75rem,3.5vw,2.25rem) clamp(1.25rem,2.5vw,1.5rem) clamp(1rem,2vw,1.25rem);display:flex}.dark .framework-pillar-card__header{background:radial-gradient(80% 70% at 50% 0,#4ecdc414 0%,#0000 70%)}.framework-pillar-card__icon-frame{width:4.75rem;height:4.75rem;box-shadow:none;background:0 0;border:none;border-radius:14px;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.framework-pillar-card__icon-frame:after{content:none}.dark .framework-pillar-card__icon-frame{box-shadow:none;background:0 0;border:none}.framework-pillar-card__icon{width:3.5rem;height:3.5rem;transition:transform .4s cubic-bezier(.22,1,.36,1)}.framework-pillar-card__body{text-align:center;flex-direction:column;flex:1;padding:0 clamp(1.35rem,2.8vw,1.65rem) clamp(1.5rem,3vw,1.85rem);display:flex}.framework-pillar-card__title{font-family:var(--font-sora);letter-spacing:-.03em;color:var(--midnight);font-size:clamp(1.25rem,2.2vw,1.45rem);font-weight:600;line-height:1.15}.dark .framework-pillar-card__title{color:var(--foreground)}.framework-pillar-card__line{background:linear-gradient(90deg, transparent, var(--copper) 35%, var(--teal) 100%);opacity:.75;border-radius:1px;width:min(4rem,42%);height:2px;margin:1rem auto 0}.framework-pillar-card__copy{color:var(--muted);text-wrap:balance;margin-top:1rem;font-size:clamp(.8125rem,1.35vw,.9375rem);line-height:1.75}@media (prefers-reduced-motion:no-preference){.framework-intro__label,.framework-intro__title,.framework-intro__lead,.framework-intro__signature,.framework-pillar-card{opacity:1;animation:.85s cubic-bezier(.22,1,.36,1) framework-fade-rise;animation-timeline:view()}.framework-intro__label{animation-range:entry entry 34%}.framework-intro__title{animation-range:entry 6% entry 40%}.framework-intro__lead{animation-range:entry 12% entry 46%}.framework-intro__signature{animation-range:entry 16% entry 50%}.framework-pillar-card:first-child{animation-range:entry 8% entry 44%}.framework-pillar-card:nth-child(2){animation-range:entry 14% entry 50%}.framework-pillar-card:nth-child(3){animation-range:entry 20% entry 56%}}@supports not (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.framework-intro__label,.framework-intro__title,.framework-intro__lead,.framework-intro__signature,.framework-pillar-card{animation:.85s cubic-bezier(.22,1,.36,1) both framework-fade-rise}.framework-intro__title{animation-delay:.12s}.framework-intro__lead{animation-delay:.24s}.framework-intro__signature{animation-delay:.34s}.framework-pillar-card:first-child{animation-delay:.2s}.framework-pillar-card:nth-child(2){animation-delay:.32s}.framework-pillar-card:nth-child(3){animation-delay:.44s}}}@keyframes framework-fade-rise{0%{transform:translateY(20px)}to{transform:translateY(0)}}@keyframes framework-mesh-pulse{0%{opacity:.38}to{opacity:.55}}@media (prefers-reduced-motion:reduce){.framework-intro__label,.framework-intro__title,.framework-intro__lead,.framework-intro__signature,.framework-pillar-card{animation:none;transform:none}.framework-section__mesh,.framework-section__glow,.framework-section__shimmer{animation:none}.framework-pillar-card:hover{transform:none}}
.home-crypto{isolation:isolate;background:radial-gradient(ellipse 60% 50% at 88% 8%, #b66d2b1a, transparent 58%), radial-gradient(ellipse 55% 45% at 6% 92%, #006d7712, transparent 58%), linear-gradient(180deg, var(--background) 0%, color-mix(in srgb, #f3ebe0 72%, var(--background)) 44%, color-mix(in srgb, #f3ebe0 34%, var(--background)) 74%, var(--background) 100%);position:relative;overflow:clip}.dark .home-crypto{background:radial-gradient(ellipse 60% 50% at 88% 8%, #b66d2b1f, transparent 58%), radial-gradient(ellipse 55% 45% at 6% 92%, #4ecdc412, transparent 58%), linear-gradient(180deg, var(--background) 0%, #10293a 44%, #0c2333 74%, var(--background) 100%)}.home-crypto__ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-crypto__glow{filter:blur(80px);border-radius:9999px;position:absolute}.home-crypto__glow--teal{background:#006d771a;width:min(26rem,52vw);height:min(18rem,40vw);top:-6%;left:-8%}.home-crypto__glow--copper{background:#b66d2b1a;width:min(24rem,48vw);height:min(16rem,36vw);bottom:-12%;right:-8%}.home-crypto__inner{z-index:1;position:relative}.home-crypto__panel{-webkit-backdrop-filter:blur(14px);background:linear-gradient(160deg,#fffc 0%,#ffffff85 100%);border:1px solid #006d771a;border-radius:28px;grid-template-columns:1fr;gap:clamp(1.75rem,3.5vw,2.75rem);padding:clamp(2rem,4.5vw,3rem) clamp(1.35rem,3.5vw,2.75rem);display:grid;box-shadow:inset 0 1px #ffffffd9,0 20px 48px #081d2e0f}.dark .home-crypto__panel{background:linear-gradient(160deg,#0f2a3cf2 0%,#0a1c28e6 100%);border-color:#4ecdc438;box-shadow:inset 0 1px #ffffff0f,0 22px 52px #0000004d}@media (min-width:960px){.home-crypto__panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.home-crypto__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--copper);margin:0;font-size:.6875rem;font-weight:700}.home-crypto__title{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.035em;color:var(--midnight);text-wrap:balance;flex-direction:column;gap:.08em;margin:.85rem 0 0;font-size:clamp(1.65rem,3.2vw,2.25rem);font-weight:600;line-height:1.12;display:flex}.dark .home-crypto__title{color:var(--foreground)}.home-crypto__title-accent{background:linear-gradient(100deg, var(--copper) 0%, var(--teal) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.dark .home-crypto__title-accent{background-image:linear-gradient(100deg,#d28a4a 0%,#4ecdc4 100%)}.home-crypto__lead{max-width:32rem;color:var(--muted);margin:1rem 0 0;font-size:.9375rem;line-height:1.7}.home-crypto__signature{align-items:center;gap:.55rem;width:min(7.5rem,36vw);margin:1.2rem 0 0;display:flex}.home-crypto__signature span{background:linear-gradient(90deg,#0000,#b66d2bb3);flex:1;height:1px}.home-crypto__signature span:last-of-type{background:linear-gradient(90deg,#b66d2bb3,#0000)}.home-crypto__sparkle{color:var(--copper)}.home-crypto__cta{color:var(--teal);border:1px solid #006d774d;border-radius:4px;align-items:center;gap:.4rem;margin-top:1.5rem;padding:.7rem 1.25rem;font-size:.8125rem;font-weight:650;transition:border-color .3s,color .3s,background-color .3s;display:inline-flex}.home-crypto__cta:hover{color:var(--copper);background:#b66d2b0f;border-color:#b66d2b73}.dark .home-crypto__cta{color:#4ecdc4;border-color:#4ecdc452}.dark .home-crypto__cta:hover{color:#d28a4a;border-color:#d28a4a73}.home-crypto__list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.home-crypto__item{background:#ffffffb8;border:1px solid #006d771f;border-radius:16px;align-items:flex-start;gap:.85rem;padding:1.15rem 1.2rem;display:flex}.dark .home-crypto__item{background:#163448b8;border-color:#4ecdc433}.home-crypto__dot{background:linear-gradient(120deg, var(--teal), var(--copper));border-radius:999px;flex:none;width:.5rem;height:.5rem;margin-top:.45rem}.home-crypto__item-title{font-family:var(--font-sora), system-ui, sans-serif;letter-spacing:-.02em;color:var(--midnight);margin:0;font-size:1rem;font-weight:600}.dark .home-crypto__item-title{color:var(--foreground)}.home-crypto__item-copy{color:var(--muted);margin:.4rem 0 0;font-size:.84rem;line-height:1.65}.home-crypto__note{color:var(--muted);border-top:1px solid #006d771f;margin:1.25rem 0 0;padding-top:1.1rem;font-size:.8125rem;line-height:1.7}.dark .home-crypto__note{border-top-color:#4ecdc424}
