.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:6px;background:var(--primary);color:white;padding:8px;text-decoration:none;border-radius:4px;z-index:1000;font-weight:600}.skip-link:focus{top:6px}[tabindex]:focus,a:focus,button:focus{outline:3px solid #4A90E2;outline-offset:2px}@media (prefers-contrast:high){.hero-badge,.problem-card,.section-badge,.solution-card,.trust-item,.vision-card{border:2px solid}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cta-title,.hero h1,.investor-title,.section-title,h1,h2,h3,h4,h5,h6{color:#000000!important}.technology .section-subtitle{color:#ffffff!important}.section-subtitle{color:#333333!important}html{scroll-behavior:smooth}::selection{background:var(--primary-glow);color:var(--primary-dark)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes glow{0%,to{opacity:.5}50%{opacity:.8}}@keyframes drawLine{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.navbar-component{position:fixed;top:0;left:0;right:0;height:72px;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.08);z-index:1000;display:flex;align-items:center;justify-content:center;font-weight:500;color:var(--text-secondary);animation:slideDown .6s ease-out}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.hero{min-height:100vh;padding:120px 20px 80px;background:linear-gradient(135deg,var(--bg-white) 0,var(--bg-light) 100%);position:relative;display:flex;align-items:center;overflow:hidden}.hero:before{top:0;left:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,var(--primary-glow) 0,transparent 50%),radial-gradient(circle at 80% 80%,var(--amber-100) 0,transparent 50%),radial-gradient(circle at 40% 20%,var(--amber-50) 0,transparent 50%);opacity:.3;animation:float 20s ease-in-out infinite}.hero:after,.hero:before{content:"";position:absolute;right:0}.hero:after{top:10%;width:700px;height:700px;background:url(/images/3d\ Cask1.png) no-repeat 50%;background-size:contain;opacity:0;animation:float 15s ease-in-out infinite reverse,fadeInCask 2s ease-out .5s forwards;z-index:2;mask:radial-gradient(circle,rgba(0,0,0,1) 30%,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%);-webkit-mask:radial-gradient(circle,rgba(0,0,0,1) 30%,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%)}@keyframes fadeInCask{0%{opacity:0}to{opacity:.15}}@keyframes fadeInCaskLight{0%{opacity:0}to{opacity:.1}}@keyframes fadeInCaskVeryLight{0%{opacity:0}to{opacity:.08}}@keyframes fadeInCaskMedium{0%{opacity:0}to{opacity:.12}}.container{width:100%;max-width:1200px;margin:0 auto;position:relative;z-index:1}.hero-content,.investor-content,.problem-grid,.process-steps,.section-header,.solution-grid,.trust-content,.vision-grid{position:relative;z-index:10}.hero-content{max-width:700px;animation:slideUp .8s ease-out}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--amber-50);border:1px solid var(--amber-200);border-radius:100px;font-size:.875rem;font-weight:500;color:var(--primary-dark);margin-bottom:24px;animation:scaleIn .6s ease-out}.hero-badge .badge-icon{width:16px;height:16px;background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:10px}.hero h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:24px;color:#000000}.hero .subtitle{font-size:clamp(1.125rem,2vw,1.375rem);color:var(--text-secondary);margin-bottom:32px;line-height:1.7;animation:slideUp .8s ease-out .25s both}.hero-value-props{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;animation:slideUp .8s ease-out .15s both}.value-prop{font-size:clamp(1rem,2vw,1.2rem);color:var(--text-primary);margin:0;line-height:1.4}.value-prop strong{font-weight:700;color:var(--primary-dark)}.value-prop-subtext{display:block;font-size:.875rem;color:var(--text-secondary);margin-top:4px;margin-left:20px;font-style:italic}.hero-proof-pill{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px;margin-top:12px;padding:8px 14px;background:var(--amber-50);border:1px solid var(--amber-200);border-radius:100px;animation:slideUp .8s ease-out .2s both}.proof-pill-badge{font-weight:700;color:var(--primary-dark);font-size:.8125rem;white-space:nowrap}.proof-pill-text{font-size:.8125rem;color:var(--text-secondary)}.cta-inline-tertiary{display:inline-block;margin-top:16px;color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:.875rem;transition:color .3s ease;animation:slideUp .8s ease-out .5s both}.cta-inline-tertiary:hover{color:var(--primary)}.hero-cta{display:flex;gap:16px;align-items:center;flex-wrap:wrap;animation:slideUp .8s ease-out .4s both}.cta-primary{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:var(--primary);color:white;text-decoration:none;border-radius:8px;font-weight:600;font-size:1.125rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px rgba(184,134,11,.25),inset 0 1px 0 rgba(255,255,255,.1);position:relative;overflow:hidden}.cta-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.cta-primary:hover:before{left:100%}.cta-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px rgba(184,134,11,.35),inset 0 1px 0 rgba(255,255,255,.1)}.cta-primary:active{transform:translateY(0)}.cta-secondary{color:var(--text-secondary);text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:4px;transition:all .3s ease}.cta-secondary:hover{color:var(--primary);gap:8px}.cta-ghost{color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:1rem;padding:8px 0;transition:color .3s ease}.cta-ghost:hover{color:var(--primary)}.hero-visual{position:absolute;right:-200px;top:50%;transform:translateY(-50%);width:600px;height:600px;opacity:.1;animation:float 20s ease-in-out infinite alternate}.trust-bar{padding:60px 20px;background:var(--bg-white);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.trust-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;text-align:center}.trust-item{animation:fadeIn .8s ease-out}.trust-number{font-size:2.5rem;font-weight:800;color:var(--primary);margin-bottom:8px;font-variant-numeric:tabular-nums}.trust-label{color:var(--text-secondary);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.why-caskid{padding:80px 20px;background:var(--bg-light);position:relative;border-top:1px solid var(--border)}.why-caskid .container{z-index:auto}.why-caskid:before{content:"";position:absolute;top:-10%;left:-5%;width:500px;height:500px;background:url(/images/3d\ Cask25.png) no-repeat 50%;background-size:contain;opacity:0;animation:float 20s ease-in-out infinite,fadeInCaskLight 2s ease-out 1.2s forwards;z-index:5;pointer-events:none;mask:radial-gradient(circle,rgba(0,0,0,1) 30%,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%);-webkit-mask:radial-gradient(circle,rgba(0,0,0,1) 30%,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%)}.why-caskid-content{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:10;background:transparent}.why-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin-bottom:12px;color:var(--text-primary)}.why-subtitle{font-size:1.125rem;color:var(--text-secondary);line-height:1.6;margin-bottom:32px}.why-pills{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:32px}.why-pill{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 24px;background:var(--bg-white);border:1px solid var(--border);border-radius:12px;transition:all .3s ease}.why-pill:hover{border-color:var(--primary);box-shadow:0 4px 12px rgba(0,0,0,.08)}.why-pill-title{font-size:.9375rem;font-weight:700;color:var(--primary-dark)}.why-pill-desc{font-size:.8125rem;color:var(--text-secondary)}.vision{padding:120px 20px;background:var(--bg-light);position:relative;overflow:hidden;border-top:1px solid var(--border)}.vision:before{content:"";position:absolute;top:-10%;left:-5%;width:700px;height:700px;background:url(/images/3d\ Cask25.png) no-repeat 50%;background-size:contain;opacity:0;animation:float 20s ease-in-out infinite,fadeInCaskLight 2s ease-out 1.2s forwards;z-index:2;pointer-events:none;mask:radial-gradient(circle,rgba(0,0,0,1) 30%,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%);-webkit-mask:radial-gradient(circle,rgba(0,0,0,1) 30%,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%)}.section-header{text-align:center;max-width:700px;margin:0 auto 80px}.section-badge{display:inline-block;padding:6px 12px;background:var(--primary);color:white;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px}.proof-line{font-size:.875rem;font-weight:500;color:var(--text-secondary);letter-spacing:.02em;margin-bottom:12px}.section-cta{text-align:center;margin-top:48px}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.02em;margin-bottom:16px;color:var(--text-primary)}.section-subtitle{font-size:1.125rem;color:var(--text-secondary);line-height:1.7}.vision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;max-width:1000px;margin:0 auto}.vision-card{background:var(--bg-white);padding:48px 40px;border-radius:16px;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;border:1px solid var(--border);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.vision-card:after{content:"";position:absolute;top:0;left:0;right:0;pointer-events:none;height:4px;background:linear-gradient(90deg,var(--primary),var(--primary-light));transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.vision-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:transparent}.vision-card:hover:before{transform:scaleX(1)}.vision-icon{width:64px;height:64px;background:linear-gradient(135deg,var(--amber-50),var(--amber-100));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:24px;transition:all .4s ease}.vision-card:hover .vision-icon{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:white;transform:rotate(5deg) scale(1.1)}.vision-card h3{font-size:1.5rem;font-weight:700;margin-bottom:16px;color:var(--text-primary)}.vision-card p{color:var(--text-secondary);line-height:1.7}.process{padding:120px 20px;background:var(--bg-white);position:relative;overflow:hidden;border-top:1px solid var(--border)}.process:before{content:"";position:absolute;bottom:0;right:0;width:450px;height:450px;background:url(/images/3d\ Cask21.png) no-repeat 50%;background-size:contain;opacity:0;animation:float 18s ease-in-out infinite reverse,fadeInCaskLight 2.5s ease-out 1s forwards;z-index:2;mask:radial-gradient(circle,rgba(0,0,0,1) 30%,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%);-webkit-mask:radial-gradient(circle,rgba(0,0,0,1) 30%,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%)}.process-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1100px;margin:0 auto;z-index:10}.process-layout,.process-steps{position:relative}.process-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:24px}.process-step-row{display:flex;align-items:flex-start;gap:16px}.step-number{width:40px;height:40px;min-width:40px;background:var(--primary);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700}.step-content{flex:1}.step-title{font-size:1.125rem;font-weight:700;margin-bottom:4px;color:var(--text-primary)}.step-description{font-size:.9375rem;color:var(--text-secondary);line-height:1.5}.process-steps .learn-more{margin-top:32px}.process-screenshot{position:relative}.process-screenshot img{width:55%;height:auto;border-radius:0;box-shadow:none;margin-left:auto;display:block;position:relative;z-index:20}.problem-solution{padding:120px 20px;background:var(--bg-light);position:relative;overflow:hidden;border-top:1px solid var(--border)}.problem-solution:before{content:"";position:absolute;top:40%;right:0;width:500px;height:500px;background:url(/images/3d\ Cask19.png) no-repeat 50%;background-size:contain;opacity:0;animation:float 22s ease-in-out infinite,fadeInCaskVeryLight 2s ease-out 1.5s forwards;z-index:2;mask:radial-gradient(circle,rgba(0,0,0,1) 30%,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%);-webkit-mask:radial-gradient(circle,rgba(0,0,0,1) 30%,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%)}.problem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;max-width:1000px;margin:0 auto 80px}.problem-card{background:#fee2e2;border:2px solid #fca5a5;padding:32px;border-radius:16px;transition:all .4s ease;position:relative;overflow:hidden}.problem-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(220,38,38,.15);border-color:#dc2626}.problem-icon{width:48px;height:48px;background:#dc2626;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:24px}.problem-card h3{font-size:1.25rem;margin-bottom:12px;color:#dc2626;font-weight:700}.problem-card p{color:#7f1d1d;line-height:1.6;font-size:.9rem}.solution-section{margin-top:80px}.solution-header{text-align:center;max-width:700px;margin:0 auto 60px}.solution-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;max-width:1000px;margin:0 auto}.solution-card{background:#d1fae5;border:2px solid #6ee7b7;padding:32px;border-radius:16px;transition:all .4s ease;position:relative;overflow:hidden}.solution-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(5,150,105,.15);border-color:#059669}.solution-icon{width:48px;height:48px;background:#059669;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:24px}.solution-card h3{font-size:1.25rem;margin-bottom:12px;color:#059669;font-weight:700}.solution-card p{color:#065f46;line-height:1.6;font-size:.9rem}.verification-parties{padding:120px 20px;background:var(--bg-white);position:relative;border-top:1px solid var(--border)}.verification-parties .container{z-index:auto}.verification-parties:before{top:15%;left:-5%;width:500px;height:500px;background:url(/images/3d\ Cask12.png) no-repeat 50%;background-size:contain;animation:float 18s ease-in-out infinite,fadeInCaskLight 2s ease-out .8s forwards}.verification-parties:after,.verification-parties:before{content:"";position:absolute;opacity:0;z-index:1;pointer-events:none;mask:radial-gradient(circle,rgba(0,0,0,1) 30%,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%);-webkit-mask:radial-gradient(circle,rgba(0,0,0,1) 30%,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%)}.verification-parties:after{bottom:10%;right:-5%;width:450px;height:450px;background:url(/images/3d\ Cask15.png) no-repeat 50%;background-size:contain;animation:float 20s ease-in-out infinite reverse,fadeInCaskLight 2s ease-out 1.2s forwards}.parties-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px;max-width:1200px;margin:0 auto 40px}.parties-grid,.party-card{position:relative;z-index:10}.party-card{background:#ffffff;border:2px solid var(--border);padding:32px 24px;border-radius:16px;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;isolation:isolate}.party-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary),var(--primary-light));transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.party-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.party-card:hover:before{transform:scaleX(1)}.party-icon{width:48px;height:48px;margin:0 auto 12px;background:linear-gradient(135deg,var(--amber-50),var(--amber-100));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;transition:all .4s ease}.party-card:hover .party-icon{background:linear-gradient(135deg,var(--primary),var(--primary-light));transform:scale(1.1) rotate(5deg)}.party-card h3{font-size:1.25rem;font-weight:700;margin-bottom:8px;color:var(--text-primary)}.party-role{font-size:1rem;font-weight:600;color:var(--primary);margin-bottom:12px}.party-detail{font-size:.875rem;color:var(--text-secondary);line-height:1.6}.parties-footer{max-width:800px;margin:0 auto;text-align:center;padding:32px 24px;background:var(--amber-50);border-left:4px solid var(--primary);border-radius:8px;position:relative;z-index:10}.parties-footer p{font-size:1.125rem;line-height:1.7;color:var(--text-primary)}.parties-footer strong{color:var(--primary-dark);font-weight:700}.partner-callout{padding:48px 20px;background:var(--bg-white);border-top:1px solid var(--border)}.partner-callout-card{max-width:600px;margin:0 auto;text-align:center}.partner-callout-title{font-size:clamp(1.125rem,2.5vw,1.25rem);font-weight:600;color:var(--text-secondary);margin-bottom:8px;letter-spacing:.02em}.partner-callout-text{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;color:var(--text-primary);margin-bottom:24px;line-height:1.4}.partner-callout .cta-secondary{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-weight:600}.investor{padding:120px 20px;background:linear-gradient(135deg,var(--bg-white) 0,var(--amber-50) 100%);position:relative;overflow:hidden}.investor:before{content:"";position:absolute;top:20%;left:0;width:380px;height:380px;background:url(/images/3d\ Cask8.png) no-repeat 50%;background-size:contain;opacity:0;animation:float 16s ease-in-out infinite,fadeInCaskMedium 2s ease-out 2.5s forwards;z-index:2;mask:radial-gradient(circle,rgba(0,0,0,1) 30%,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%);-webkit-mask:radial-gradient(circle,rgba(0,0,0,1) 30%,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%)}.investor-content{max-width:1200px;margin:0 auto}.investor-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-white);border:2px solid var(--primary);border-radius:100px;font-size:.875rem;font-weight:600;color:var(--primary);margin-bottom:32px;animation:pulse 2s ease-in-out infinite}.investor-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.02em;margin-bottom:48px;color:var(--text-primary)}.investor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-bottom:60px}.investor-card{background:var(--bg-white);padding:32px;border-radius:12px;border:1px solid var(--border);box-shadow:0 2px 8px rgba(0,0,0,.04);transition:all .3s ease}.investor-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary-glow)}.investor-card h3{font-size:1.25rem;font-weight:700;margin-bottom:12px;color:var(--primary)}.investor-card p{color:var(--text-secondary);line-height:1.6}.investor-cta{text-align:center}.investor-subtitle{font-size:1.125rem;color:var(--text-secondary);max-width:600px;margin:0 auto 32px;line-height:1.7}.investor-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.cta-section{padding:120px 20px;background:linear-gradient(135deg,var(--amber-50) 0,var(--bg-white) 100%);text-align:center;position:relative;overflow:hidden;border-top:1px solid var(--border)}.cta-section:after{content:"";position:absolute;bottom:5%;right:20%;width:350px;height:350px;background:url(/images/3d\ Cask17.png) no-repeat 50%;background-size:contain;opacity:0;animation:float 20s ease-in-out infinite reverse,fadeInCaskMedium 2s ease-out 1.5s forwards;z-index:2;mask:radial-gradient(circle,rgba(0,0,0,1) 30%,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%);-webkit-mask:radial-gradient(circle,rgba(0,0,0,1) 30%,rgba(0,0,0,.8) 60%,rgba(0,0,0,0) 100%)}.cta-content{max-width:700px;margin:0 auto;position:relative;z-index:1}.cta-highlight{display:inline-block;padding:8px 16px;background:var(--primary);color:white;border-radius:100px;font-size:.875rem;font-weight:600;margin-bottom:24px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.cta-title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;margin-bottom:24px;letter-spacing:-.02em;color:var(--text-primary)}.cta-subtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:48px;line-height:1.7}.cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media (max-width:767px){.hero h1{font-size:clamp(2rem,8vw,2.5rem)!important;line-height:1.1!important;margin-bottom:16px!important}.hero .subtitle{font-size:clamp(1rem,4vw,1.125rem)!important;margin-bottom:24px!important}.hero-value-props{gap:4px;margin-bottom:6px}.value-prop{font-size:.9375rem!important}.value-prop-subtext{font-size:.8125rem;margin-left:18px}.hero-proof-pill{flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border-radius:12px;margin-top:8px;margin-bottom:16px}.proof-pill-badge,.proof-pill-text{font-size:.75rem}.cta-ghost{font-size:.875rem}.cta-inline-tertiary{font-size:.8125rem;margin-top:12px}.section-title{font-size:clamp(1.5rem,6vw,2rem)!important;margin-bottom:12px!important}.section-subtitle{font-size:1rem!important;line-height:1.6!important}.cta-title{font-size:clamp(1.75rem,7vw,2.25rem)!important;margin-bottom:16px!important}.cta-subtitle{font-size:1.125rem!important;margin-bottom:32px!important}.investor-title{font-size:clamp(1.5rem,6vw,2rem)!important;margin-bottom:32px!important}.investor-card h3,.problem-card h3,.solution-card h3,.vision-card h3{font-size:1.125rem!important;margin-bottom:8px!important}.investor-card p,.problem-card p,.solution-card p,.vision-card p{font-size:.875rem!important;line-height:1.5!important}.trust-number{font-size:2rem!important;margin-bottom:4px!important}.trust-label{font-size:.75rem!important}.process-layout{grid-template-columns:1fr!important;gap:0!important}.process-screenshot{display:none!important}.process-list{gap:20px!important}.step-number{width:32px!important;height:32px!important;min-width:32px!important;font-size:.875rem!important}.step-title{font-size:1rem!important;margin-bottom:2px!important}.step-description{font-size:.8125rem!important}.process-steps .learn-more{margin-top:24px!important}.hero{padding:100px 16px 60px!important}.trust-bar{padding:40px 16px!important}.cta-section,.investor,.problem-solution,.process,.vision,.why-caskid{padding:60px 16px!important}.why-title{font-size:1.5rem!important;margin-bottom:8px!important}.why-subtitle{font-size:1rem!important;margin-bottom:24px!important}.why-pills{flex-direction:column;gap:12px;margin-bottom:24px}.why-pill{padding:12px 16px!important}.why-pill-title{font-size:.875rem!important}.why-pill-desc{font-size:.75rem!important}.why-caskid:before{display:none!important}.section-header{margin-bottom:48px!important}.trust-content{gap:20px!important}.investor-grid,.problem-grid,.solution-grid,.vision-grid{gap:24px!important}.process-grid{gap:32px!important}.investor-card,.problem-card,.solution-card,.vision-card{padding:24px 20px!important;border-radius:12px!important}.hero-badge{margin-bottom:16px!important;padding:6px 12px!important;font-size:.8125rem!important}.hero-cta{margin-bottom:32px!important;gap:12px!important}.solution-section{margin-top:60px!important}.solution-header{margin-bottom:40px!important}.cta-primary{padding:14px 24px!important;font-size:1rem!important;width:100%!important;justify-content:center!important;max-width:300px!important;margin:0 auto!important}.cta-secondary{font-size:.9375rem!important;padding:8px 0!important}.cta-buttons,.hero-cta,.investor-buttons{flex-direction:column!important;align-items:center!important;width:100%!important}.learn-more{margin-top:40px!important}.trust-content{grid-template-columns:repeat(2,1fr)!important}.investor-grid,.problem-grid,.process-grid,.solution-grid,.vision-grid{grid-template-columns:1fr!important}.verification-parties{padding:60px 16px!important}.verification-parties:after,.verification-parties:before{display:none!important}.parties-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;margin-bottom:24px!important}.party-card{padding:20px 12px!important;border-radius:12px!important}.party-icon{width:40px!important;height:40px!important;font-size:20px!important;margin-bottom:8px!important}.party-card h3{font-size:1rem!important;margin-bottom:4px!important}.party-role{font-size:.8125rem!important;margin-bottom:6px!important}.party-detail{display:none!important}.parties-footer{padding:16px 12px!important}.parties-footer p{font-size:.875rem!important;line-height:1.5!important}.cta-section:after,.hero:after,.investor:before,.problem-solution:before,.process:before,.vision:before{display:none!important}.hero:before{opacity:.15!important}.hero-visual{display:none!important}.hero-badge .badge-icon{width:14px!important;height:14px!important;font-size:9px!important}.section-badge{padding:4px 10px!important;font-size:.6875rem!important;margin-bottom:12px!important}.problem-icon,.solution-icon{width:40px!important;height:40px!important;font-size:20px!important;margin-bottom:16px!important}.cta-highlight{padding:6px 12px!important;font-size:.8125rem!important;margin-bottom:16px!important}.investor-subtitle{font-size:1rem!important;margin-bottom:24px!important}.cta-primary,.step-circle{min-height:44px!important}.step-description,.trust-label{color:#4a5568!important}.investor-card,.problem-card,.solution-card,.vision-card{transition:none!important}.cta-primary:hover,.investor-card:hover,.problem-card:hover,.solution-card:hover,.step-circle:hover,.vision-card:hover{transform:none!important}.step-circle:hover{box-shadow:none!important}}@media (max-width:1024px) and (min-width:768px){.hero:after{width:350px;height:350px;right:-15%;opacity:0;animation:float 15s ease-in-out infinite reverse,fadeInCask 2s ease-out .5s forwards}}.observe-fade{opacity:0;transition:opacity .8s ease-out}.observe-slide{transform:translateY(40px)}.observe-scale,.observe-slide{opacity:0;transition:all .8s ease-out}.observe-scale{transform:scale(.9)}.visible{opacity:1!important;transform:translateY(0) scale(1)!important}