.landing-container{min-height:calc(100vh - 64px);font-family:var(--viking-font-family);padding:48px 16px 32px;position:relative;overflow:hidden}@media (width>=768px){.landing-container{padding:72px 32px 64px}}.showcase-layout{max-width:var(--container-max-width,1260px);margin:0 auto}.hero-showcase{z-index:10;grid-template-columns:1fr;align-items:center;gap:48px;margin-bottom:72px;display:grid;position:relative;overflow:hidden}@media (width>=960px){.hero-showcase{grid-template-columns:1fr 1.1fr;gap:64px}}.hero-copy{flex-direction:column;gap:24px;display:flex}.hero-badge{background:var(--card-bg);border:1px solid var(--border);width:fit-content;box-shadow:var(--shadow-sm);border-radius:1000px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.hero-badge .badge-dot{width:var(--grid-unit,8px);height:var(--grid-unit,8px);background-color:var(--color-primary);border-radius:50%}.hero-badge .badge-text{letter-spacing:.05em;color:var(--text-color);font-size:1rem;font-weight:600}.title{letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:900;line-height:1.05;color:var(--hero-title-color,var(--text-color))!important}.subtitle{color:var(--text-muted);max-width:520px;margin:0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.6}.hero-stats{flex-wrap:wrap;gap:10px;display:flex}.hero-stat-pill{background:color-mix(in srgb, var(--viking-teal-600) 10%, var(--color-surface));border:1px solid color-mix(in srgb, var(--viking-teal-600) 25%, transparent);color:var(--text-color);letter-spacing:.02em;border-radius:1000px;align-items:center;gap:8px;padding:8px 14px;font-size:.85rem;font-weight:600;display:inline-flex}.hero-stat-pill svg{width:18px;height:18px;color:var(--viking-teal-600);flex-shrink:0}.pulse-dot{animation:2s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--viking-teal-600) 60%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--viking-teal-600) 0%, transparent)}}.cta-group{gap:var(--space-2,16px);flex-flow:column;align-items:stretch;width:100%;display:flex}@media (width>=600px){.cta-group{flex-flow:row;align-self:flex-start;align-items:center;width:auto}}a.cta-button{padding:var(--space-2,16px) var(--space-3,24px);border-radius:var(--border-radius-md,8px);font-size:max(16px, var(--base-font-size,16px));transition:var(--transition-smooth,all .25s ease);box-sizing:border-box;letter-spacing:.01em;flex:auto;justify-content:center;align-items:center;gap:0;width:100%;min-width:0;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}@media (width>=600px){a.cta-button{width:auto;min-width:var(--btn-min-width,120px);flex:none}}a.cta-button .cta-content{align-items:center;gap:8px;line-height:1;display:inline-flex}a.cta-button .cta-icon,a.cta-button svg.cta-icon{vertical-align:middle;flex:none;width:20px;height:20px;margin:0;padding:0;line-height:1;overflow:hidden}a.cta-button .cta-label{white-space:normal;line-height:1.25}@media (width>=480px){a.cta-button .cta-label{white-space:nowrap}}.primary-btn{background:var(--color-primary);color:var(--color-on-primary);border:1px solid var(--color-primary)}.primary-btn:hover{background:var(--color-primary-container);color:var(--color-on-primary-container)}.secondary-btn{color:var(--text-color);border:1px solid var(--border);background:0 0}.secondary-btn:hover{border-color:var(--viking-teal-600);background:color-mix(in srgb, var(--viking-teal-600) 8%, transparent)}.hero-mockup{perspective:1200px}.mockup-window{background:var(--color-surface);border:1px solid var(--border);box-shadow:0 24px 64px color-mix(in srgb, var(--viking-charcoal-900) 40%, transparent), 0 0 0 1px color-mix(in srgb, var(--viking-teal-600) 15%, transparent);border-radius:16px;transition:transform .4s;overflow:hidden;transform:rotateY(-4deg)rotateX(2deg)}.mockup-window:hover{transform:rotateY(0)rotateX(0)}.mockup-titlebar{background:color-mix(in srgb, var(--viking-charcoal-900) 60%, var(--color-surface));border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 16px;display:flex}.mockup-titlebar .mockup-dot{background:var(--text-muted);opacity:.5;border-radius:50%;width:10px;height:10px}.mockup-titlebar .mockup-dot:first-child{background:var(--viking-crimson-500);opacity:.8}.mockup-titlebar .mockup-dot:nth-child(2){background:var(--viking-gold-500);opacity:.8}.mockup-titlebar .mockup-dot:nth-child(3){background:var(--viking-teal-400);opacity:.8}.mockup-titlebar .mockup-title{color:var(--text-muted);letter-spacing:.04em;margin-left:8px;font-family:monospace;font-size:.85rem}.mockup-body{min-height:280px;display:flex}.mockup-sidebar{border-right:1px solid var(--border);background:color-mix(in srgb, var(--viking-charcoal-900) 30%, transparent);flex-direction:column;gap:12px;width:48px;padding:16px 8px;display:flex}.mockup-sidebar .mockup-nav-item{background:color-mix(in srgb, var(--text-muted) 20%, transparent);border-radius:8px;height:32px}.mockup-sidebar .mockup-nav-item.active{background:color-mix(in srgb, var(--viking-teal-600) 35%, transparent);box-shadow:inset 0 0 0 1px var(--viking-teal-600)}.mockup-main{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex}.mockup-gauges{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=480px){.mockup-gauges{grid-template-columns:repeat(3,1fr)}}.mockup-gauge{background:color-mix(in srgb, var(--viking-charcoal-900) 40%, var(--color-surface));border:1px solid var(--border);text-align:center;border-radius:10px;padding:12px}.mockup-gauge.primary{border-color:var(--viking-teal-600);box-shadow:0 0 16px color-mix(in srgb, var(--viking-teal-600) 25%, transparent)}.mockup-gauge .gauge-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:4px;font-size:.7rem;display:block}.mockup-gauge .gauge-val{color:var(--text-color);font-size:1.25rem;font-weight:800}.mockup-chart{background:color-mix(in srgb, var(--viking-charcoal-900) 50%, transparent);border:1px solid var(--border);border-radius:10px;flex:1;align-items:flex-end;gap:6px;min-height:100px;padding:12px;display:flex}.mockup-chart .chart-bar{background:linear-gradient(180deg, var(--viking-teal-600), var(--viking-teal-400));opacity:.85;height:calc(var(--chart-bar-height,50) * 1%);border-radius:4px 4px 0 0;flex:1;animation:3s ease-in-out infinite barPulse}.mockup-chart .chart-bar:first-child{animation-delay:.15s}.mockup-chart .chart-bar:nth-child(2){animation-delay:.3s}.mockup-chart .chart-bar:nth-child(3){animation-delay:.45s}.mockup-chart .chart-bar:nth-child(4){animation-delay:.6s}.mockup-chart .chart-bar:nth-child(5){animation-delay:.75s}.mockup-chart .chart-bar:nth-child(6){animation-delay:.9s}.mockup-chart .chart-bar:nth-child(7){animation-delay:1.05s}.mockup-chart .chart-bar:nth-child(8){animation-delay:1.2s}.mockup-chart .chart-bar[data-height="40"]{--chart-bar-height:40}.mockup-chart .chart-bar[data-height="41"]{--chart-bar-height:41}.mockup-chart .chart-bar[data-height="42"]{--chart-bar-height:42}.mockup-chart .chart-bar[data-height="43"]{--chart-bar-height:43}.mockup-chart .chart-bar[data-height="44"]{--chart-bar-height:44}.mockup-chart .chart-bar[data-height="45"]{--chart-bar-height:45}.mockup-chart .chart-bar[data-height="46"]{--chart-bar-height:46}.mockup-chart .chart-bar[data-height="47"]{--chart-bar-height:47}.mockup-chart .chart-bar[data-height="48"]{--chart-bar-height:48}.mockup-chart .chart-bar[data-height="49"]{--chart-bar-height:49}.mockup-chart .chart-bar[data-height="50"]{--chart-bar-height:50}.mockup-chart .chart-bar[data-height="51"]{--chart-bar-height:51}.mockup-chart .chart-bar[data-height="52"]{--chart-bar-height:52}.mockup-chart .chart-bar[data-height="53"]{--chart-bar-height:53}.mockup-chart .chart-bar[data-height="54"]{--chart-bar-height:54}.mockup-chart .chart-bar[data-height="55"]{--chart-bar-height:55}.mockup-chart .chart-bar[data-height="56"]{--chart-bar-height:56}.mockup-chart .chart-bar[data-height="57"]{--chart-bar-height:57}.mockup-chart .chart-bar[data-height="58"]{--chart-bar-height:58}.mockup-chart .chart-bar[data-height="59"]{--chart-bar-height:59}.mockup-chart .chart-bar[data-height="60"]{--chart-bar-height:60}.mockup-chart .chart-bar[data-height="61"]{--chart-bar-height:61}.mockup-chart .chart-bar[data-height="62"]{--chart-bar-height:62}.mockup-chart .chart-bar[data-height="63"]{--chart-bar-height:63}.mockup-chart .chart-bar[data-height="64"]{--chart-bar-height:64}.mockup-chart .chart-bar[data-height="65"]{--chart-bar-height:65}.mockup-chart .chart-bar[data-height="66"]{--chart-bar-height:66}.mockup-chart .chart-bar[data-height="67"]{--chart-bar-height:67}.mockup-chart .chart-bar[data-height="68"]{--chart-bar-height:68}.mockup-chart .chart-bar[data-height="69"]{--chart-bar-height:69}.mockup-chart .chart-bar[data-height="70"]{--chart-bar-height:70}.mockup-chart .chart-bar[data-height="71"]{--chart-bar-height:71}.mockup-chart .chart-bar[data-height="72"]{--chart-bar-height:72}.mockup-chart .chart-bar[data-height="73"]{--chart-bar-height:73}.mockup-chart .chart-bar[data-height="74"]{--chart-bar-height:74}.mockup-chart .chart-bar[data-height="75"]{--chart-bar-height:75}.mockup-chart .chart-bar[data-height="76"]{--chart-bar-height:76}.mockup-chart .chart-bar[data-height="77"]{--chart-bar-height:77}.mockup-chart .chart-bar[data-height="78"]{--chart-bar-height:78}.mockup-chart .chart-bar[data-height="79"]{--chart-bar-height:79}.mockup-chart .chart-bar[data-height="80"]{--chart-bar-height:80}.mockup-chart .chart-bar[data-height="81"]{--chart-bar-height:81}.mockup-chart .chart-bar[data-height="82"]{--chart-bar-height:82}.mockup-chart .chart-bar[data-height="83"]{--chart-bar-height:83}.mockup-chart .chart-bar[data-height="84"]{--chart-bar-height:84}.mockup-chart .chart-bar[data-height="85"]{--chart-bar-height:85}.mockup-chart .chart-bar[data-height="86"]{--chart-bar-height:86}.mockup-chart .chart-bar[data-height="87"]{--chart-bar-height:87}.mockup-chart .chart-bar[data-height="88"]{--chart-bar-height:88}.mockup-chart .chart-bar[data-height="89"]{--chart-bar-height:89}.mockup-chart .chart-bar[data-height="90"]{--chart-bar-height:90}.mockup-chart .chart-bar[data-height="91"]{--chart-bar-height:91}.mockup-chart .chart-bar[data-height="92"]{--chart-bar-height:92}.mockup-chart .chart-bar[data-height="93"]{--chart-bar-height:93}.mockup-chart .chart-bar[data-height="94"]{--chart-bar-height:94}.mockup-chart .chart-bar[data-height="95"]{--chart-bar-height:95}@keyframes barPulse{0%,to{opacity:.7}50%{opacity:1}}.mockup-stats-row{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=480px){.mockup-stats-row{grid-template-columns:repeat(3,1fr)}}.mockup-stats-row .mockup-stat{background:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.mockup-stats-row .mockup-stat span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:.7rem;display:block}.mockup-stats-row .mockup-stat strong{color:var(--viking-teal-600);font-size:1rem}.quick-start-band{border-bottom:1px solid var(--border);margin-bottom:32px;padding:56px 0 64px;position:relative}.quick-start-band:after{content:"";background:linear-gradient(90deg, transparent, var(--viking-teal-600), transparent);opacity:.35;width:120px;height:1px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.quick-start-header{text-align:center;max-width:640px;margin:0 auto 48px}.quick-start-header h2{text-transform:uppercase;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800}.quick-start-header p{color:var(--text-muted);margin:0;font-size:1.1rem;line-height:1.6}.quick-start-steps{grid-template-columns:1fr;gap:24px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.quick-start-steps{grid-template-columns:repeat(2,1fr);gap:32px}}@media (width>=1100px){.quick-start-steps{grid-template-columns:repeat(4,1fr)}}.quick-start-step{background:var(--color-surface);border:1px solid var(--border);text-align:center;border-radius:20px;padding:32px 28px;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative}.quick-start-step:hover{border-color:var(--viking-teal-600);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.quick-start-step .step-number{letter-spacing:.1em;color:var(--viking-teal-600);opacity:.7;font-size:.75rem;font-weight:800;position:absolute;top:16px;right:20px}.quick-start-step .step-icon{color:var(--viking-teal-600);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--viking-teal-600) 35%, transparent));margin-bottom:16px;font-size:36px}.quick-start-step h3{text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px;font-size:1.25rem;font-weight:800}.quick-start-step p{color:var(--text-muted);margin:0;font-size:1rem;line-height:1.55}.security-pillars-band{border-bottom:1px solid var(--border);padding:72px 0;position:relative}.security-pillars-band:after{content:"";background:linear-gradient(90deg, transparent, var(--viking-teal-600), transparent);opacity:.25;width:80px;height:1px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.security-pillars-header{text-align:center;max-width:680px;margin:0 auto 48px}.security-pillars-header h2{text-transform:uppercase;letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800}.security-pillars-header p{color:var(--text-muted);margin:0;font-size:1.1rem;line-height:1.6}.security-pillars-grid{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.security-pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.security-pillars-grid{grid-template-columns:repeat(4,1fr)}}.security-pillar{text-align:center;background:color-mix(in srgb, var(--viking-teal-600) 6%, var(--color-surface));border:1px solid color-mix(in srgb, var(--viking-teal-600) 18%, transparent);border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;transition:border-color .2s,box-shadow .2s;display:flex}.security-pillar:hover{border-color:var(--viking-teal-600);box-shadow:0 0 24px color-mix(in srgb, var(--viking-teal-600) 15%, transparent)}.security-pillar svg{width:32px;height:32px;color:var(--viking-teal-600)}.security-pillar strong{text-transform:uppercase;letter-spacing:.06em;color:var(--text-color);font-size:.95rem;font-weight:700}.security-pillar span:last-child{color:var(--text-muted);font-size:.9rem;line-height:1.45}.integrations-strip{text-align:center;border:0;width:100%;margin-bottom:64px;padding:32px 0;position:relative}.integrations-strip:before,.integrations-strip:after{content:"";background:linear-gradient(90deg, transparent, var(--viking-teal-600), transparent);opacity:.3;width:100px;height:1px;position:absolute;left:50%;transform:translate(-50%)}.integrations-strip:before{top:0}.integrations-strip:after{bottom:0}.strip-label{letter-spacing:.15em;color:var(--text-muted);margin:0 0 24px;font-size:.85rem;font-weight:700}.integration-logos{flex-wrap:wrap;justify-content:center;gap:32px 48px;display:flex}.integration-logo-item{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:.95rem;font-weight:700;transition:color .2s;display:flex;color:var(--text-muted)!important;text-decoration:none!important}.integration-logo-item svg{width:22px;height:22px;color:var(--viking-teal-600)}.integration-logo-item:hover{color:var(--text-color)!important}.showcase-band{border-bottom:1px solid var(--border);grid-template-columns:1fr;align-items:center;gap:40px;padding:56px 0;display:grid;position:relative}@media (width>=900px){.showcase-band{grid-template-columns:1fr 1fr;gap:64px;padding:72px 0}}.showcase-band:after{content:"";background:linear-gradient(90deg, transparent, var(--viking-teal-600), transparent);opacity:.2;width:60px;height:1px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}@media (width>=900px){.showcase-band.reversed .showcase-band-copy{order:2}.showcase-band.reversed .showcase-band-visual{order:1}}.showcase-band-copy .section-tag{letter-spacing:.15em;color:var(--viking-teal-600);text-transform:uppercase;margin-bottom:16px;font-size:.85rem;font-weight:700;display:block}.showcase-band-copy h2{text-transform:uppercase;letter-spacing:-.02em;color:var(--text-color);margin:0 0 16px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800}.showcase-band-copy p{color:var(--text-muted);margin:0 0 24px;font-size:1.1rem;line-height:1.65}.showcase-link{letter-spacing:.04em;font-weight:600;color:var(--viking-teal-600)!important;text-decoration:none!important}.showcase-link:hover{color:var(--viking-teal-400)!important}.showcase-link.muted-link{font-weight:600;color:var(--text-muted)!important}.showcase-link.muted-link:hover{color:var(--viking-teal-600)!important}.visual-panel{background:var(--color-surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:20px;padding:28px}.visual-panel-header{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:12px;margin-bottom:24px;font-size:.9rem;font-weight:700;display:flex}.visual-panel-header svg{width:24px;height:24px;color:var(--viking-teal-600)}.visual-metrics{grid-template-columns:1fr;gap:12px;margin-bottom:24px;display:grid}@media (width>=600px){.visual-metrics{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width>=900px){.visual-metrics{grid-template-columns:repeat(3,1fr)}}.visual-metric{background:color-mix(in srgb, var(--viking-charcoal-900) 35%, var(--color-surface));border:1px solid var(--border);border-radius:12px;padding:16px;position:relative}.visual-metric .metric-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:6px;font-size:.7rem;display:block}.visual-metric .metric-value{color:var(--text-color);font-size:1.35rem;font-weight:800}.visual-metric .metric-trend{font-size:.85rem;font-weight:700;position:absolute;top:12px;right:12px}.visual-metric .metric-trend.trend-up{color:var(--viking-teal-400)}.visual-metric .metric-trend.trend-down{color:var(--viking-gold-500)}.visual-metric .metric-trend.trend-stable{color:var(--text-muted)}.visual-sparkline{opacity:.9;height:48px}.visual-sparkline svg{width:100%;height:100%}.widget-showcase{border-bottom:1px solid var(--border);padding:72px 0;position:relative}.widget-showcase:after{content:"";background:linear-gradient(90deg, transparent, var(--viking-teal-600), transparent);opacity:.25;width:80px;height:1px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.widget-showcase-inner{grid-template-columns:1fr;align-items:center;gap:40px;display:grid}@media (width>=900px){.widget-showcase-inner{grid-template-columns:1fr 1fr;gap:64px}}.widget-copy .section-tag{letter-spacing:.15em;color:var(--viking-teal-600);text-transform:uppercase;margin-bottom:16px;font-size:.85rem;font-weight:700;display:block}.widget-copy h2{text-transform:uppercase;margin:0 0 16px;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800}.widget-copy p{color:var(--text-muted);margin:0 0 24px;line-height:1.6}.widget-copy .embed-code{background:color-mix(in srgb, var(--viking-charcoal-900) 70%, transparent);border:1px solid color-mix(in srgb, var(--viking-teal-600) 30%, transparent);border-radius:12px;padding:16px;overflow-x:auto}.widget-copy .embed-code code{color:var(--viking-teal-600);white-space:pre-wrap;word-break:break-all;font-family:monospace;font-size:.85rem}.widget-mount-point{background:var(--color-surface);border:1px solid var(--border);min-height:200px;box-shadow:var(--shadow-md);border-radius:20px;justify-content:center;align-items:center;padding:32px;display:flex}.pricing-showcase{text-align:center;border-bottom:1px solid var(--border);padding:72px 0;position:relative}.pricing-showcase:after{content:"";background:linear-gradient(90deg, transparent, var(--viking-teal-600), transparent);opacity:.25;width:80px;height:1px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.pricing-header{margin-bottom:48px}.pricing-header .section-tag{letter-spacing:.15em;color:var(--viking-teal-600);text-transform:uppercase;margin-bottom:16px;font-size:.85rem;font-weight:700;display:block}.pricing-header h2{text-transform:uppercase;margin:0 0 12px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800}.pricing-header p{color:var(--text-muted);margin:0}.pricing-cards-container{flex-direction:column;justify-content:center;align-items:center;gap:2rem;max-width:800px;margin:0 auto;display:flex}@media (width>=600px){.pricing-cards-container{flex-flow:wrap}}.pricing-cards-container .pricing-card{background:var(--color-surface);border:1px solid var(--border);text-align:left;border-radius:1.5rem;flex-direction:column;flex:100%;width:100%;min-width:0;max-width:100%;padding:2.5rem 2rem;transition:transform .3s,box-shadow .3s;display:flex}@media (width>=600px){.pricing-cards-container .pricing-card{flex:1;width:auto;min-width:260px;max-width:360px}}.pricing-cards-container .pricing-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-8px)}.pricing-cards-container .pricing-card h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:1.1rem}.pricing-cards-container .pricing-card .price{color:var(--text-color);margin:1rem 0;font-size:3rem;font-weight:800}.pricing-cards-container .pricing-card .price span{color:var(--text-muted);font-size:1rem;font-weight:400}.pricing-cards-container .pricing-card .features-list{flex-grow:1;margin-bottom:2rem;padding:0;list-style:none}.pricing-cards-container .pricing-card .features-list li{color:var(--text-color);align-items:center;margin-bottom:1rem;font-size:1rem;display:flex}.pricing-cards-container .pricing-card .features-list li svg{width:20px;height:20px;color:var(--viking-teal-600);flex-shrink:0;margin-right:.75rem}.pricing-cards-container .pricing-card .cta-button{width:100%;margin-top:auto}.pricing-cards-container .pricing-card.pro-tier{border:2px solid var(--viking-teal-600);background:color-mix(in srgb, var(--viking-teal-600) 6%, var(--color-surface));position:relative}.pricing-cards-container .pricing-card.pro-tier .recommended-badge{background:var(--viking-teal-600);color:var(--white);letter-spacing:.1em;text-transform:uppercase;border-radius:1000px;padding:6px 14px;font-size:.75rem;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-cards-container .pricing-card.pro-tier .pro-btn{background:var(--viking-teal-600);color:var(--white);border:none}.pricing-cards-container .pricing-card.pro-tier .pro-btn:hover{background:var(--viking-teal-400)}.landing-container .viking-whitepaper-cta{margin-block:56px}.whitepaper-band{padding:56px 0}.whitepaper-band.no-bottom-rule{border-bottom:none}.whitepaper-band-inner{background:color-mix(in srgb, var(--viking-teal-600) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--viking-teal-600) 20%, transparent);border-radius:20px;flex-direction:column;align-items:flex-start;gap:24px;padding:40px;display:flex}@media (width>=768px){.whitepaper-band-inner{flex-direction:row;justify-content:space-between;align-items:center}}.whitepaper-band-inner .section-tag{letter-spacing:.15em;color:var(--viking-teal-600);text-transform:uppercase;margin-bottom:12px;font-size:.85rem;font-weight:700;display:block}.whitepaper-band-inner h2{text-transform:uppercase;margin:0 0 8px;font-size:1.75rem;font-weight:800}.whitepaper-band-inner p{color:var(--text-muted);max-width:480px;margin:0;line-height:1.55}.whitepaper-band-inner .whitepaper-btn{flex-shrink:0;align-self:flex-start;width:auto;max-width:100%}@media (width>=768px){.whitepaper-band-inner .whitepaper-btn{align-self:center}}.transparency-atmospheric{z-index:10;border-top:1px solid color-mix(in srgb, var(--viking-teal-600) 25%, transparent);text-align:center;flex-direction:column;align-items:center;gap:48px;width:100%;margin:72px auto 0;padding:64px 24px;display:flex;position:relative}.transparency-atmospheric .atmospheric-header{max-width:640px}.transparency-atmospheric .atmospheric-header .section-tag{letter-spacing:.2em;color:var(--viking-teal-600);text-transform:uppercase;margin-bottom:16px;font-size:.85rem;font-weight:700;display:block}.transparency-atmospheric .atmospheric-header h2{color:var(--text-color);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:200}.transparency-atmospheric .atmospheric-header p{color:var(--text-muted);margin:0;font-size:1.1rem;line-height:1.6}.transparency-atmospheric .purpose-list{flex-wrap:wrap;justify-content:center;gap:48px 64px;margin:0;padding:0;list-style:none;display:flex}.transparency-atmospheric .purpose-list li{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:220px;display:flex}.transparency-atmospheric .purpose-list li svg{width:48px;height:48px;color:var(--viking-teal-600);filter:drop-shadow(0 0 10px color-mix(in srgb, var(--viking-teal-600) 40%, transparent))}.transparency-atmospheric .purpose-list li .purpose-text{color:var(--text-muted);font-size:1rem;line-height:1.55}.transparency-atmospheric .purpose-list li .purpose-text strong{color:var(--text-color);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-weight:600;display:block}.section-tag{letter-spacing:.15em;color:var(--viking-teal-600);text-transform:uppercase;font-size:.85rem;font-weight:700}.landing-container svg[aria-hidden=true]{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:visible}
