.particle-title{font-weight:700;letter-spacing:-.02em;perspective:1000px}.particle-char,.particle-title{display:inline-block;position:relative}.particle-char{opacity:0;transform:translateY(10px);transform-origin:center;transition:all .8s cubic-bezier(.34,1.56,.64,1)}.particle-char.formed{animation:subtleGlow 4s ease-in-out calc(var(--char-index)*.1s) infinite;opacity:1;transform:translateY(0)}.particle-container{height:100%;pointer-events:none;transform:translate(-50%,-50%);width:100%}.particle,.particle-container{left:50%;position:absolute;top:50%}.particle{backface-visibility:hidden;background:#3b82f6;border-radius:50%;height:2px;opacity:0;transform:translate3d(-50%,-50%,0) translate3d(var(--start-x),var(--start-y),0);width:2px;will-change:transform,opacity}.particle.gathering{animation:particleGather 2.5s cubic-bezier(.4,0,.2,1) var(--delay) forwards}@keyframes particleGather{0%{opacity:0;transform:translate3d(-50%,-50%,0) translate3d(var(--start-x),var(--start-y),0)}20%{opacity:.8}50%{opacity:.6;transform:translate3d(-50%,-50%,0) translate3d(calc(var(--start-x)*.3),calc(var(--start-y)*.3),0)}to{opacity:0;transform:translate3d(-50%,-50%,0) translateZ(0)}}@keyframes subtleGlow{0%,to{opacity:1}50%{opacity:.9}}.particle-title.animated .particle-char{background:linear-gradient(135deg,#1e3a8a,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.particle-title:after{animation:lineExpand 1.5s ease-out 2s forwards;background:linear-gradient(90deg,transparent,#3b82f6,transparent);bottom:-8px;content:"";height:2px;left:0;position:absolute;width:0}@keyframes lineExpand{0%{opacity:0;width:0}50%{opacity:1}to{opacity:.7;width:100%}}@media (max-width:768px){.particle{height:2px;width:2px}.particle-char.formed{animation:none}.particle-title:after{display:none}}@media (max-width:480px){.particle{display:none}.particle-char{animation:fadeIn .5s ease-out calc(var(--char-index)*.1s) forwards;opacity:0}}@keyframes fadeIn{to{opacity:1}}@media (prefers-reduced-motion:reduce){.particle-char{animation:none!important;opacity:1!important;transform:none!important}.particle{display:none!important}.particle-title:before{display:none}}.voice-animation-section{align-items:center;background:var(--bg);display:flex;min-height:500px;overflow:hidden;padding:6rem 2rem;position:relative}.voice-animation-container{align-items:center;display:flex;flex-direction:column;gap:3.5rem;margin:0 auto;max-width:var(--max-width-content);position:relative;width:100%;z-index:1}.recording-status{align-items:center;backdrop-filter:blur(20px);background:#fff;border:1px solid hsla(0,100%,70%,.15);border-radius:50px;box-shadow:0 4px 20px hsla(0,100%,70%,.08),0 1px 3px rgba(0,0,0,.04),inset 0 1px 0 #fff;display:inline-flex;gap:.75rem;overflow:hidden;padding:.875rem 1.75rem;position:relative;transition:all .3s ease}.recording-status:hover{box-shadow:0 8px 30px hsla(0,100%,70%,.12),0 1px 3px rgba(0,0,0,.04),inset 0 1px 0 #fff;transform:translateY(-2px)}.recording-status:before{animation:shimmer 3s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.5),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.recording-dot{animation:pulseRing 2s infinite;background:#f44;border-radius:50%;box-shadow:0 0 0 0 rgba(255,68,68,.7),0 2px 4px rgba(255,68,68,.3);height:10px;position:relative;width:10px}.recording-dot:after{background:hsla(0,0%,100%,.8);border-radius:50%;content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:4px}.recording-text{color:#1f2937;font-family:Inter,Noto Sans JP,sans-serif;font-size:.9375rem;font-weight:500;letter-spacing:.01em}.voice-visualizer{align-items:center;backdrop-filter:blur(20px);background:#fff;border:1px solid var(--border);border:1px solid rgba(30,58,138,.08);border-radius:20px;box-shadow:0 10px 40px rgba(30,58,138,.08),0 2px 10px rgba(30,58,138,.04),inset 0 1px 0 #fff;display:flex;gap:8px;height:180px;justify-content:center;max-width:var(--max-width-text);overflow:hidden;padding:2.5rem 3rem;position:relative;width:100%}.voice-visualizer:before{background:linear-gradient(180deg,transparent,rgba(99,102,241,.02));bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.voice-bar{animation:voiceWave 1.5s ease-in-out infinite;background:linear-gradient(180deg,var(--primary) 0,var(--accent) 100%);border-radius:50px;box-shadow:0 2px 8px rgba(99,102,241,.2);opacity:.85;transform-origin:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:5px}.voice-bar:hover{opacity:1;transform:scaleY(1.1)}.voice-bar:first-child{animation-delay:0s;height:40px}.voice-bar:nth-child(2){animation-delay:.05s;height:55px}.voice-bar:nth-child(3){animation-delay:.1s;height:70px}.voice-bar:nth-child(4){animation-delay:.15s;height:85px}.voice-bar:nth-child(5){animation-delay:.2s;height:100px}.voice-bar:nth-child(6){animation-delay:.25s;height:115px}.voice-bar:nth-child(7){animation-delay:.3s;height:130px}.voice-bar:nth-child(8){animation-delay:.35s;height:140px}.voice-bar:nth-child(9){animation-delay:.4s;height:135px}.voice-bar:nth-child(10){animation-delay:.45s;height:125px}.voice-bar:nth-child(11){animation-delay:.5s;height:110px}.voice-bar:nth-child(12){animation-delay:.55s;height:95px}.voice-bar:nth-child(13){animation-delay:.6s;height:80px}.voice-bar:nth-child(14){animation-delay:.65s;height:70px}.voice-bar:nth-child(15){animation-delay:.7s;height:75px}.voice-bar:nth-child(16){animation-delay:.75s;height:90px}.voice-bar:nth-child(17){animation-delay:.8s;height:105px}.voice-bar:nth-child(18){animation-delay:.85s;height:115px}.voice-bar:nth-child(19){animation-delay:.9s;height:110px}.voice-bar:nth-child(20){animation-delay:.95s;height:95px}.voice-bar:nth-child(21){animation-delay:1s;height:80px}.voice-bar:nth-child(22){animation-delay:1.05s;height:70px}.voice-bar:nth-child(23){animation-delay:1.1s;height:75px}.voice-bar:nth-child(24){animation-delay:1.15s;height:85px}.voice-bar:nth-child(25){animation-delay:1.2s;height:100px}.voice-bar:nth-child(26){animation-delay:1.25s;height:110px}.voice-bar:nth-child(27){animation-delay:1.3s;height:100px}.voice-bar:nth-child(28){animation-delay:1.35s;height:85px}.voice-bar:nth-child(29){animation-delay:1.4s;height:65px}.voice-bar:nth-child(30){animation-delay:1.45s;height:45px}.conversion-text{animation:fadeInUp .8s ease-out;max-width:680px;text-align:center}.conversion-text h3{background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);-webkit-background-clip:text;color:#1f2937;font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin-bottom:1.25rem;-webkit-text-fill-color:transparent;background-clip:text}.conversion-text p{color:#6b7280;font-size:1.125rem;font-weight:400;line-height:1.7}@media (max-width:1024px){.voice-animation-section{padding:5rem 1.5rem}.voice-visualizer{gap:6px;max-width:100%;padding:2rem}.conversion-text h3{font-size:1.75rem}}@media (max-width:768px){.voice-animation-section{min-height:auto;padding:3rem 1rem}.voice-animation-container{gap:2rem}.recording-status{padding:.75rem 1.5rem}.recording-text{font-size:.875rem}.voice-visualizer{border-radius:16px;gap:4px;height:150px;padding:1.5rem}.voice-bar{width:4px}.voice-bar:nth-child(n){height:calc(var(--base-height, 60px)*.8)}.conversion-text h3{font-size:1.5rem;margin-bottom:1rem}.conversion-text p{font-size:1rem;padding:0 1rem}}@media (max-width:480px){.voice-animation-section{min-height:auto;padding:2.5rem .75rem}.voice-animation-container{gap:1.5rem}.recording-status{font-size:.8125rem;padding:.625rem 1.25rem}.recording-dot{height:8px;width:8px}.voice-visualizer{gap:3px;height:100px;padding:1rem}.voice-bar{width:3px}.voice-bar:nth-child(n+20){display:none}.conversion-text h3{font-size:1.25rem}.conversion-text p{font-size:.9375rem;line-height:1.6}}@media (prefers-reduced-motion:reduce){.recording-dot,.recording-status:before,.voice-bar{animation:none}}@keyframes voiceWave{0%,to{opacity:.6;transform:scaleY(.5)}50%{opacity:1;transform:scaleY(1)}}:root{--card-primary:#3b82f6;--card-primary-dark:#2563eb;--card-primary-darker:#1e40af;--card-primary-light:#60a5fa;--card-primary-lighter:#93bbfc;--card-bg-gradient:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(248,251,255,.88) 25%,rgba(240,247,255,.85) 50%,rgba(232,243,255,.88) 75%,hsla(0,0%,100%,.95));--card-bg-hover:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(250,252,255,.92) 25%,rgba(243,248,255,.9) 50%,rgba(236,245,255,.92) 75%,hsla(0,0%,100%,.98));--card-text:#475569;--card-text-light:#94a3b8;--card-padding:32px;--card-radius:24px;--section-gap:20px;--card-transition:all 0.4s cubic-bezier(0.165,0.84,0.44,1);--card-transition-fast:all 0.3s ease;--card-shadow:0 0 0 0.5px hsla(0,0%,100%,.9),0 0 0 1px rgba(59,130,246,.12),0 2px 4px rgba(59,130,246,.08),0 8px 16px rgba(30,58,138,.12),0 20px 40px rgba(30,58,138,.15),0 40px 80px rgba(30,58,138,.18),inset 0 2px 4px hsla(0,0%,100%,.98),inset 0 -1px 2px rgba(59,130,246,.08);--card-shadow-hover:0 0 0 0.5px hsla(0,0%,100%,.95),0 0 0 1.5px rgba(59,130,246,.18),0 4px 8px rgba(59,130,246,.12),0 12px 24px rgba(30,58,138,.16),0 30px 60px rgba(30,58,138,.2),0 60px 120px rgba(30,58,138,.25),inset 0 3px 6px #fff,inset 0 -2px 4px rgba(59,130,246,.12)}.medical-record-animation{box-sizing:border-box;display:flex;justify-content:center;margin-top:50px;padding:0 20px;perspective:1200px;position:relative;width:100%}.medical-record-animation:after{background:radial-gradient(ellipse at center,rgba(59,130,246,.25) 0,rgba(59,130,246,.1) 40%,transparent 70%);bottom:-30px;content:"";filter:blur(25px);height:30px;left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .6s ease;width:450px;z-index:-1}.medical-record-animation:hover:after{opacity:.8}.record-card{backdrop-filter:blur(40px) saturate(1.5) brightness(1.05);-webkit-backdrop-filter:blur(40px) saturate(1.5) brightness(1.05);background:var(--card-bg-gradient),linear-gradient(125deg,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,.2) 40%,hsla(0,0%,100%,.1) 100%);background-blend-mode:overlay,normal;border:none;border-radius:var(--card-radius);box-shadow:var(--card-shadow);max-width:480px;overflow:hidden;padding:var(--card-padding);position:relative;transform-style:preserve-3d;transition:var(--card-transition);width:100%;will-change:transform}.record-card:before{background:radial-gradient(ellipse at 30% 0,hsla(0,0%,100%,.5) 0,transparent 50%),radial-gradient(ellipse at 70% 100%,rgba(59,130,246,.1) 0,transparent 50%),linear-gradient(180deg,hsla(0,0%,100%,.2),transparent 50%,rgba(59,130,246,.05));inset:0;z-index:1}.record-card:after,.record-card:before{content:"";mix-blend-mode:overlay;pointer-events:none;position:absolute}.record-card:after{background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.7) 45%,hsla(0,0%,100%,.5) 50%,transparent 60%);inset:-100%;transform:rotate(45deg) translateY(100%);transition:transform .8s cubic-bezier(.4,0,.2,1);z-index:2}.record-card:hover{background:var(--card-bg-hover),linear-gradient(125deg,hsla(0,0%,100%,.6) 0,hsla(0,0%,100%,.3) 40%,hsla(0,0%,100%,.15) 100%);background-blend-mode:overlay,normal;box-shadow:var(--card-shadow-hover);transform:rotateX(-8deg) rotateY(5deg) translateZ(30px) scale(1.03)}.record-card:hover:after{transform:rotate(45deg) translateY(-100%)}.record-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:20px;position:relative;z-index:2}.record-header:after{background:linear-gradient(90deg,transparent,rgba(59,130,246,.15) 10%,rgba(59,130,246,.15) 90%,transparent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.record-title{background:linear-gradient(135deg,var(--card-primary-darker) 0,var(--card-primary-dark) 50%,var(--card-primary) 100%);-webkit-background-clip:text;font-size:17px;font-weight:600;-webkit-text-fill-color:transparent;animation:shimmerText 3s ease-in-out infinite;background-clip:text;background-size:200% 200%;font-family:Noto Sans JP,sans-serif;letter-spacing:.03em}.record-date,.record-title{position:relative;z-index:2}.record-date{color:var(--card-text-light);font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:.05em}.record-content{display:flex;flex-direction:column;gap:var(--section-gap);position:relative;z-index:2}.record-section{align-items:flex-start;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);background:linear-gradient(135deg,hsla(0,0%,100%,.4),rgba(248,250,255,.2));border:none;border-radius:12px;box-shadow:inset 0 1px 2px hsla(0,0%,100%,.6),inset 0 -1px 1px rgba(59,130,246,.05),0 2px 4px rgba(0,0,0,.04);display:flex;gap:16px;padding:14px;position:relative;transition:var(--card-transition-fast)}.record-section:hover{background:linear-gradient(135deg,hsla(0,0%,100%,.5),rgba(250,252,255,.3));box-shadow:inset 0 2px 4px hsla(0,0%,100%,.8),inset 0 -1px 2px rgba(59,130,246,.08),0 4px 8px rgba(59,130,246,.15),0 8px 16px rgba(30,58,138,.1);transform:translateX(4px) translateY(-2px)}.section-label{align-items:center;background:linear-gradient(145deg,rgba(96,165,250,.9),rgba(59,130,246,.95) 45%,rgba(37,99,235,.95) 50%,rgba(30,64,175,.9)),linear-gradient(180deg,hsla(0,0%,100%,.2) 0,transparent 50%,rgba(0,0,0,.1));background-blend-mode:normal,overlay;border-radius:10px;box-shadow:inset 0 2px 4px hsla(0,0%,100%,.4),inset 0 -2px 4px rgba(30,58,138,.4),inset 0 0 0 1px hsla(0,0%,100%,.1),0 4px 8px rgba(59,130,246,.3),0 8px 16px rgba(30,58,138,.2);color:#fff;display:flex;flex-shrink:0;font-family:Inter,sans-serif;font-size:14px;font-weight:700;height:32px;justify-content:center;overflow:hidden;position:relative;text-shadow:0 1px 2px rgba(30,58,138,.4),0 0 4px hsla(0,0%,100%,.2);transition:var(--card-transition-fast);width:32px}.section-label:before{background:linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.2) 50%,transparent);border-radius:10px 10px 0 0;content:"";height:45%;left:0;mix-blend-mode:overlay;pointer-events:none;position:absolute;right:0;top:0}.typing-text{flex:1;font-family:Noto Sans JP,sans-serif;font-size:13px;letter-spacing:.02em;line-height:1.7;position:relative}.typing-text:after{color:var(--card-text);content:attr(data-text);display:block;font-weight:400}@keyframes shimmerText{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes float{0%,to{transform:translateY(0) translateZ(0)}50%{transform:translateY(-10px) translateZ(10px)}}body.is-scrolling .record-card,body.is-scrolling .record-section,body.is-scrolling .section-label{animation-play-state:paused!important;transition:none!important}@media (max-width:1024px){:root{--card-padding:28px 24px}.medical-record-animation{margin-top:50px;padding:0 20px}.record-card{max-width:500px}}@media (max-width:768px){:root{--card-padding:24px 20px;--card-radius:20px;--section-gap:20px}.medical-record-animation{margin-top:40px;padding:0 16px;perspective:none}.record-card{margin:0 auto;max-width:calc(100% - 32px);transform:none!important}.record-card:hover{box-shadow:0 0 0 1px rgba(0,0,0,.03),0 2px 4px rgba(0,0,0,.01),0 8px 16px rgba(0,0,0,.02),0 16px 32px rgba(0,0,0,.03);transform:none!important}.record-header{margin-bottom:24px;padding-bottom:20px}.record-section{border-radius:12px;gap:16px;padding:12px}.record-section:hover{transform:translateX(2px)}.section-label{border-radius:8px;font-size:13px;height:32px;width:32px}.typing-text{font-size:13px;line-height:1.7}}@media (max-width:480px){:root{--card-padding:20px 16px;--card-radius:16px;--section-gap:16px}.medical-record-animation{margin-top:30px;padding:0 12px}.record-card{max-width:calc(100% - 24px)}.record-header{margin-bottom:20px;padding-bottom:16px}.record-title{font-size:16px}.record-date{font-size:11px}.record-section{border-radius:10px;gap:14px;padding:10px}.section-label{border-radius:6px;font-size:12px;font-weight:600;height:28px;width:28px}.typing-text{font-size:12px;line-height:1.6}}@media (max-width:360px){:root{--card-padding:16px 14px;--section-gap:16px}.medical-record-animation{margin-top:24px;padding:0 8px}.record-card{max-width:calc(100% - 16px)}.record-header{align-items:flex-start;flex-direction:column;gap:6px;margin-bottom:16px;padding-bottom:14px}.record-title{font-size:15px}.record-section{align-items:flex-start;flex-direction:column;gap:8px;padding:8px}.section-label{border-radius:4px;padding:4px 10px;width:auto}}@media (hover:none) and (pointer:coarse){.record-card{transform:none!important}.record-card:after{display:none}.record-section{padding:14px;-webkit-tap-highlight-color:rgba(59,130,246,.1);touch-action:manipulation}.record-section:active{background:linear-gradient(135deg,rgba(248,250,255,.9),rgba(240,247,255,.6))}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.record-card:after{display:none}}.problem{background:#fff;overflow:hidden;padding:var(--space-5xl,128px) var(--space-md,24px);position:relative}.problem .section-header{margin-bottom:100px;text-align:center}.problem .section-header h2{color:var(--text);font-size:clamp(2rem,4vw,2.5rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:0}.problem .section-subtitle{display:none}.problem-main-stat{margin:0 auto 80px;max-width:var(--max-width-text);padding:0 20px;position:relative;text-align:center}.problem-visual-section{box-sizing:border-box;display:block;margin:0 auto 80px;max-width:280px;padding:0;text-align:center;width:calc(100% - 40px)}.problem-image{border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.1);display:block;height:auto;max-width:100%;width:100%}.main-stat-number{background:linear-gradient(180deg,var(--primary-dark) 0,var(--accent) 50%,var(--text) 100%);-webkit-background-clip:text;font-size:clamp(4rem,8vw,7rem);font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;letter-spacing:-.03em;line-height:1;margin-bottom:24px;position:relative;white-space:nowrap}.stat-unit{display:inline-block;font-size:.4em;font-weight:500;margin-left:.1em}.main-stat-text{color:var(--text);font-size:1.5rem;font-weight:600;line-height:1.4}.main-stat-subtext{color:var(--text-light);font-size:1rem;font-weight:400;margin-top:12px}.problem-stats-bar{border-bottom:1px solid #f3f4f6;border-top:1px solid #f3f4f6;display:flex;gap:80px;justify-content:center;margin:0 auto 100px;max-width:var(--max-width-content);padding:40px 0}.stat-item{text-align:center}.stat-value{color:var(--text);font-size:2.5rem;font-weight:600;line-height:1;margin-bottom:8px}.stat-label{color:var(--text-light);font-size:.875rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.problems-list{margin:0 auto 80px;max-width:var(--max-width-content)}.problem-item{align-items:flex-start;border-bottom:1px solid #f9fafb;display:flex;gap:24px;padding:32px 0;transition:all .3s ease}.problem-item:last-child{border-bottom:none}.problem-item:hover{padding-left:8px}.problem-number{color:var(--primary);font-size:.875rem;font-weight:600;min-width:24px;padding-top:4px}.problem-text{flex:1}.problem-title{color:var(--text);font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:12px}.problem-description{color:var(--text-light);font-size:1rem;line-height:1.6;margin-bottom:16px}.problem-quote{border-left:2px solid #f3f4f6;color:var(--text-lighter);font-size:.9rem;font-style:italic;line-height:1.5;padding-left:20px}.problem-impact{margin:120px auto 0;max-width:var(--max-width-text);text-align:center}.impact-message{color:var(--text);font-size:1.875rem;font-weight:600;letter-spacing:-.01em;line-height:1.5}.impact-emphasis{color:var(--primary-dark);font-weight:500}.problem-cta{border-top:1px solid #e5e7eb;margin-top:100px;padding-top:60px;text-align:center}.cta-message{color:var(--text);font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.5;margin-bottom:24px}.cta-arrow{animation:subtleBounce 3s ease-in-out infinite;color:#9ca3af;height:24px;width:24px}@media (max-width:1024px){.problem{padding:100px 20px}.problem-stats-bar{gap:60px}.main-stat-number{font-size:clamp(3.5rem,7vw,6rem)}}@media (max-width:768px){.problem{padding:80px 20px}.problem .section-header{margin-bottom:60px}.problem .section-header h2{font-size:2rem}.problem-main-stat{margin-bottom:60px}.problem-visual-section{margin-bottom:50px;max-width:200px;width:calc(100% - 32px)}.main-stat-number{font-size:clamp(3rem,6vw,4rem)}.main-stat-text{font-size:1.25rem}.problem-stats-bar{flex-direction:column;gap:32px;padding:32px 0}.stat-value{font-size:2rem}.problem-item{flex-direction:column;gap:12px;padding:24px 0}.problem-title{font-size:1.125rem}.problem-description{font-size:.95rem}.impact-message{font-size:1.5rem}.problem-impact{margin:80px auto 0}}@media (max-width:480px){.problem{padding:60px 16px}.main-stat-number{font-size:clamp(2.5rem,5vw,3.5rem)}.stat-unit{font-size:.35em}.problem .section-header h2{font-size:1.75rem}.main-stat-number{font-size:3rem}.main-stat-text{font-size:1.125rem}.stat-value{font-size:1.75rem}.impact-message{font-size:1.25rem}.cta-button{font-size:.95rem;padding:14px 28px}}#solution{background:linear-gradient(180deg,var(--bg-light) 0,var(--bg) 100%);overflow:hidden;padding:6rem 3rem;position:relative}.solution-flow{margin:0 auto;max-width:var(--max-width-content);min-height:500px;position:relative}.illustration-container{height:600px;margin:0 auto;max-width:800px;position:relative;width:100%}.central-visual,.illustration-container{align-items:center;display:flex;justify-content:center}.central-visual{animation:morphing 15s ease-in-out infinite;background:linear-gradient(135deg,#3b82f6,#1e40af);border-radius:30% 70% 70% 30%/30% 30% 70% 70%;box-shadow:0 30px 60px rgba(30,58,138,.3),0 10px 20px rgba(0,0,0,.1),inset 0 2px 10px hsla(0,0%,100%,.2);height:260px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:260px;z-index:1}.visual-icons{display:none}.central-message{padding:2rem;position:relative;text-align:center;z-index:10}.central-message h3{color:#fff;font-size:1.75rem;font-weight:700;letter-spacing:.02em;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}.central-message p{color:#fff;font-size:1.05rem;font-weight:500;opacity:.95;text-shadow:0 1px 3px rgba(0,0,0,.2)}.bubble-step{border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.05);padding:1.25rem;width:220px;z-index:2}.bubble-step,.bubble-step:before{background:#fff;border:2px solid var(--border-light);position:absolute}.bubble-step:before{content:"";height:20px;transform:rotate(45deg);width:20px}.bubble-step-1{left:50%;top:20px;transform:translateX(-50%)}.bubble-step-1:before{border-left:none;border-top:none;bottom:-12px;left:50%;transform:translateX(-50%) rotate(45deg)}.bubble-step-2{right:20px;top:50%;transform:translateY(-50%)}.bubble-step-2:before{border-right:none;border-top:none;left:-12px;top:50%;transform:translateY(-50%) rotate(45deg)}.bubble-step-3{bottom:20px;left:50%;transform:translateX(-50%)}.bubble-step-3:before{border-bottom:none;border-right:none;left:50%;top:-12px;transform:translateX(-50%) rotate(45deg)}.bubble-step-4{left:20px;top:50%;transform:translateY(-50%)}.bubble-step-4:before{border-bottom:none;border-left:none;right:-12px;top:50%;transform:translateY(-50%) rotate(45deg)}.bubble-number{align-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(30,58,138,.3);color:#fff;display:flex;font-size:.9rem;font-weight:700;height:32px;justify-content:center;left:-10px;position:absolute;top:-10px;width:32px;z-index:2}.bubble-content{position:relative}.bubble-title{align-items:center;color:var(--text);display:flex;font-size:.95rem;font-weight:700;gap:.5rem;margin-bottom:.25rem}.bubble-icon{color:var(--primary);height:24px;width:24px}.bubble-text{color:var(--text-light);font-size:.8rem;line-height:1.3;margin-left:calc(24px + .5rem)}.circle-center,.circle-path,.steps-grid{display:none}.value{background:#fff;overflow:hidden;padding:6rem 3rem;position:relative}.value:before{background:radial-gradient(circle at 30% 30%,rgba(59,130,246,.03) 0,transparent 40%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.metrics{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(2rem,5vw,5rem);justify-content:center;padding:0 1rem;position:relative;z-index:1}.metric-card{animation:subtleFloat 8s ease-in-out infinite;cursor:pointer;flex:0 1 auto;min-width:200px;perspective:1000px;position:relative;text-align:center;transform-style:preserve-3d;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.metric-card:hover{z-index:10}.metric-card:first-child{animation-delay:0s}.metric-card:nth-child(2){animation-delay:2s;transform:scale(1.1)}.metric-card:nth-child(3){animation-delay:4s}.metric-visual{align-items:center;display:flex;height:clamp(160px,20vw,200px);justify-content:center;margin:0 auto 2rem;position:relative;width:clamp(160px,20vw,200px)}.metric-card:nth-child(2) .metric-visual{height:clamp(180px,22vw,220px);width:clamp(180px,22vw,220px)}.metric-card:first-child .metric-visual,.metric-card:nth-child(3) .metric-visual{height:clamp(140px,18vw,180px);width:clamp(140px,18vw,180px)}.metric-glow{animation:rotateGlow 10s linear infinite;background:conic-gradient(from 0deg,rgba(59,130,246,.4) 0deg,rgba(147,51,234,.3) 90deg,rgba(236,72,153,.3) 180deg,rgba(59,130,246,.3) 270deg,rgba(59,130,246,.4) 1turn);filter:blur(60px);inset:-40px;opacity:.2}.metric-glow,.metric-glow:after{border-radius:50%;position:absolute}.metric-glow:after{animation:pulse 3s ease-in-out infinite;background:radial-gradient(circle,hsla(0,0%,100%,.4) 0,transparent 70%);content:"";inset:10px}.metric-content{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(135deg,hsla(0,0%,100%,.9),hsla(0,0%,100%,.7));border:1px solid hsla(0,0%,100%,.4);border-radius:50%;box-shadow:0 8px 32px rgba(31,38,135,.15),inset 0 0 0 1px hsla(0,0%,100%,.6),inset 0 -20px 40px -20px rgba(59,130,246,.1);display:flex;flex-direction:column;height:100%;justify-content:center;min-width:140px;overflow:hidden;padding:2.5rem 2rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:100%}.metric-content:before{animation:glassShine 6s linear infinite;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.5) 50%,transparent 70%);height:200%;left:-50%;top:-50%;width:200%}.metric-content:after,.metric-content:before{content:"";pointer-events:none;position:absolute}.metric-content:after{background:radial-gradient(circle at 30% 20%,hsla(0,0%,100%,.8) 0,transparent 50%);border-radius:50%;inset:0}.metric-card:hover .metric-content{background:linear-gradient(135deg,hsla(0,0%,100%,.95),rgba(240,249,255,.8));border-color:hsla(0,0%,100%,.6);box-shadow:0 20px 60px rgba(31,38,135,.25),0 15px 40px rgba(59,130,246,.15),inset 0 0 0 1px hsla(0,0%,100%,.9),inset 0 -30px 60px -30px rgba(59,130,246,.2);transform:scale(1.1) translateY(-12px) rotateY(5deg) rotateX(-5deg)}.metric-value{font-size:clamp(2.5rem,4vw,3.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:0;position:relative;white-space:nowrap;word-break:keep-all}.metric-card:nth-child(2) .metric-value,.metric-value{background:linear-gradient(135deg,#1e3a8a,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.metric-card:nth-child(2) .metric-value{font-size:clamp(3rem,5vw,4.5rem)}.metric-label{color:#1e293b;font-size:.875rem;font-weight:600;letter-spacing:.08em;margin-bottom:1rem;margin-top:1.5rem;opacity:.9;text-transform:uppercase}.metric-desc{color:#475569;font-size:.875rem;font-weight:400;line-height:1.6;margin:0 auto;max-width:220px;opacity:.85}@media (max-width:1200px){.value{padding:6rem 2.5rem}.metrics{gap:clamp(1.5rem,4vw,4rem)}.metric-visual{height:clamp(150px,18vw,180px);width:clamp(150px,18vw,180px)}.metric-card:nth-child(2) .metric-visual{height:clamp(180px,22vw,220px);width:clamp(180px,22vw,220px)}.metric-card:first-child .metric-visual,.metric-card:nth-child(3) .metric-visual{height:clamp(130px,16vw,160px);width:clamp(130px,16vw,160px)}}@media (max-width:1024px){.value{padding:5rem 2rem}.metric-card:nth-child(2){transform:scale(1.2)}.metric-value{font-size:clamp(2.2rem,3.5vw,3rem)}.metric-card:nth-child(2) .metric-value{font-size:clamp(2.8rem,4vw,3.5rem)}.metric-content{padding:2rem 1.25rem}}@media (max-width:768px){.value{padding:4rem 1.5rem}.section-header h2{font-size:1.75rem}.metrics{align-items:center;flex-direction:column;gap:2.5rem;padding:0}.metric-card{animation:none;max-width:400px;width:100%}.metric-card:nth-child(2){order:-1;transform:scale(1)}.metric-visual{height:160px;margin:0 auto 1.5rem;width:160px}.metric-card:nth-child(2) .metric-visual{height:180px;width:180px}.metric-card:first-child .metric-visual,.metric-card:nth-child(3) .metric-visual{height:150px;width:150px}.metric-content{min-width:120px;padding:2rem 1.5rem}.metric-value{font-size:2.5rem}.metric-card:nth-child(2) .metric-value{font-size:2.75rem}.metric-label{font-size:.95rem;margin-bottom:.75rem}.metric-desc{font-size:.85rem;max-width:280px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.metric-glow{filter:blur(20px)}}@media (max-width:480px){.value{padding:3rem 1rem}.section-header{margin-bottom:2.5rem}.section-header h2{font-size:1.5rem;line-height:1.3}.section-subtitle{font-size:.9rem}.metrics{gap:2rem}.metric-card{max-width:320px}.metric-visual{height:140px;margin-bottom:1.25rem;width:140px}.metric-card:nth-child(2) .metric-visual{height:160px;width:160px}.metric-card:first-child .metric-visual,.metric-card:nth-child(3) .metric-visual{height:130px;width:130px}.metric-content{padding:1.75rem 1.25rem}.metric-value{font-size:2.2rem;margin-bottom:.4rem}.metric-card:nth-child(2) .metric-value{font-size:2.5rem}.metric-label{font-size:.875rem;letter-spacing:.06em;margin-bottom:.6rem}.metric-desc{font-size:.8rem;line-height:1.5;max-width:240px}.metric-card:hover .metric-content{transform:none}}@media (max-width:360px){.value{padding:2.5rem .75rem}.section-header h2{font-size:1.25rem}.metrics{gap:1.5rem}.metric-card{max-width:280px}.metric-visual{height:120px;width:120px}.metric-card:nth-child(2) .metric-visual{height:140px;width:140px}.metric-card:first-child .metric-visual,.metric-card:nth-child(3) .metric-visual{height:110px;width:110px}.metric-content{padding:1.5rem 1rem}.metric-value{font-size:1.875rem}.metric-card:nth-child(2) .metric-value{font-size:2.125rem}.metric-label{font-size:.8rem}.metric-desc{font-size:.75rem;max-width:200px}}@media (max-width:896px) and (orientation:landscape){.value{padding:3rem 2rem}.metrics{flex-direction:row;gap:2rem}.metric-card{flex:1;min-width:150px}.metric-card:nth-child(2){transform:scale(1.1)}.metric-visual{height:120px;width:120px}.metric-card:nth-child(2) .metric-visual{height:140px;width:140px}.metric-card:first-child .metric-visual,.metric-card:nth-child(3) .metric-visual{height:110px;width:110px}.metric-content{padding:1.5rem 1rem}.metric-value{font-size:2rem}.metric-card:nth-child(2) .metric-value{font-size:2.25rem}.metric-label{font-size:.8rem}.metric-desc{font-size:.75rem;max-width:180px}}@media (prefers-reduced-motion:reduce){.metric-card,.metric-content,.metric-content:before,.metric-glow,.metric-value{animation:none!important}.metric-card:hover .metric-content{transform:scale(1.02)}}.social-proof{background:linear-gradient(180deg,var(--bg) 0,var(--primary-light) 50%,var(--bg) 100%);overflow:hidden;padding:var(--space-4xl,96px) var(--space-md,24px);position:relative}.social-proof .section-header{margin-bottom:4rem;text-align:center}.proof-label{background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);border-radius:100px;color:#fff;display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:1.5rem;padding:.5rem 1.5rem}.social-proof h2{color:var(--text);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin:0}.testimonials-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto 4rem;max-width:var(--max-width)}.testimonial-card{background:#fff;border:1px solid var(--border-light);border-radius:20px;box-shadow:0 4px 20px rgba(30,58,138,.08),0 1px 3px rgba(0,0,0,.05);display:flex;flex-direction:column;height:100%;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.testimonial-card:hover{box-shadow:0 12px 40px rgba(30,58,138,.12),0 4px 12px rgba(0,0,0,.08);transform:translateY(-4px)}.testimonial-content{flex:1;margin-bottom:1.5rem}.testimonial-content blockquote{margin:0;padding:0;position:relative}.testimonial-content blockquote:before{color:var(--primary-lighter);content:'"';font-family:Georgia,serif;font-size:4rem;left:-.5rem;line-height:1;position:absolute;top:-.5rem;z-index:0}.testimonial-content p{color:var(--text);font-size:1rem;line-height:1.8;position:relative;z-index:1}.testimonial-author{align-items:center;border-top:1px solid var(--border-light);display:flex;gap:1rem;padding-top:1.5rem}.author-info{flex:1}.author-name{color:var(--text);font-size:.9375rem;font-weight:600;margin-bottom:.25rem}.author-detail{color:var(--text-light);font-size:.8125rem}.proof-stats{background:#fff;border:1px solid var(--border-light);border-radius:16px;box-shadow:0 4px 20px rgba(30,58,138,.08);display:flex;gap:4rem;justify-content:center;margin:0 auto;max-width:800px;padding:2.5rem 3rem}.proof-stat-item{text-align:center}.proof-stat-number{background:linear-gradient(135deg,var(--primary) 0,var(--accent) 100%);-webkit-background-clip:text;font-size:2.5rem;font-weight:700;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2;margin-bottom:.5rem}.proof-stat-label{color:var(--text-light);font-size:.875rem;font-weight:500}.metric-asterisk{color:var(--text-light);font-size:.5em;margin-left:.125rem;vertical-align:super}.metrics-note{border-top:1px solid var(--border-light);color:var(--text-lighter);font-size:.8125rem;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:600px;padding-top:1.5rem;text-align:center}@media (max-width:1024px){.testimonials-grid{grid-template-columns:repeat(2,1fr)}.testimonial-card:last-child{grid-column:1/-1;margin:0 auto;max-width:500px}.proof-stats{gap:3rem;padding:2rem}}@media (max-width:768px){.social-proof{padding:4rem 1.5rem}.testimonials-grid{gap:1.5rem;grid-template-columns:1fr}.testimonial-card:last-child{max-width:none}.testimonial-card{padding:1.75rem}.proof-stats{flex-direction:column;gap:1.5rem;padding:2rem 1.5rem}.proof-stat-item{padding:.5rem 0}.proof-stat-item:not(:last-child){border-bottom:1px solid var(--border-light);padding-bottom:1.5rem}.proof-stat-number{font-size:2rem}}@media (max-width:480px){.social-proof{padding:3rem 1rem}.proof-label{font-size:.8125rem;padding:.4rem 1.25rem}.social-proof h2{font-size:1.5rem}.testimonial-content p{font-size:.9375rem}.testimonial-content blockquote:before{font-size:3rem;left:-.25rem;top:-.25rem}}.supervisor{background:linear-gradient(180deg,var(--bg) 0,var(--primary-light) 50%,var(--bg) 100%);overflow:hidden;position:relative}.supervisor-content{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:640px;position:relative;text-align:center;z-index:1}.supervisor-photo>img{border-radius:50%;box-shadow:0 0 0 4px var(--accent),0 8px 32px rgba(30,58,138,.18);height:160px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:160px}.supervisor-profile{margin-top:1.25rem}.supervisor-name{color:var(--text);font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.supervisor-title{font-weight:500;margin-left:.5rem}.supervisor-position,.supervisor-title{color:var(--text-light);font-size:.875rem}.supervisor-position{line-height:1.7;margin-top:.375rem}.supervisor-position strong{color:var(--text);font-weight:600}.supervisor-comment{border:none;margin:2rem 0 0;max-width:600px;padding:0;position:relative}.supervisor-comment:after,.supervisor-comment:before{color:var(--primary-lighter);font-family:Georgia,serif;font-size:3.5rem;line-height:1;position:absolute}.supervisor-comment:before{content:"\201C";left:-.25rem;top:-.75rem}.supervisor-comment:after{bottom:-1.5rem;content:"\201D";right:-.25rem}.supervisor-comment p{color:var(--text);font-size:1.0625rem;line-height:2;margin:0}@media (max-width:768px){.supervisor-photo>img{height:140px;width:140px}.supervisor-comment p{font-size:1rem}}@media (max-width:480px){.supervisor-photo>img{height:120px;width:120px}.supervisor-name{font-size:1.125rem}.supervisor-comment:after,.supervisor-comment:before{font-size:2.5rem}.supervisor-comment p{font-size:.9375rem;line-height:1.9}}#features{background:var(--bg);overflow:hidden;position:relative}.features-cross-grid{display:grid;gap:0;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;margin:0 auto;max-width:900px;position:relative}.feature-item{padding:3rem;text-align:center}.feature-item .feature-icon{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid rgba(30,58,138,.1);border-radius:16px;color:var(--primary);display:flex;height:56px;justify-content:center;margin:0 auto 1.25rem;width:56px}.feature-item .feature-icon svg{height:24px;width:24px}.feature-item h3{color:var(--text);font-size:1.2rem;font-weight:700;margin-bottom:.75rem}.feature-item p{color:var(--text-light);font-size:.9rem;line-height:1.7}.cross-line{background:linear-gradient(90deg,transparent,rgba(59,130,246,.3) 20%,rgba(59,130,246,.5) 50%,rgba(59,130,246,.3) 80%,transparent);box-shadow:0 0 8px rgba(59,130,246,.3),0 0 16px rgba(59,130,246,.15);position:absolute}.cross-vertical{background:linear-gradient(180deg,transparent,rgba(59,130,246,.3) 20%,rgba(59,130,246,.5) 50%,rgba(59,130,246,.3) 80%,transparent);height:100%;left:50%;top:0;transform:translateX(-50%);width:1px}.cross-horizontal{height:1px;left:0;top:50%;transform:translateY(-50%);width:100%}@media (max-width:768px){.features-cross-grid{grid-template-columns:1fr;grid-template-rows:auto}.feature-item{padding:2rem 1.5rem}.cross-horizontal,.cross-vertical{display:none}.feature-item:not(:last-child){border-bottom:none;position:relative}.feature-item:not(:last-child):after{background:linear-gradient(90deg,transparent,rgba(59,130,246,.3) 20%,rgba(59,130,246,.5) 50%,rgba(59,130,246,.3) 80%,transparent);bottom:0;box-shadow:0 0 8px rgba(59,130,246,.3),0 0 16px rgba(59,130,246,.15);content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:80%}}.comparison{overflow:hidden;padding-top:4rem;position:relative}.comparison .section-header{padding:0 2rem 3rem;text-align:center}.compare-fullwidth{display:flex;position:relative;width:100%}.compare-fullwidth:after{background:linear-gradient(180deg,transparent,rgba(59,130,246,.3) 20%,rgba(59,130,246,.5) 50%,rgba(59,130,246,.3) 80%,transparent);box-shadow:0 0 12px rgba(59,130,246,.3),0 0 24px rgba(59,130,246,.15);content:"";height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:2px;z-index:1}.compare-side{align-items:center;display:flex;flex:1;flex-direction:column;padding:4rem}.compare-before{background:#f8fafc}.compare-after{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.compare-side h3{font-size:1.25rem;font-weight:700;margin-bottom:2rem;text-align:center}.compare-before h3{color:#64748b}.compare-after h3{color:var(--primary-dark)}.compare-list{list-style:none;margin:0;max-width:400px;padding:0}.compare-list li{border-radius:8px;font-size:.95rem;line-height:1.7;padding:1rem 0 1rem 2.5rem;position:relative;transition:all .2s ease}.compare-list li:before{align-items:center;border-radius:50%;display:flex;font-size:1.25rem;font-weight:700;height:24px;justify-content:center;left:0;position:absolute;top:1rem;width:24px}.compare-before .compare-list li{color:#64748b}.compare-before .compare-list li:hover{background:rgba(148,163,184,.05);padding-left:3rem}.compare-before .compare-list li:before{background:rgba(239,68,68,.1);color:#ef4444;content:"✕"}.compare-after .compare-list li{color:#334155;font-weight:500}.compare-after .compare-list li:hover{background:rgba(59,130,246,.05);padding-left:3rem}.compare-after .compare-list li:before{background:rgba(16,185,129,.1);color:#10b981;content:"✓"}@media (max-width:768px){.compare-fullwidth{flex-direction:column}.compare-fullwidth:after{background:linear-gradient(90deg,transparent,rgba(59,130,246,.3) 20%,rgba(59,130,246,.5) 50%,rgba(59,130,246,.3) 80%,transparent);height:1px;left:50%;top:auto;top:50%;transform:translate(-50%,-50%);width:80%}.compare-side{padding:3rem 2rem}.compare-list{max-width:100%}}@media (max-width:1024px){.comparison{padding:5rem 2rem}.compare-grid{gap:3rem}.compare-card{padding:2rem}.compare-badge{font-size:.7rem;padding:.6rem 1.2rem}.compare-card h3{font-size:1.2rem}}@media (max-width:768px){.comparison{padding:4rem 1.5rem}.compare-wrapper{max-width:100%}.compare-grid{gap:3rem;grid-template-columns:1fr;position:relative}.arrow-container{height:50px;left:50%;position:absolute;top:calc(50% - 30px);transform:translateX(-50%) rotate(90deg);width:50px}.arrow-icon{font-size:1.5rem}@keyframes slideRight{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}.compare-card{margin:0 auto;max-width:500px;width:100%}.before-card{order:1}.after-card{margin-top:2rem;order:2}.compare-badge{font-size:.65rem;padding:.5rem 1rem;right:1.5rem}.compare-card-header{margin-bottom:1.5rem}.compare-icon-wrapper{font-size:20px;height:40px;width:40px}.compare-card h3{font-size:1.1rem}.compare-list li{font-size:.9rem;padding:1rem 0 1rem 2.5rem}.compare-list li:before{font-size:1rem;height:28px;top:1rem;width:28px}.compare-list li:hover{padding-left:3rem}}@media (max-width:480px){.comparison{padding:3rem 1rem}.section-header h2{font-size:1.5rem}.section-subtitle{font-size:.9rem}.compare-grid{gap:2.5rem}.arrow-container{height:40px;top:calc(50% - 20px);width:40px}.arrow-icon{font-size:1.2rem}.compare-card{border-radius:16px;padding:1.5rem}.compare-badge{border-radius:0 0 12px 12px;font-size:.6rem;letter-spacing:.05em;padding:.4rem .8rem;right:1rem}.compare-badge:before{height:6px;width:6px}.compare-card-header{flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem}.compare-icon-wrapper{border-radius:10px;font-size:18px;height:36px;width:36px}.compare-card h3{font-size:1rem;width:100%}.compare-list li{font-size:.85rem;line-height:1.6;padding:.875rem 0 .875rem 2rem}.compare-list li:before{border-radius:6px;font-size:.9rem;height:24px;top:.875rem;width:24px}.compare-list li:hover{padding-left:2.25rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.after-card:hover{transform:translateY(-3px) scale(1.01)}.before-card:hover{transform:translateY(-2px)}}@media (max-width:360px){.comparison{padding:2.5rem .75rem}.section-header h2{font-size:1.25rem}.compare-card{padding:1.25rem}.compare-badge{font-size:.55rem;right:.75rem}.compare-icon-wrapper{font-size:16px;height:32px;width:32px}.compare-card h3{font-size:.95rem}.compare-list li{font-size:.8rem;padding:.75rem 0 .75rem 1.75rem}.compare-list li:before{font-size:.8rem;height:20px;top:.75rem;width:20px}}@media (max-width:896px) and (orientation:landscape){.comparison{padding:3rem 2rem}.compare-grid{gap:2rem;grid-template-columns:1fr 1fr}.arrow-container{height:50px;left:calc(50% - 25px);width:50px}.compare-card{padding:1.5rem}.compare-list li{font-size:.85rem;padding:.875rem 0 .875rem 2.5rem}}.cta{background:linear-gradient(135deg,#0f172a,#1e3a8a);cursor:default;isolation:isolate;overflow:hidden;padding:var(--space-5xl,128px) var(--space-md,24px);position:relative;text-align:center}.cta:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='4' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");bottom:0;left:0;mix-blend-mode:overlay;opacity:.04;right:0;top:0;z-index:1}.cta:after,.cta:before{content:"";pointer-events:none;position:absolute}.cta:after{animation:complexRotate 25s linear infinite;background:radial-gradient(circle at 20% 80%,rgba(59,130,246,.2) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(147,197,253,.15) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(96,165,250,.1) 0,transparent 50%),radial-gradient(circle at 60% 60%,hsla(0,0%,100%,.05) 0,transparent 50%);height:300%;left:-100%;top:-100%;width:300%;z-index:0}.cta .container:before{animation:pulse 4s ease-in-out infinite;background:radial-gradient(ellipse at center,hsla(0,0%,100%,.08) 0,transparent 70%);height:120%;left:50%;top:50%;transform:translate(-50%,-50%);width:120%}.cta .container:after,.cta .container:before{content:"";pointer-events:none;position:absolute;z-index:1}.cta .container:after{animation:floatParticles 20s linear infinite;background:#fff;border-radius:50%;box-shadow:100px 20px 0 hsla(0,0%,100%,.6),200px 50px 0 hsla(0,0%,100%,.4),300px -30px 0 hsla(0,0%,100%,.5),400px 40px 0 hsla(0,0%,100%,.3),500px -20px 0 hsla(0,0%,100%,.5),600px 60px 0 hsla(0,0%,100%,.4),700px -40px 0 hsla(0,0%,100%,.6),50px 80px 0 hsla(0,0%,100%,.3),150px -60px 0 hsla(0,0%,100%,.5),250px 90px 0 hsla(0,0%,100%,.4),350px -80px 0 hsla(0,0%,100%,.6),450px 70px 0 hsla(0,0%,100%,.3),550px -50px 0 hsla(0,0%,100%,.5),650px 100px 0 hsla(0,0%,100%,.4);height:4px;left:10%;top:10%;width:4px}@keyframes complexRotate{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(90deg) scale(1.1)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(.9)}to{transform:rotate(1turn) scale(1)}}@keyframes pulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.05)}}@keyframes floatParticles{0%{opacity:0;transform:translateY(100vh) translateX(0) rotate(0deg)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh) translateX(100px) rotate(1turn)}}.cta .container{margin:0 auto;max-width:900px;position:relative;z-index:10}.cta h2{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1),textGlow 4s ease-in-out infinite;color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:400;letter-spacing:-.02em;line-height:1.2;margin-bottom:2rem;position:relative;text-shadow:0 2px 20px rgba(0,0,0,.3),0 0 40px rgba(59,130,246,.3),0 0 60px rgba(59,130,246,.2)}.cta h2:before{animation:titleBackGlow 3s ease-in-out infinite;background:radial-gradient(ellipse at center,rgba(59,130,246,.2) 0,transparent 70%);content:"";filter:blur(20px);height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:-1}@keyframes textGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}@keyframes titleBackGlow{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}}.cta h2 br{content:"";display:block;margin-top:.25em}.cta p{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .2s both;color:hsla(0,0%,100%,.9);font-size:1.25rem;font-weight:300;letter-spacing:.02em;line-height:1.8;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:650px;position:relative;text-shadow:0 2px 10px rgba(0,0,0,.2)}.cta-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.cta .btn-primary{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .4s both;background:#fff;border-radius:100px;box-shadow:0 8px 24px rgba(0,0,0,.2);color:#1e3a8a;cursor:pointer;display:inline-block;font-size:1.125rem;font-weight:600;letter-spacing:.01em;padding:1.25rem 3.5rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.cta .btn-primary:hover{box-shadow:0 12px 32px rgba(0,0,0,.3);transform:translateY(-3px)}.cta .btn-primary:active{box-shadow:0 6px 16px rgba(0,0,0,.2);transform:translateY(-1px)}.cta .btn-secondary-light{align-items:center;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .5s both;background:transparent;border:2px solid hsla(0,0%,100%,.6);border-radius:100px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.125rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.01em;padding:1.25rem 3rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.cta .btn-secondary-light:hover{background:hsla(0,0%,100%,.1);border-color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.2);transform:translateY(-3px)}.cta .btn-secondary-light:active{transform:translateY(-1px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.cta.animate .btn-primary,.cta.animate h2,.cta.animate p{animation-play-state:running}@media (max-width:768px){.cta{padding:5rem 2rem}.cta h2{font-size:2.25rem;font-weight:300}.cta p{font-size:1.125rem;margin-bottom:2.5rem}.cta-buttons{align-items:center;flex-direction:column;gap:1rem}.cta .btn-primary{font-size:1.0625rem;padding:1.125rem 2.5rem}.cta .btn-secondary-light{font-size:1rem;padding:1rem 2.5rem}.cta:after{animation-duration:40s}.cta .container:after{display:none}}@media (max-width:480px){.cta{padding:var(--space-2xl,64px) var(--space-sm,16px)}.cta h2{font-size:1.875rem;line-height:1.3;text-shadow:0 2px 10px rgba(0,0,0,.3)}.cta h2:before{display:none}.cta p{font-size:1rem;margin-bottom:2rem}.cta .btn-primary,.cta .btn-secondary-light{font-size:1rem;max-width:320px;padding:1rem 2rem;width:100%}.cta .btn-primary{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .4s both}.cta:after{animation:none;background:radial-gradient(circle at center,rgba(59,130,246,.15) 0,transparent 70%)}}@media (prefers-reduced-motion:reduce){.cta .btn-primary,.cta .container:after,.cta .container:before,.cta h2:before,.cta:after{animation:none}.cta .btn-primary,.cta .btn-primary:after,.cta .btn-primary:before{transition:opacity .3s ease}}.cta .btn-primary:focus{outline:3px solid hsla(0,0%,100%,.5);outline-offset:3px}@media (prefers-contrast:high){.cta{background:#003}.cta h2{text-shadow:none}.cta .btn-primary{background:#fff;border:2px solid #fff;box-shadow:0 10px 20px rgba(0,0,0,.5);color:#000;font-weight:700}.cta .btn-primary:hover{background:#f0f0f0}}.contact-section{background:var(--bg);padding:var(--space-3xl,80px) var(--space-md,24px)}.contact-form-wrapper{margin:0 auto;max-width:700px}#timerex_calendar{margin-top:1.5rem;min-height:600px}.contact-form{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);padding:3rem}.form-group{display:flex;flex-direction:column;margin-bottom:1.5rem}.form-group label{color:var(--text);font-size:.9rem;font-weight:600;margin-bottom:.5rem}.required{color:#dc2626;font-size:.75rem;font-weight:600;margin-left:.25rem}.form-group input,.form-group select,.form-group textarea{background:#fafbfc;border:1px solid var(--border-light);border-radius:8px;color:var(--text);font-family:inherit;font-size:1rem;padding:.875rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.form-group input::-moz-placeholder,.form-group textarea::-moz-placeholder{color:#6b7280}.form-group input::placeholder,.form-group textarea::placeholder{color:#6b7280}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:var(--primary);box-shadow:0 0 0 3px rgba(59,130,246,.1);outline:none}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%2364748b' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.form-group textarea{min-height:120px;resize:vertical}.radio-group{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:.25rem}.radio-label{align-items:center;color:var(--text);cursor:pointer;display:flex;font-size:.95rem;font-weight:400;gap:.5rem}.radio-label input[type=radio]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.radio-mark{align-items:center;border:2px solid var(--border-light);border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .2s ease;width:20px}.radio-label input[type=radio]:checked+.radio-mark{border-color:var(--primary)}.radio-label input[type=radio]:checked+.radio-mark:after{background:var(--primary);border-radius:50%;content:"";height:10px;width:10px}.radio-label input[type=radio]:focus+.radio-mark{box-shadow:0 0 0 3px rgba(59,130,246,.2)}.checkbox-group{margin-top:.5rem}.checkbox-label{align-items:center;color:var(--text-light);cursor:pointer;display:flex;font-size:.9rem;gap:.75rem}.checkbox-label input[type=checkbox]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.checkmark{align-items:center;border:2px solid var(--border-light);border-radius:4px;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .2s ease;width:20px}.checkbox-label input[type=checkbox]:checked+.checkmark{background:var(--primary);border-color:var(--primary)}.checkbox-label input[type=checkbox]:checked+.checkmark:after{color:#fff;content:"✓";font-size:.75rem;font-weight:700}.checkbox-text a{color:var(--primary);text-decoration:underline}.checkbox-text a:hover{text-decoration:none}.form-submit{margin-top:2rem;text-align:center}.btn-submit{border:none;cursor:pointer;font-size:1rem;font-weight:600;min-width:200px;padding:1rem 2.5rem}@media (max-width:768px){.contact-section{padding:4rem 1rem}.contact-form{padding:2rem 1.5rem}.form-group{margin-bottom:1rem}}.form-success{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06);padding:4rem 2rem;text-align:center}.success-icon{align-items:center;background:linear-gradient(135deg,var(--primary) 0,var(--primary-dark) 100%);border-radius:50%;color:#fff;display:flex;font-size:2rem;font-weight:700;height:64px;justify-content:center;margin:0 auto 1.5rem;width:64px}.form-success h3{color:var(--text);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.form-success p{color:var(--text-light);font-size:1rem;line-height:1.8}.btn-submit:disabled{cursor:not-allowed;opacity:.7}.next-step{border-top:1px solid var(--border-light);margin-top:2.5rem;padding-top:2rem}.next-step-label{color:var(--primary);font-size:.85rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.next-step-text{color:var(--text);font-size:1.1rem;font-weight:600;margin-bottom:1.5rem}.booking-btn{display:inline-block;font-size:1rem;font-weight:600;padding:1rem 2.5rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.booking-btn:hover{box-shadow:0 8px 24px rgba(59,130,246,.3);transform:translateY(-2px)}.timerex-embed{border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);margin-top:1.5rem;overflow:hidden}.timerex-iframe{border:none;height:600px;width:100%}@media (max-width:768px){.timerex-iframe{height:500px}}.form-group input:invalid:not(:-moz-placeholder),.form-group textarea:invalid:not(:-moz-placeholder){border-color:var(--error);box-shadow:0 0 0 3px var(--error-light)}.form-group input:invalid:not(:placeholder-shown),.form-group textarea:invalid:not(:placeholder-shown){border-color:var(--error);box-shadow:0 0 0 3px var(--error-light)}.form-group input:invalid:not(:-moz-placeholder):focus,.form-group textarea:invalid:not(:-moz-placeholder):focus{border-color:var(--error);box-shadow:0 0 0 3px var(--error-light)}.form-group input:invalid:not(:placeholder-shown):focus,.form-group textarea:invalid:not(:placeholder-shown):focus{border-color:var(--error);box-shadow:0 0 0 3px var(--error-light)}.form-error-message{align-items:center;color:var(--error);display:flex;font-size:.8125rem;gap:.25rem;margin-top:.5rem}.form-error-message:before{align-items:center;background:var(--error);border-radius:50%;color:#fff;content:"!";display:inline-flex;font-size:.625rem;font-weight:700;height:1rem;justify-content:center;width:1rem}.form-group input:valid:not(:-moz-placeholder){border-color:var(--success)}.form-group input:valid:not(:placeholder-shown){border-color:var(--success)}.checkbox-label input[type=checkbox]:focus+.checkmark{box-shadow:0 0 0 3px rgba(59,130,246,.2)}footer{background:linear-gradient(135deg,hsla(0,0%,100%,.95),#f9fafb);border-top:1px solid rgba(226,232,240,.6);overflow:hidden;padding:4rem 3rem 2rem;position:relative}footer:before{background:radial-gradient(circle,rgba(99,102,241,.02) 0,transparent 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-10%;top:-50%;width:40%}.footer-content{align-items:start;display:grid;gap:8rem;grid-template-columns:2fr 1fr;margin:0 auto;max-width:1000px;padding-bottom:3rem}.footer-brand{display:flex;flex-direction:column;gap:1.5rem}.footer-brand h3{background:linear-gradient(135deg,#1e3a8a,#1d4ed8);-webkit-background-clip:text;font-size:1.5rem;font-weight:600;-webkit-text-fill-color:transparent;align-items:center;background-clip:text;display:flex;gap:.75rem;letter-spacing:-.02em;margin:0}.footer-brand h3 img{display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.06));height:40px;-o-object-fit:contain;object-fit:contain;width:40px}.footer-brand p{color:#64748b;font-size:.95rem;font-weight:400;line-height:1.6;max-width:320px}.footer-links{display:flex;flex-direction:column;gap:1.25rem}.footer-links h4{border-bottom:1px solid rgba(226,232,240,.5);color:#94a3b8;font-size:.75rem;font-weight:600;letter-spacing:.1em;margin:0;padding-bottom:.75rem;text-transform:uppercase}.footer-links ul{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.footer-links li{margin:0}.footer-links a{align-items:center;color:#475569;display:inline-flex;font-size:.95rem;font-weight:450;gap:.5rem;padding:.375rem 0;position:relative;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.footer-links a:hover{color:#6366f1;transform:translateX(4px)}.footer-links a:before{content:"→";font-size:.875rem;opacity:0;transform:translateX(-10px);transition:all .2s cubic-bezier(.4,0,.2,1)}.footer-links a:hover:before{opacity:1;transform:translateX(0)}.footer-bottom{align-items:center;border-top:1px solid rgba(226,232,240,.4);display:flex;justify-content:space-between;margin:0 auto;max-width:1000px;padding-top:2rem}.footer-bottom p{color:#94a3b8;font-size:.875rem;font-weight:400;letter-spacing:.01em;margin:0}@media (max-width:768px){footer{padding:3rem 1.5rem 1.5rem}.footer-content{gap:3rem;grid-template-columns:1fr;padding-bottom:2rem}.footer-brand p{max-width:100%}.footer-links h4{font-size:.7rem;padding-bottom:.5rem}.footer-links a:before{display:none}.footer-links a:hover{color:#6366f1;transform:none}.footer-bottom{flex-direction:column;gap:1rem;padding-top:1.5rem;text-align:center}.footer-bottom p{font-size:.8125rem}.voice-visualizer{gap:4px;height:150px;padding:1.5rem}.voice-bar{width:3px}.recording-status{padding:.75rem 1.5rem}.recording-text{font-size:.9rem}}@media (max-width:1024px){.timeline-container{max-width:800px}.timeline-content{width:calc(50% - 3rem)}.timeline-item:nth-child(odd) .timeline-time{right:-4.5rem}.timeline-item:nth-child(2n) .timeline-time{left:-4.5rem}}@media (max-width:768px){.problem{padding:5rem 1.5rem}.timeline-container{padding:2rem 0}.timeline-line{left:2.5rem;width:2px}.timeline-item{margin-bottom:3rem}.timeline-item,.timeline-item:nth-child(2n){flex-direction:row;margin-left:0;padding-left:4.5rem}.timeline-content{padding:2rem;width:100%}.timeline-item:nth-child(2n) .timeline-content,.timeline-item:nth-child(odd) .timeline-content{margin:0}.timeline-dot{border-width:3px;height:20px;left:2.5rem;top:2rem;width:20px}.timeline-time{color:#ef4444;display:block;font-size:1.1rem;margin-bottom:1rem;opacity:.9;position:static}.timeline-content h3{flex-wrap:wrap;font-size:1.25rem}.timeline-icon{height:40px;width:40px}.timeline-problems li{font-size:.95rem;padding:.75rem 0}.timeline-stat{font-size:.85rem;margin-top:1.25rem;padding:.4rem .875rem}}@media (max-width:480px){.problem{padding:4rem 1rem}.timeline-line{left:1.75rem}.timeline-item{padding-left:3.5rem}.timeline-content{border-radius:16px;padding:1.75rem}.timeline-dot{height:18px;left:1.75rem;width:18px}.timeline-content h3{font-size:1.125rem;gap:.75rem}.timeline-icon{height:36px;width:36px}.timeline-problems{margin-top:1rem}.timeline-problems li{font-size:.9rem;line-height:1.6;padding-left:1.5rem}.timeline-stat{font-size:.8rem;padding:.375rem .75rem}}@media (max-width:768px){#solution{padding:4rem 1rem}.illustration-container{display:block;height:auto;padding:2rem 0}.central-visual{height:200px;left:auto;margin:0 auto 3rem;position:relative;top:auto;transform:none;width:200px}.central-message{padding:1.5rem}.central-message h3{font-size:1.4rem}.central-message p{font-size:.95rem}.bubble-step{bottom:auto!important;left:auto!important;margin:1.5rem auto;max-width:300px;position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:90%}.bubble-step:before{display:none}.bubble-step:hover{transform:scale(1.02)}.bubble-step-1:hover,.bubble-step-2:hover,.bubble-step-3:hover,.bubble-step-4:hover{transform:scale(1.02)!important}}@media (max-width:480px){.central-visual{height:180px;width:180px}.central-message{padding:1rem}.central-message h3{font-size:1.2rem}.central-message p{font-size:.85rem}.bubble-step{min-width:unset;padding:1rem}}@media (max-width:768px){.features-layout{gap:2rem;grid-template-columns:1fr}.features-right{padding-top:0}.feature-card{box-shadow:0 8px 20px rgba(0,0,0,.06);padding:2rem}.feature-card,.feature-card:first-child,.feature-card:nth-child(2){border-radius:16px}.feature-header{gap:1rem}.feature-icon{height:40px;width:40px}.feature-card h3{font-size:1.125rem}.feature-card p{font-size:.9rem}}@media (max-width:480px){#features{padding:4rem 1rem}.features-left,.features-right{gap:1.5rem}.feature-card{padding:1.75rem}.feature-icon{font-size:20px;height:36px;width:36px}.feature-card h3{font-size:1.05rem}}@media (max-width:768px){.nav-container{padding:0 1.5rem}.hero-container{gap:3rem;grid-template-columns:1fr}.hero-content{max-width:100%;text-align:center}.hero h1{font-size:2rem;white-space:normal}.hero-actions{align-items:center;flex-direction:column}.btn-primary,.btn-secondary{text-align:center;width:100%}.hero-visual{height:380px}.mac-wrapper{left:45%;transform:translate(-50%,-50%)}.mac-image{height:260px}.iphone-wrapper{right:5%;transform:translateY(-45%)}.iphone-image{height:220px}.hero-visual:hover .iphone-image,.hero-visual:hover .mac-image{transform:none}.compare-grid,.footer-content,.metrics,.solution-flow{gap:2rem;grid-template-columns:1fr}.arrow-container,.flow-step:after{display:none}.flow-step{border-radius:16px;padding:1.75rem 1.25rem}.step-icon-wrapper{height:70px;width:70px}.flow-step h4{font-size:1.15rem}.flow-step p{font-size:.9rem}h2{font-size:2rem;margin-bottom:1.25rem}.section-header{margin-bottom:3.5rem}.section-subtitle{font-size:1.05rem;padding:0 1rem}.cta h2{font-size:2rem;line-height:1.3}.cta p{font-size:1.05rem}.value{padding:5rem 1.5rem}.metrics{flex-direction:column;gap:3rem}.metric-card:nth-child(2){transform:scale(1);--scale:1}.metric-card:first-child .metric-visual,.metric-card:nth-child(2) .metric-visual,.metric-card:nth-child(3) .metric-visual,.metric-visual{height:180px;width:180px}.metric-value{font-size:3rem}.metric-card:nth-child(2) .metric-value{font-size:3.5rem}.compare-card{padding:2rem}}@media (max-width:480px){h2{font-size:1.75rem}.section-subtitle{font-size:1rem}section{padding:4rem 1rem}.btn-primary,.btn-secondary{font-size:.95rem;padding:.875rem 2rem}.nav-container{padding:0 1rem}.logo{font-size:1.25rem;gap:.5rem}.logo-icon{height:26px;width:26px}.footer-brand h3{font-size:1.25rem;gap:.5rem}.footer-brand h3 img{height:24px;width:24px}.value{padding:4rem 1rem}.metric-card:first-child .metric-visual,.metric-card:nth-child(2) .metric-visual,.metric-card:nth-child(3) .metric-visual,.metric-visual{height:150px;width:150px}.metric-content{padding:1.5rem 1.25rem}.metric-value{font-size:2.5rem}.metric-card:nth-child(2) .metric-value{font-size:3rem}.metric-desc,.metric-label{font-size:.85rem}.flow-step{padding:1.5rem 1rem}.compare-card h3{font-size:1.25rem}}nav{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:hsla(0,0%,100%,.98)!important}nav.scrolled{box-shadow:0 2px 4px rgba(0,0,0,.05)!important}.crystallization-stage,.voice-animation-container{backdrop-filter:none!important;background:hsla(0,0%,100%,.95)!important}.comparison-card,.feature-card,.solution-card{backdrop-filter:none!important;background:hsla(0,0%,100%,.98)!important;box-shadow:0 4px 6px rgba(0,0,0,.05)!important}.feature-glow,.features-accent-orb,.features-gradient-orb{filter:none!important;opacity:.15!important}.value-gradient-bg{filter:none!important;opacity:.2!important}.gradient-blob,.gradient-orb{filter:none!important;opacity:.15!important}*{will-change:auto!important}.device-wrapper,.hero-title,.hero-visual{transform:translateZ(0);-webkit-transform:translateZ(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.gloss-sweep:before,.shimmer-effect:before,.shimmer-slow:before{display:none!important}*{transition-duration:.2s!important}.btn-primary,.btn-secondary,.nav-cta{box-shadow:0 2px 4px rgba(0,0,0,.05)!important}.btn-primary:hover,.btn-secondary:hover,.nav-cta:hover{box-shadow:0 4px 6px rgba(0,0,0,.08)!important}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.device-image,.logo-icon{aspect-ratio:attr(width) /attr(height)}.static-content{contain:layout style paint}