﻿:root{--brand-color: #0A7F9C;--brand-gradient: linear-gradient(135deg, #9BE8F5, #0A87A6);--white: #ffffff;--black: #0f1419;--background-color: #F3FAFC;--background-alt-color: #E4F5F9;--background-surface: #FFFFFF;--header-color: #F3FAFC;--text-color: #0A1E24;--text-alt-color: #0A1E24;--text-secondary: #24424A;--text-muted: #4B5B61;--text-bold-color: #0A1E24;--heading-font-color: #0A1E24;--logo-color: #0A1E24;--logo-subtext-color: #24424A;--logo-image-filter: none;--logo-image-filter-dark: none;--link-color: #0A7F9C;--link-color-hover: #08718B;--button-color: #ffffff;--button-background-color: #0A7F9C;--button-background-hover: #08718B;--border-color: rgba(10, 30, 36, 0.14);--border-color-alt: rgba(10, 30, 36, 0.08);--th-color: #E4F5F9;--tr-color: #F3FAFC;--syntax-highlighting-background: #E4F5F9;--glass-background: rgba(243, 250, 252, 0.6);--glass-border: rgba(10, 30, 36, 0.10)}:root[dark]{--brand-color: #3CC8E4;--brand-gradient: linear-gradient(135deg, #9BE8F5, #0A87A6);--white: #ffffff;--black: #0f1419;--background-color: #041A20;--background-alt-color: #0A262C;--background-surface: #1A2528;--header-color: #041A20;--text-color: #DCE8EB;--text-alt-color: #F4FBFD;--text-secondary: #AFC3C8;--text-muted: #9CA3AF;--text-bold-color: #F4FBFD;--heading-font-color: #F4FBFD;--logo-color: #F4FBFD;--logo-subtext-color: #9CA3AF;--logo-image-filter: none;--logo-image-filter-dark: none;--link-color: #6FDCEF;--link-color-hover: #9BE8F5;--button-color: #041A20;--button-background-color: #3CC8E4;--button-background-hover: #5ED3EA;--border-color: rgba(255, 255, 255, 0.12);--border-color-alt: rgba(255, 255, 255, 0.07);--th-color: #1A2528;--tr-color: #041A20;--syntax-highlighting-background: #1A2528;--glass-background: rgba(4, 26, 32, 0.55);--glass-border: rgba(255, 255, 255, 0.10)}.gradient-text{color:var(--pf-accent);-webkit-text-fill-color:currentColor}.gradient-bg{background:var(--brand-gradient)}.gradient-border{border:2px solid rgba(0,0,0,0);background:linear-gradient(var(--background-color), var(--background-color)) padding-box,var(--brand-gradient) border-box}.glass-card{background:var(--glass-background);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px}.gradient-border-card{position:relative;background:var(--background-surface);border-radius:20px;padding:2px;background:var(--brand-gradient)}.gradient-border-card::before{content:"";position:absolute;inset:2px;background:var(--background-surface);border-radius:18px;z-index:0}.gradient-border-card>*{position:relative;z-index:1}.glow-border-card{position:relative;background:var(--background-surface);border-radius:20px;border:1px solid rgba(0,0,0,0);background:linear-gradient(var(--background-surface), var(--background-surface)) padding-box,var(--brand-gradient) border-box;box-shadow:0 0 20px rgba(155,232,245,.15),0 0 40px rgba(10,135,166,.1);transition:box-shadow .3s ease}.glow-border-card:hover{box-shadow:0 0 30px rgba(155,232,245,.25),0 0 60px rgba(10,135,166,.2)}.list-reset{list-style-type:none;margin:0;padding:0}.clearfix::after,.clearfix ::before{content:"";display:table;clear:both}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);height:1px;overflow:hidden;position:absolute !important;width:1px;word-wrap:normal !important}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,dl,dd,ol,ul,fieldset,legend,figure,hr{margin:0;padding:0}li>ul,li>ol{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6,ul,ol,dl,blockquote,p,address,hr,table,fieldset,figure,pre{margin-bottom:32px}ul,ol,dd{margin-left:16px}ul li,ol li{margin-bottom:10px}.highlight{margin-bottom:32px;background:var(--syntax-highlighting-background)}.highlighter-rouge .highlight{background:var(--syntax-highlighting-background)}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#5d76bf;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#ec2355}.highlight .na{color:teal}.highlight .nb{color:#0086b3}.highlight .nc{color:#5d76bf;font-weight:bold}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#900;font-weight:bold}.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:#4d65dc}.highlight .nv{color:teal}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#ec2355}.highlight .sc{color:#ec2355}.highlight .sd{color:#ec2355}.highlight .s2{color:#ec2355}.highlight .se{color:#ec2355}.highlight .sh{color:#ec2355}.highlight .si{color:#ec2355}.highlight .sx{color:#ec2355}.highlight .sr{color:#009926}.highlight .s1{color:#ec2355}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}.container{max-width:1280px;padding-left:16px;padding-right:16px;margin:0 auto}@media only screen and (max-width: 1320px){.container{max-width:1140px}}@media only screen and (max-width: 1280px){.container{max-width:740px}}@media only screen and (max-width: 960px){.container{max-width:560px}}@media only screen and (max-width: 576px){.container{max-width:480px;padding-left:calc(16px + 4px);padding-right:calc(16px + 4px)}}.container--wide{max-width:1440px;padding-left:16px;padding-right:16px;margin:0 auto}@media only screen and (max-width: 1480px){.container--wide{max-width:1280px}}@media only screen and (max-width: 1320px){.container--wide{max-width:1140px}}@media only screen and (max-width: 1280px){.container--wide{max-width:740px}}@media only screen and (max-width: 960px){.container--wide{max-width:560px}}@media only screen and (max-width: 576px){.container--wide{max-width:480px;padding-left:calc(16px + 4px);padding-right:calc(16px + 4px)}}.row{display:flex;flex-wrap:wrap;flex:0 1 auto;flex-direction:row;box-sizing:border-box;margin-left:-16px;margin-right:-16px}.col{padding-left:16px;padding-right:16px}[class^=col-]{flex:auto}.col-0{width:0%}.col-1{width:8.3333333333%}.col-2{width:16.6666666667%}.col-3{width:25%}.col-4{width:33.3333333333%}.col-5{width:41.6666666667%}.col-6{width:50%}.col-7{width:58.3333333333%}.col-8{width:66.6666666667%}.col-9{width:75%}.col-10{width:83.3333333333%}.col-11{width:91.6666666667%}.col-12{width:100%}.push-0{margin-left:0%}.push-1{margin-left:8.3333333333%}.push-2{margin-left:16.6666666667%}.push-3{margin-left:25%}.push-4{margin-left:33.3333333333%}.push-5{margin-left:41.6666666667%}.push-6{margin-left:50%}.push-7{margin-left:58.3333333333%}.push-8{margin-left:66.6666666667%}.push-9{margin-left:75%}.push-10{margin-left:83.3333333333%}.push-11{margin-left:91.6666666667%}.push-12{margin-left:100%}.pull-0{margin-right:0%}.pull-1{margin-right:8.3333333333%}.pull-2{margin-right:16.6666666667%}.pull-3{margin-right:25%}.pull-4{margin-right:33.3333333333%}.pull-5{margin-right:41.6666666667%}.pull-6{margin-right:50%}.pull-7{margin-right:58.3333333333%}.pull-8{margin-right:66.6666666667%}.pull-9{margin-right:75%}.pull-10{margin-right:83.3333333333%}.pull-11{margin-right:91.6666666667%}.pull-12{margin-right:100%}@media(max-width: 1280px){.col-d-0{width:0%}.col-d-1{width:8.3333333333%}.col-d-2{width:16.6666666667%}.col-d-3{width:25%}.col-d-4{width:33.3333333333%}.col-d-5{width:41.6666666667%}.col-d-6{width:50%}.col-d-7{width:58.3333333333%}.col-d-8{width:66.6666666667%}.col-d-9{width:75%}.col-d-10{width:83.3333333333%}.col-d-11{width:91.6666666667%}.col-d-12{width:100%}.push-d-0{margin-left:0%}.push-d-1{margin-left:8.3333333333%}.push-d-2{margin-left:16.6666666667%}.push-d-3{margin-left:25%}.push-d-4{margin-left:33.3333333333%}.push-d-5{margin-left:41.6666666667%}.push-d-6{margin-left:50%}.push-d-7{margin-left:58.3333333333%}.push-d-8{margin-left:66.6666666667%}.push-d-9{margin-left:75%}.push-d-10{margin-left:83.3333333333%}.push-d-11{margin-left:91.6666666667%}.push-d-12{margin-left:100%}.pull-d-0{margin-right:0%}.pull-d-1{margin-right:8.3333333333%}.pull-d-2{margin-right:16.6666666667%}.pull-d-3{margin-right:25%}.pull-d-4{margin-right:33.3333333333%}.pull-d-5{margin-right:41.6666666667%}.pull-d-6{margin-right:50%}.pull-d-7{margin-right:58.3333333333%}.pull-d-8{margin-right:66.6666666667%}.pull-d-9{margin-right:75%}.pull-d-10{margin-right:83.3333333333%}.pull-d-11{margin-right:91.6666666667%}.pull-d-12{margin-right:100%}}@media(max-width: 960px){.col-t-0{width:0%}.col-t-1{width:8.3333333333%}.col-t-2{width:16.6666666667%}.col-t-3{width:25%}.col-t-4{width:33.3333333333%}.col-t-5{width:41.6666666667%}.col-t-6{width:50%}.col-t-7{width:58.3333333333%}.col-t-8{width:66.6666666667%}.col-t-9{width:75%}.col-t-10{width:83.3333333333%}.col-t-11{width:91.6666666667%}.col-t-12{width:100%}.push-t-0{margin-left:0%}.push-t-1{margin-left:8.3333333333%}.push-t-2{margin-left:16.6666666667%}.push-t-3{margin-left:25%}.push-t-4{margin-left:33.3333333333%}.push-t-5{margin-left:41.6666666667%}.push-t-6{margin-left:50%}.push-t-7{margin-left:58.3333333333%}.push-t-8{margin-left:66.6666666667%}.push-t-9{margin-left:75%}.push-t-10{margin-left:83.3333333333%}.push-t-11{margin-left:91.6666666667%}.push-t-12{margin-left:100%}.pull-t-0{margin-right:0%}.pull-t-1{margin-right:8.3333333333%}.pull-t-2{margin-right:16.6666666667%}.pull-t-3{margin-right:25%}.pull-t-4{margin-right:33.3333333333%}.pull-t-5{margin-right:41.6666666667%}.pull-t-6{margin-right:50%}.pull-t-7{margin-right:58.3333333333%}.pull-t-8{margin-right:66.6666666667%}.pull-t-9{margin-right:75%}.pull-t-10{margin-right:83.3333333333%}.pull-t-11{margin-right:91.6666666667%}.pull-t-12{margin-right:100%}}@media(max-width: 576px){.col-m-0{width:0%}.col-m-1{width:8.3333333333%}.col-m-2{width:16.6666666667%}.col-m-3{width:25%}.col-m-4{width:33.3333333333%}.col-m-5{width:41.6666666667%}.col-m-6{width:50%}.col-m-7{width:58.3333333333%}.col-m-8{width:66.6666666667%}.col-m-9{width:75%}.col-m-10{width:83.3333333333%}.col-m-11{width:91.6666666667%}.col-m-12{width:100%}.push-m-0{margin-left:0%}.push-m-1{margin-left:8.3333333333%}.push-m-2{margin-left:16.6666666667%}.push-m-3{margin-left:25%}.push-m-4{margin-left:33.3333333333%}.push-m-5{margin-left:41.6666666667%}.push-m-6{margin-left:50%}.push-m-7{margin-left:58.3333333333%}.push-m-8{margin-left:66.6666666667%}.push-m-9{margin-left:75%}.push-m-10{margin-left:83.3333333333%}.push-m-11{margin-left:91.6666666667%}.push-m-12{margin-left:100%}.pull-m-0{margin-right:0%}.pull-m-1{margin-right:8.3333333333%}.pull-m-2{margin-right:16.6666666667%}.pull-m-3{margin-right:25%}.pull-m-4{margin-right:33.3333333333%}.pull-m-5{margin-right:41.6666666667%}.pull-m-6{margin-right:50%}.pull-m-7{margin-right:58.3333333333%}.pull-m-8{margin-right:66.6666666667%}.pull-m-9{margin-right:75%}.pull-m-10{margin-right:83.3333333333%}.pull-m-11{margin-right:91.6666666667%}.pull-m-12{margin-right:100%}}@media(max-width: 1280px){.col-d-0{width:0%}.col-d-1{width:8.3333333333%}.col-d-2{width:16.6666666667%}.col-d-3{width:25%}.col-d-4{width:33.3333333333%}.col-d-5{width:41.6666666667%}.col-d-6{width:50%}.col-d-7{width:58.3333333333%}.col-d-8{width:66.6666666667%}.col-d-9{width:75%}.col-d-10{width:83.3333333333%}.col-d-11{width:91.6666666667%}.col-d-12{width:100%}.push-d-0{margin-left:0%}.push-d-1{margin-left:8.3333333333%}.push-d-2{margin-left:16.6666666667%}.push-d-3{margin-left:25%}.push-d-4{margin-left:33.3333333333%}.push-d-5{margin-left:41.6666666667%}.push-d-6{margin-left:50%}.push-d-7{margin-left:58.3333333333%}.push-d-8{margin-left:66.6666666667%}.push-d-9{margin-left:75%}.push-d-10{margin-left:83.3333333333%}.push-d-11{margin-left:91.6666666667%}.push-d-12{margin-left:100%}.pull-d-0{margin-right:0%}.pull-d-1{margin-right:8.3333333333%}.pull-d-2{margin-right:16.6666666667%}.pull-d-3{margin-right:25%}.pull-d-4{margin-right:33.3333333333%}.pull-d-5{margin-right:41.6666666667%}.pull-d-6{margin-right:50%}.pull-d-7{margin-right:58.3333333333%}.pull-d-8{margin-right:66.6666666667%}.pull-d-9{margin-right:75%}.pull-d-10{margin-right:83.3333333333%}.pull-d-11{margin-right:91.6666666667%}.pull-d-12{margin-right:100%}}@media(max-width: 960px){.col-t-0{width:0%}.col-t-1{width:8.3333333333%}.col-t-2{width:16.6666666667%}.col-t-3{width:25%}.col-t-4{width:33.3333333333%}.col-t-5{width:41.6666666667%}.col-t-6{width:50%}.col-t-7{width:58.3333333333%}.col-t-8{width:66.6666666667%}.col-t-9{width:75%}.col-t-10{width:83.3333333333%}.col-t-11{width:91.6666666667%}.col-t-12{width:100%}.push-t-0{margin-left:0%}.push-t-1{margin-left:8.3333333333%}.push-t-2{margin-left:16.6666666667%}.push-t-3{margin-left:25%}.push-t-4{margin-left:33.3333333333%}.push-t-5{margin-left:41.6666666667%}.push-t-6{margin-left:50%}.push-t-7{margin-left:58.3333333333%}.push-t-8{margin-left:66.6666666667%}.push-t-9{margin-left:75%}.push-t-10{margin-left:83.3333333333%}.push-t-11{margin-left:91.6666666667%}.push-t-12{margin-left:100%}.pull-t-0{margin-right:0%}.pull-t-1{margin-right:8.3333333333%}.pull-t-2{margin-right:16.6666666667%}.pull-t-3{margin-right:25%}.pull-t-4{margin-right:33.3333333333%}.pull-t-5{margin-right:41.6666666667%}.pull-t-6{margin-right:50%}.pull-t-7{margin-right:58.3333333333%}.pull-t-8{margin-right:66.6666666667%}.pull-t-9{margin-right:75%}.pull-t-10{margin-right:83.3333333333%}.pull-t-11{margin-right:91.6666666667%}.pull-t-12{margin-right:100%}}@media(max-width: 576px){.col-m-0{width:0%}.col-m-1{width:8.3333333333%}.col-m-2{width:16.6666666667%}.col-m-3{width:25%}.col-m-4{width:33.3333333333%}.col-m-5{width:41.6666666667%}.col-m-6{width:50%}.col-m-7{width:58.3333333333%}.col-m-8{width:66.6666666667%}.col-m-9{width:75%}.col-m-10{width:83.3333333333%}.col-m-11{width:91.6666666667%}.col-m-12{width:100%}.push-m-0{margin-left:0%}.push-m-1{margin-left:8.3333333333%}.push-m-2{margin-left:16.6666666667%}.push-m-3{margin-left:25%}.push-m-4{margin-left:33.3333333333%}.push-m-5{margin-left:41.6666666667%}.push-m-6{margin-left:50%}.push-m-7{margin-left:58.3333333333%}.push-m-8{margin-left:66.6666666667%}.push-m-9{margin-left:75%}.push-m-10{margin-left:83.3333333333%}.push-m-11{margin-left:91.6666666667%}.push-m-12{margin-left:100%}.pull-m-0{margin-right:0%}.pull-m-1{margin-right:8.3333333333%}.pull-m-2{margin-right:16.6666666667%}.pull-m-3{margin-right:25%}.pull-m-4{margin-right:33.3333333333%}.pull-m-5{margin-right:41.6666666667%}.pull-m-6{margin-right:50%}.pull-m-7{margin-right:58.3333333333%}.pull-m-8{margin-right:66.6666666667%}.pull-m-9{margin-right:75%}.pull-m-10{margin-right:83.3333333333%}.pull-m-11{margin-right:91.6666666667%}.pull-m-12{margin-right:100%}}@media(max-width: 1280px){.col-d-0{width:0%}.col-d-1{width:8.3333333333%}.col-d-2{width:16.6666666667%}.col-d-3{width:25%}.col-d-4{width:33.3333333333%}.col-d-5{width:41.6666666667%}.col-d-6{width:50%}.col-d-7{width:58.3333333333%}.col-d-8{width:66.6666666667%}.col-d-9{width:75%}.col-d-10{width:83.3333333333%}.col-d-11{width:91.6666666667%}.col-d-12{width:100%}.push-d-0{margin-left:0%}.push-d-1{margin-left:8.3333333333%}.push-d-2{margin-left:16.6666666667%}.push-d-3{margin-left:25%}.push-d-4{margin-left:33.3333333333%}.push-d-5{margin-left:41.6666666667%}.push-d-6{margin-left:50%}.push-d-7{margin-left:58.3333333333%}.push-d-8{margin-left:66.6666666667%}.push-d-9{margin-left:75%}.push-d-10{margin-left:83.3333333333%}.push-d-11{margin-left:91.6666666667%}.push-d-12{margin-left:100%}.pull-d-0{margin-right:0%}.pull-d-1{margin-right:8.3333333333%}.pull-d-2{margin-right:16.6666666667%}.pull-d-3{margin-right:25%}.pull-d-4{margin-right:33.3333333333%}.pull-d-5{margin-right:41.6666666667%}.pull-d-6{margin-right:50%}.pull-d-7{margin-right:58.3333333333%}.pull-d-8{margin-right:66.6666666667%}.pull-d-9{margin-right:75%}.pull-d-10{margin-right:83.3333333333%}.pull-d-11{margin-right:91.6666666667%}.pull-d-12{margin-right:100%}}@media(max-width: 960px){.col-t-0{width:0%}.col-t-1{width:8.3333333333%}.col-t-2{width:16.6666666667%}.col-t-3{width:25%}.col-t-4{width:33.3333333333%}.col-t-5{width:41.6666666667%}.col-t-6{width:50%}.col-t-7{width:58.3333333333%}.col-t-8{width:66.6666666667%}.col-t-9{width:75%}.col-t-10{width:83.3333333333%}.col-t-11{width:91.6666666667%}.col-t-12{width:100%}.push-t-0{margin-left:0%}.push-t-1{margin-left:8.3333333333%}.push-t-2{margin-left:16.6666666667%}.push-t-3{margin-left:25%}.push-t-4{margin-left:33.3333333333%}.push-t-5{margin-left:41.6666666667%}.push-t-6{margin-left:50%}.push-t-7{margin-left:58.3333333333%}.push-t-8{margin-left:66.6666666667%}.push-t-9{margin-left:75%}.push-t-10{margin-left:83.3333333333%}.push-t-11{margin-left:91.6666666667%}.push-t-12{margin-left:100%}.pull-t-0{margin-right:0%}.pull-t-1{margin-right:8.3333333333%}.pull-t-2{margin-right:16.6666666667%}.pull-t-3{margin-right:25%}.pull-t-4{margin-right:33.3333333333%}.pull-t-5{margin-right:41.6666666667%}.pull-t-6{margin-right:50%}.pull-t-7{margin-right:58.3333333333%}.pull-t-8{margin-right:66.6666666667%}.pull-t-9{margin-right:75%}.pull-t-10{margin-right:83.3333333333%}.pull-t-11{margin-right:91.6666666667%}.pull-t-12{margin-right:100%}}@media(max-width: 576px){.col-m-0{width:0%}.col-m-1{width:8.3333333333%}.col-m-2{width:16.6666666667%}.col-m-3{width:25%}.col-m-4{width:33.3333333333%}.col-m-5{width:41.6666666667%}.col-m-6{width:50%}.col-m-7{width:58.3333333333%}.col-m-8{width:66.6666666667%}.col-m-9{width:75%}.col-m-10{width:83.3333333333%}.col-m-11{width:91.6666666667%}.col-m-12{width:100%}.push-m-0{margin-left:0%}.push-m-1{margin-left:8.3333333333%}.push-m-2{margin-left:16.6666666667%}.push-m-3{margin-left:25%}.push-m-4{margin-left:33.3333333333%}.push-m-5{margin-left:41.6666666667%}.push-m-6{margin-left:50%}.push-m-7{margin-left:58.3333333333%}.push-m-8{margin-left:66.6666666667%}.push-m-9{margin-left:75%}.push-m-10{margin-left:83.3333333333%}.push-m-11{margin-left:91.6666666667%}.push-m-12{margin-left:100%}.pull-m-0{margin-right:0%}.pull-m-1{margin-right:8.3333333333%}.pull-m-2{margin-right:16.6666666667%}.pull-m-3{margin-right:25%}.pull-m-4{margin-right:33.3333333333%}.pull-m-5{margin-right:41.6666666667%}.pull-m-6{margin-right:50%}.pull-m-7{margin-right:58.3333333333%}.pull-m-8{margin-right:66.6666666667%}.pull-m-9{margin-right:75%}.pull-m-10{margin-right:83.3333333333%}.pull-m-11{margin-right:91.6666666667%}.pull-m-12{margin-right:100%}}.animate{animation:animateElement cubic-bezier(0.3, 0.45, 0.45, 0.95) .75s;animation-duration:.5s;animation-iteration-count:1;transition:transform .15s}@keyframes animateElement{0%{transform:translate(0px, 50px)}100%{transform:translate(0px, 0px)}}@keyframes pulse{0%{transform:scale(1, 1)}25%{transform:scale(1, 1)}50%{transform:scale(1.2, 1.2)}100%{transform:scale(1, 1)}}*,*::after,*::before{box-sizing:border-box}html{height:100%;scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{min-height:100%;display:flex;flex-direction:column;font-family:"Jost",Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;line-height:1.5;overflow-x:hidden;color:var(--text-color);background-color:var(--background-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media only screen and (max-width: 576px){body{font-size:18px}}.content{flex:1 0 auto}*::selection{color:var(--white);background-color:var(--brand-color)}h1,h2,h3,h4,h5,h6{font-family:"Jost",Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;line-height:1.3;letter-spacing:-1px;color:var(--heading-font-color)}h1{font-size:36px}h2{font-size:28px}h3{font-size:24px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}header a{color:var(--text-color)}header a:hover{color:#8b949e}blockquote{position:relative;margin:40px 0;padding-left:26px;font-size:24px;line-height:1.7;font-weight:500;border-left:4px solid var(--brand-color);color:var(--heading-font-color);quotes:"“" "”" "‘" "’"}blockquote p{display:inline-block;margin-bottom:10px}blockquote cite{display:inline-block;margin-top:8px;font-size:14px;font-weight:700;font-style:normal;color:var(--heading-font-color)}@media only screen and (max-width: 576px){blockquote{font-size:21px}}strong{color:var(--text-bold-color)}blockquote:before{font-family:"Montserrat",sans-serif;content:open-quote;font-size:5em;line-height:.1em;margin-right:.25em;vertical-align:-0.4em}pre{overflow:auto;padding:15px;margin-bottom:0;font-size:14px;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;color:var(--heading-font-color)}img,.lightense-wrap{max-width:100%;height:auto;vertical-align:middle}img+em,.lightense-wrap+em,.gallery+em{display:block;margin-top:20px;font-size:12px;line-height:22px;font-style:normal;font-weight:normal;text-align:center;color:var(--heading-font-color)}img+em a,.lightense-wrap+em a,.gallery+em a{font-weight:500;border-bottom:1px solid var(--border-color);transition:all .35s}img+em a:hover,.lightense-wrap+em a:hover,.gallery+em a:hover{color:var(--link-color);border-color:var(--link-color-hover)}@media only screen and (max-width: 576px){img+em,.lightense-wrap+em,.gallery+em{margin-top:12px}}a{text-decoration:none;color:var(--link-color);transition:all .35s}a:hover{color:var(--link-color-hover)}hr{width:100%;height:1px;margin:60px 0;border:0;background:var(--background-alt-color)}.table-container{display:block;max-width:100%;overflow-x:auto}table{font-size:12px;color:var(--dark);width:100%;border-width:1px;border-color:var(--background-alt-color);border-collapse:collapse;color:var(--heading-font-color)}table th{padding:10px;font-size:16px;text-align:left;border:1px solid var(--th-color);color:var(--heading-font-color);font-weight:700;background-color:var(--th-color)}table tr{background-color:var(--tr-color);transition:all .3s ease}table tr:nth-child(even){background-color:rgba(0,0,0,0)}table td{padding:10px;font-size:14px;border:1px solid var(--background-alt-color)}@keyframes waterSlosh{0%{transform:translateX(-18%) rotate(-4deg)}25%{transform:translateX(0%) rotate(0deg)}50%{transform:translateX(18%) rotate(4deg)}75%{transform:translateX(0%) rotate(0deg)}100%{transform:translateX(-18%) rotate(-4deg)}}@keyframes waterRipple{0%,100%{border-radius:35% 65% 65% 35%/14% 14% 14% 14%}50%{border-radius:65% 35% 35% 65%/14% 14% 14% 14%}}.button{--btn-radius: 18px 32px 28px 22px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:20px 34px;font-size:16px;font-weight:600;letter-spacing:.2px;text-decoration:none;border-radius:var(--btn-radius);border:none;outline:none;cursor:pointer;color:var(--heading-font-color);background:rgba(0,0,0,0);overflow:hidden;isolation:isolate;will-change:transform,box-shadow,border-radius;transition:transform .5s cubic-bezier(0.34, 1.56, 0.64, 1),box-shadow .5s cubic-bezier(0.34, 1.56, 0.64, 1),border-radius .7s cubic-bezier(0.34, 1.56, 0.64, 1),border-color .3s ease}.button i{font-size:20px;transition:transform .5s cubic-bezier(0.34, 1.56, 0.64, 1);position:relative;z-index:3}.button span{position:relative;z-index:3}.button:hover{--btn-radius: 28px 20px 24px 34px;transform:translateY(-4px)}.button:hover i{transform:translateX(3px) scale(1.1)}.button:focus-visible{outline:2px solid var(--brand-color);outline-offset:4px}.button:active{--btn-radius: 24px 26px 26px 24px;transform:translateY(-1px) scale(0.98);transition-duration:.12s}.button--primary{--btn-radius: 22px 38px 32px 26px;color:#fff;background:#0a81d1;border:1px solid rgba(255,255,255,.25);box-shadow:0 1px 2px rgba(0,0,0,.1),0 4px 8px rgba(10,129,209,.2),0 8px 24px rgba(10,129,209,.25),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.1)}.button--primary::before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.6), transparent);z-index:2}.button--primary::after{content:"";position:absolute;left:-50%;bottom:-160%;width:200%;height:200%;background:linear-gradient(0deg, rgba(20, 140, 220, 0.3) 0%, rgba(30, 150, 230, 0.25) 60%, rgba(40, 160, 235, 0.35) 85%, rgba(60, 175, 240, 0.4) 95%, rgba(80, 190, 245, 0.45) 100%);border-radius:45% 55% 55% 45%/8% 8% 8% 8%;transition:bottom .8s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none;z-index:1;animation:waterSlosh 3s cubic-bezier(0.37, 0, 0.63, 1) infinite,waterRipple 4s ease-in-out infinite;animation-delay:var(--water-delay, 0s),var(--water-delay, 0s)}@media only screen and (max-width: 576px){.button--primary::after{display:none}}.button--primary:hover{--btn-radius: 32px 24px 28px 36px;color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1),0 8px 16px rgba(10,129,209,.3),0 16px 40px rgba(10,129,209,.25),0 0 60px rgba(10,129,209,.15),inset 0 1px 0 rgba(255,255,255,.25),inset 0 -1px 0 rgba(0,0,0,.1)}.button--primary:hover::after{bottom:-100%}.button--primary:active{box-shadow:0 1px 2px rgba(0,0,0,.1),0 4px 8px rgba(10,129,209,.2),inset 0 1px 0 rgba(255,255,255,.15)}.button--primary:active::after{bottom:-110%}.button--secondary{--btn-radius: 16px 34px 30px 20px;background:var(--glass-background);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--glass-border);box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.15),inset 0 -1px 0 rgba(0,0,0,.03)}.button--secondary::before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);z-index:2;transition:opacity .3s ease}.button--secondary::after{content:"";position:absolute;left:-50%;bottom:-160%;width:200%;height:200%;background:linear-gradient(0deg, rgba(10, 129, 209, 0.2) 0%, rgba(10, 129, 209, 0.15) 50%, rgba(56, 189, 248, 0.25) 85%, rgba(56, 189, 248, 0.35) 95%, rgba(125, 211, 252, 0.4) 100%);border-radius:45% 55% 55% 45%/8% 8% 8% 8%;transition:bottom .8s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none;z-index:1;animation:waterSlosh 3s cubic-bezier(0.37, 0, 0.63, 1) infinite,waterRipple 4s ease-in-out infinite;animation-delay:var(--water-delay, 0s),var(--water-delay, 0s)}@media only screen and (max-width: 576px){.button--secondary::after{display:none}}.button--secondary:hover{--btn-radius: 30px 18px 22px 36px;border-color:rgba(10,129,209,.3);box-shadow:0 2px 4px rgba(0,0,0,.04),0 8px 20px rgba(0,0,0,.08),0 16px 40px rgba(10,129,209,.08),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.03)}.button--secondary:hover::before{opacity:1}.button--secondary:hover::after{bottom:-100%}.button--secondary:active{box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 8px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.1)}.button--secondary:active::after{bottom:-110%}.button--glass{--btn-radius: 20px 36px 32px 24px;background:rgba(255,255,255,.08);backdrop-filter:blur(20px) saturate(200%);-webkit-backdrop-filter:blur(20px) saturate(200%);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 16px rgba(0,0,0,.08),0 8px 32px rgba(0,0,0,.04),inset 0 2px 4px rgba(255,255,255,.1),inset 0 -2px 4px rgba(0,0,0,.05)}.button--glass::before{content:"";position:absolute;top:2px;left:8%;right:8%;height:40%;background:linear-gradient(180deg, rgba(255, 255, 255, 0.12) 0%, transparent 100%);border-radius:inherit;pointer-events:none;z-index:1}.button--glass::after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(100deg, transparent 20%, rgba(255, 255, 255, 0.15) 50%, transparent 80%);transform:skewX(-20deg);transition:left .8s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none;z-index:2}.button--glass:hover{--btn-radius: 32px 22px 26px 38px;border-color:rgba(255,255,255,.25);box-shadow:0 8px 24px rgba(0,0,0,.1),0 16px 48px rgba(0,0,0,.06),0 0 40px rgba(10,129,209,.06),inset 0 2px 4px rgba(255,255,255,.15),inset 0 -2px 4px rgba(0,0,0,.05)}.button--glass:hover::after{left:140%}:root[light] .button--glass{background:rgba(255,255,255,.6);border-color:rgba(0,0,0,.08);box-shadow:0 4px 16px rgba(0,0,0,.06),0 8px 32px rgba(0,0,0,.04),inset 0 2px 4px rgba(255,255,255,.5),inset 0 -2px 4px rgba(0,0,0,.02)}.button--big{display:flex;width:100%}.button--small{padding:14px 24px;font-size:14px;--btn-radius: 14px 24px 20px 16px}.button--small i{font-size:16px}.button--small:hover{--btn-radius: 22px 14px 18px 26px}.lazy{opacity:0;transition:opacity .3s ease-in-out}.lazy.loaded{opacity:1}.lightense-backdrop{background-color:var(--background-color) !important}.skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);z-index:10000;padding:12px 24px;background-color:var(--brand-color);color:var(--white);font-weight:600;text-decoration:none;border-radius:0 0 8px 8px;transition:top .2s ease}.skip-link:focus{top:0;outline:2px solid var(--white);outline-offset:2px}.header{position:sticky;top:0;z-index:100;background-color:var(--background-color);transition:background-color .3s ease,backdrop-filter .3s ease,border-color .3s ease;border-bottom:1px solid rgba(0,0,0,0)}@media only screen and (min-width: 1281px){.header.is-scrolled{background-color:var(--glass-background);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom-color:var(--glass-border)}:root[light] .header.is-scrolled{background-color:rgba(255,255,255,.5);backdrop-filter:blur(20px) saturate(200%);-webkit-backdrop-filter:blur(20px) saturate(200%);box-shadow:0 1px 3px rgba(0,0,0,.04)}}.header .header__inner{position:relative;display:flex;align-items:center;flex-wrap:wrap;padding:20px 16px}@media only screen and (max-width: 1280px){.header .header__inner{padding:24px 16px}}@media only screen and (max-width: 576px){.header .header__inner{padding:16px 16px}}.logo-block{display:flex;flex-direction:column;align-items:flex-start}@media only screen and (max-width: 1280px){.logo-block{align-items:flex-start;text-align:left}}.logo__link{color:var(--text-color);display:flex;align-items:center;padding:4px 0;font-family:"Jost",Helvetica Neue,Helvetica,Arial,sans-serif;font-size:28px;letter-spacing:-1px;line-height:1;font-weight:700}.logo__link:not(.logo__link--disabled){transition:color .25s ease}.logo__link:not(.logo__link--disabled):hover{color:var(--brand-color)}.logo__link:not(.logo__link--disabled):hover .logo__image{opacity:.8;transform:scale(1.05)}.logo__link--disabled{cursor:default;color:var(--text-color)}.logo__image{max-height:56px;width:auto;margin-right:12px;vertical-align:middle;filter:var(--logo-image-filter, none)}:root[dark] .logo__image{filter:var(--logo-image-filter-dark, var(--logo-image-filter, none))}.logo__link:not(.logo__link--disabled) .logo__image{transition:opacity .25s ease,transform .25s ease,filter .25s ease}.logo__wordmark{display:flex;flex-direction:column;line-height:1.1}.logo__text{display:block;vertical-align:middle}.logo__tagline{display:block;margin:-8px 0 0;padding-left:2px;margin-left:var(--logo-tagline-indent, 52px);font-family:"Jost",Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:0;color:var(--logo-subtext-color);line-height:1.25}@media only screen and (max-width: 1280px){.logo__tagline{margin-top:-8px}}.main-nav{margin-left:auto}@media only screen and (max-width: 1280px){.main-nav{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;opacity:0;visibility:hidden;background-color:var(--background-color);pointer-events:none}.main-nav.is-open{opacity:1;visibility:visible;transition:all .25s ease;pointer-events:auto}.main-nav .nav__list{flex-direction:column;width:100%}.main-nav .nav__list .nav__item{display:block;margin:0}.main-nav .nav__list .nav__item.nav__item-icon{margin-right:0}.main-nav .nav__list .nav__item.nav__item-search{display:none}.main-nav .nav__list .nav__item .nav__link{display:inline-block;padding:16px 0;font-size:18px;transition:color .25s ease}.main-nav .nav__list .nav__item .nav__link:hover{color:var(--brand-color)}}.main-nav__box{display:flex;align-items:center}.main-nav__box .nav__icon-close{border:none;padding:0;font:inherit;display:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:24px;line-height:1;border-radius:50%;color:var(--heading-font-color);background:var(--background-alt-color);cursor:pointer}.main-nav__box .nav__icon-close:hover .ph-x{transform:rotate(90deg)}.main-nav__box .nav__icon-close .ph-x{transition:all .35s}.main-nav__box .nav__title{display:none}@media only screen and (max-width: 1280px){.main-nav__box{display:block;align-items:center;width:80%;height:80vh;padding-top:180px;margin:0 auto;text-align:center;overflow-y:auto}.main-nav__box .nav__icon-close{display:flex;position:absolute;top:40px;right:40px}.main-nav__box .nav__title{display:inline-block;margin-bottom:12px;font-family:"Jost",Helvetica Neue,Helvetica,Arial,sans-serif;font-size:36px;font-weight:700;letter-spacing:-1px;color:var(--heading-font-color)}}@media only screen and (max-width: 960px){.main-nav__box{padding-top:100px}}.nav__list{display:flex;align-items:center}.nav__list .nav__item{display:inline-block;margin-right:48px;margin-bottom:0}.nav__list .nav__item.nav__item-icon{margin-right:12px}.nav__list .nav__item .nav__link{position:relative;padding:4px 0;font-size:16px;line-height:1;font-weight:700;transition:color .25s ease}.nav__list .nav__item .nav__link:hover{color:var(--brand-color)}.nav__item--has-children{position:relative}.nav__item--has-children .nav__link--parent{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:4px 0;font:inherit;color:inherit;cursor:pointer}.nav__item--has-children .nav__caret{position:relative;top:-1px;display:inline-block;width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:6px solid var(--text-color);transition:transform .25s ease,border-top-color .25s ease}.nav__item--has-children .nav__sublist{position:absolute;top:100%;left:0;min-width:220px;padding:16px 0;margin:0;background-color:var(--background-color);border-radius:12px;box-shadow:0 24px 40px rgba(12,16,26,.12);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:200}.nav__item--has-children .nav__subitem{display:block;margin:0}.nav__item--has-children .nav__sublink{display:block;padding:10px 20px;font-size:15px;font-weight:600;color:var(--text-color);transition:color .2s ease,background-color .2s ease}.nav__item--has-children .nav__sublink:hover{color:var(--brand-color);background-color:rgba(249,73,73,.12)}.nav__item--has-children.is-open .nav__sublist,.nav__item--has-children:focus-within .nav__sublist{opacity:1;visibility:visible;transform:translateY(0)}.nav__item--has-children.is-open .nav__caret,.nav__item--has-children:focus-within .nav__caret{transform:rotate(-180deg)}@media only screen and (min-width: 1281px){.nav__item--has-children:hover .nav__sublist{opacity:1;visibility:visible;transform:translateY(0)}.nav__item--has-children:hover .nav__caret{transform:rotate(-180deg)}}@media only screen and (max-width: 1280px){.nav__item--has-children{width:100%}.nav__item--has-children .nav__link--parent{justify-content:center;width:100%;padding:16px 0}.nav__item--has-children .nav__caret{margin-left:12px}.nav__item--has-children .nav__sublist{position:static;min-width:auto;padding:0 0 8px;margin:0;background:none;box-shadow:none;opacity:1;visibility:visible;transform:none;display:block}.nav__item--has-children .nav__sublink{padding:12px 0;font-size:18px}.nav__item--has-children[data-collapsed=true] .nav__sublist{display:none}.nav__item--has-children.is-open .nav__sublist{display:block}}.nav-button{background:none;border:none;padding:0;font:inherit;font-size:21px;color:var(--text-color);cursor:pointer}.nav-button .icon__menu,.nav-button .icon__search{transition:color .25s ease}.nav-button .icon__menu:hover,.nav-button .icon__search:hover{color:var(--brand-color)}@media only screen and (max-width: 1280px){.nav-button{display:flex;align-items:center;margin-left:auto;font-size:24px}}.header__actions{display:none;margin-left:auto}@media only screen and (max-width: 1280px){.header__actions{display:flex;align-items:center}}.header__actions .nav-button--mobile{display:flex;align-items:center;font-size:24px}.header__actions .nav-button--mobile .icon__menu{display:block}.toggle-theme{position:relative;display:flex;justify-content:center;align-items:center;width:24px;height:24px;padding-left:45px;user-select:none;cursor:pointer}@media only screen and (max-width: 1280px){.toggle-theme{padding:20px 0}}.toggle-sun,.toggle-moon{background:none;border:none;padding:0;font:inherit;position:absolute;font-size:20px;transition:color .25s ease;color:var(--text-color);cursor:pointer}.toggle-sun:hover,.toggle-moon:hover{color:var(--brand-color)}.toggle-sun{display:none}.dark-mode .toggle-sun{display:block}.dark-mode .toggle-moon{display:none}.search{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;overflow:auto;opacity:0;background:var(--background-color);transition:opacity .3s ease,z-index 0s .3s}.search.is-visible{z-index:100;opacity:1;transition:opacity .3s ease,z-index 0s}.search.is-visible .search__box{transform:translateY(0);opacity:1}.search__box{max-width:680px;margin:0 auto;padding-top:120px;transform:translateY(-20px);opacity:0;transition:transform .4s cubic-bezier(0.34, 1.56, 0.64, 1),opacity .3s ease}@media only screen and (max-width: 1280px){.search__box{padding-top:100px}}@media only screen and (max-width: 576px){.search__box{padding-top:80px}}.search__group{position:relative;margin-bottom:32px}.search__group .search__close{position:absolute;right:24px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:22px;line-height:1;border-radius:12px;color:var(--heading-font-color);cursor:pointer;background:var(--glass-background);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid var(--glass-border);transition:all .25s cubic-bezier(0.34, 1.56, 0.64, 1)}.search__group .search__close:hover,.search__group .search__close:focus{transform:translateY(-50%) rotate(90deg) scale(1.1);background:var(--brand-color);color:#fff;border-color:rgba(0,0,0,0);outline:none}.search__group .search__close .ph-x{vertical-align:middle}.search__group .search__text{width:100%;padding:24px 28px;padding-right:80px;font-size:20px;font-weight:600;line-height:1.4;border:2px solid var(--glass-border);border-radius:20px;color:var(--heading-font-color);background:var(--glass-background);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);outline:0;transition:all .3s ease;box-shadow:0 4px 24px rgba(0,0,0,.06),inset 0 1px 0 rgba(255,255,255,.1)}.search__group .search__text::placeholder{font-weight:500;color:var(--text-secondary)}.search__group .search__text:focus{border-color:var(--brand-color);box-shadow:0 4px 24px rgba(0,0,0,.06),0 0 0 4px rgba(10,129,209,.15),inset 0 1px 0 rgba(255,255,255,.1)}.search__group .search__text::-ms-clear{display:none}@media only screen and (max-width: 576px){.search__group{margin-bottom:24px}.search__group .search__text{padding:20px 24px;padding-right:72px;font-size:18px;border-radius:16px}.search__group .search__close{right:16px;width:36px;height:36px;font-size:20px}}.search-results{max-width:680px;margin:0 auto;padding-bottom:48px}.search-result{display:block;position:relative;padding:20px 24px;margin-bottom:12px;border-radius:16px;text-decoration:none;cursor:pointer;background:var(--glass-background);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--glass-border);box-shadow:0 1px 2px rgba(0,0,0,.03),0 4px 12px rgba(0,0,0,.04),inset 0 1px 0 rgba(255,255,255,.08);transition:transform .3s cubic-bezier(0.34, 1.56, 0.64, 1),border-color .2s ease,box-shadow .2s ease}.search-result:hover,.search-result--focused{transform:translateY(-4px) scale(1.01);border-color:var(--brand-color);box-shadow:0 0 0 1px var(--brand-color),0 8px 24px rgba(10,129,209,.2),0 16px 48px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.12)}.search-result:hover .search-result__title,.search-result--focused .search-result__title{color:var(--brand-color)}.search-result:hover .search-result__arrow,.search-result--focused .search-result__arrow{opacity:1;transform:translateX(0)}.search-result:focus{outline:none}.search-result:active{transform:translateY(-2px) scale(0.99);transition-duration:.1s}.search-result__header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.search-result__type{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:11px;font-weight:600;text-transform:none;letter-spacing:0;border-radius:8px;flex-shrink:0;position:relative;overflow:hidden}.search-result__type::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .5s ease}.search-result__type i{font-size:13px}.search-result__type--article{background:var(--brand-gradient);color:#fff;box-shadow:0 2px 8px rgba(10,129,209,.3)}.search-result__type--support{background:linear-gradient(135deg, #10B981 0%, #059669 100%);color:#fff;box-shadow:0 2px 8px rgba(16,185,129,.3)}.search-result:hover .search-result__type::after,.search-result--focused .search-result__type::after{left:100%}.search-result__category{font-size:12px;font-weight:500;color:var(--text-secondary);transition:color .2s ease}.search-result__date{font-size:12px;font-weight:500;color:var(--text-muted);margin-left:auto;font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-0.5px}.search-result__title{display:block;font-size:17px;font-weight:600;line-height:1.4;color:var(--heading-font-color);margin-bottom:6px;transition:color .2s ease}.search-result__description{display:block;font-size:14px;line-height:1.6;color:var(--text-color);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.search-result__arrow{position:absolute;right:20px;top:50%;transform:translateX(-8px) translateY(-50%);font-size:18px;color:var(--brand-color);opacity:0;transition:all .3s cubic-bezier(0.34, 1.56, 0.64, 1)}@media only screen and (max-width: 576px){.search-result{padding:16px 20px;border-radius:14px;margin-bottom:10px}.search-result__header{flex-wrap:wrap;gap:8px}.search-result__type{padding:4px 10px;font-size:10px}.search-result__type i{font-size:12px}.search-result__title{font-size:16px}.search-result__description{font-size:13px;-webkit-line-clamp:2}.search-result__date{width:100%;margin-left:0;margin-top:4px}.search-result__arrow{display:none}}.search-results__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center;background:var(--glass-background);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--glass-border);border-radius:20px}.search-results__empty i{font-size:56px;margin-bottom:20px;opacity:.6;color:var(--pf-accent);-webkit-text-fill-color:currentColor}.search-results__empty span{font-size:16px;color:var(--text-secondary);max-width:280px}.search-results__hint{text-align:center;padding:32px 16px;font-size:13px;color:var(--text-muted)}.search-results__hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 8px;font-family:inherit;font-size:11px;font-weight:600;color:var(--text-secondary);background:var(--glass-background);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:6px;margin:0 3px;box-shadow:0 1px 2px rgba(0,0,0,.04),inset 0 -1px 0 rgba(0,0,0,.05)}@keyframes searchResultFadeIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.search-result{animation:searchResultFadeIn .3s ease forwards}.search-result:nth-child(1){animation-delay:0.04s;opacity:0}.search-result:nth-child(2){animation-delay:0.08s;opacity:0}.search-result:nth-child(3){animation-delay:0.12s;opacity:0}.search-result:nth-child(4){animation-delay:0.16s;opacity:0}.search-result:nth-child(5){animation-delay:0.2s;opacity:0}.search-result:nth-child(6){animation-delay:0.24s;opacity:0}.search-result:nth-child(7){animation-delay:0.28s;opacity:0}.search-result:nth-child(8){animation-delay:0.32s;opacity:0}.search-result:nth-child(9){animation-delay:0.36s;opacity:0}.search-result:nth-child(10){animation-delay:0.4s;opacity:0}@media(prefers-reduced-motion: reduce){.search-result{animation:none;opacity:1}.search__box{transform:none;opacity:1}}.pagination{margin-bottom:80px}@media only screen and (max-width: 576px){.pagination{margin-bottom:60px}}.pagination__inner{display:flex;justify-content:center;align-items:center}.pagination__list{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:18px;font-weight:700;line-height:1;color:var(--text-color)}@media only screen and (max-width: 576px){.pagination__list{align-items:stretch;font-size:16px}}.pagination__item{display:flex;justify-content:center;align-items:center;width:100%;padding:24px 20px;text-align:center;border-radius:8px;background:var(--background-alt-color)}@media only screen and (max-width: 576px){.pagination__item{align-items:center;padding:20px;border-radius:8px}}.pagination__count{margin:0 32px;font-size:16px;color:var(--link-color)}@media only screen and (max-width: 960px){.pagination__count{margin:0 12px}}@media only screen and (max-width: 576px){.pagination__count{margin:0 8px;font-size:14px;line-height:1.2}}.pagination__next:hover,.pagination__prev:hover{color:var(--heading-font-color)}.pagination__next i,.pagination__prev i{font-size:15px;transition:transform .15s ease;will-change:transform}.pagination__next.disabled,.pagination__prev.disabled{opacity:.64;cursor:not-allowed;color:inherit}.pagination__next.disabled:hover i,.pagination__prev.disabled:hover i{transform:none}.dark-mode .pagination__next.disabled,.dark-mode .pagination__prev.disabled{opacity:.78}.pagination__next:hover i{transform:translateX(2px)}.pagination__next i{margin-left:5px}.pagination__prev:hover i{transform:translateX(-2px)}.pagination__prev i{margin-right:5px}.footer{margin-top:0;padding:80px 0 40px;background-color:var(--background-color);position:relative}@media only screen and (max-width: 576px){.footer{padding:60px 0 32px}}.footer__main{display:grid;grid-template-columns:1fr 2fr;gap:60px;margin-bottom:40px}@media only screen and (max-width: 960px){.footer__main{grid-template-columns:1fr;gap:40px}}.footer__brand{max-width:320px}.footer__logo{display:inline-block;margin-bottom:16px}.footer__logo img{height:32px;width:auto;transition:opacity .25s ease}.footer__logo:hover img{opacity:.8}.footer__logo-text{display:inline-block;margin-bottom:16px;font-size:24px;font-weight:700;color:var(--heading-font-color);text-decoration:none}.footer__logo-text:hover{color:var(--brand-color)}.footer__tagline{font-size:18px;font-weight:600;color:var(--heading-font-color);margin-bottom:12px}.footer__description{font-size:14px;line-height:1.6;color:var(--text-color);margin:0}.footer__links{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px}@media only screen and (max-width: 960px){.footer__links{grid-template-columns:repeat(2, 1fr)}}.footer__column ul{list-style:none;padding:0;margin:0}.footer__column li{margin-bottom:12px}.footer__column li:last-child{margin-bottom:0}.footer__column a{font-size:14px;color:var(--text-color);text-decoration:none;transition:color .2s ease}.footer__column a:hover{color:var(--brand-color)}.footer__column-title{font-size:13px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--heading-font-color);margin-bottom:16px}.footer__divider{height:1px;background:var(--border-color);margin-bottom:24px}.footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}@media only screen and (max-width: 576px){.footer__bottom{flex-direction:column;text-align:center}}.footer__copyright{font-size:13px;color:var(--text-muted)}.footer__social{display:flex;align-items:center;gap:12px}.footer__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;font-size:18px;border-radius:10px;color:var(--text-color);background:var(--glass-background);border:1px solid var(--glass-border);transition:all .25s ease}.footer__social-link:hover{color:var(--brand-color);border-color:var(--brand-color);transform:translateY(-2px)}.top{position:fixed;right:32px;bottom:32px;z-index:100;opacity:0;visibility:hidden;transition:all .3s ease}.top.is-visible{opacity:1;visibility:visible}@media only screen and (max-width: 576px){.top{right:20px;bottom:20px}}.top__link{display:flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:20px;border-radius:14px;color:var(--heading-font-color);background:var(--glass-background);backdrop-filter:blur(12px);border:1px solid var(--glass-border);cursor:pointer;transition:all .25s ease;text-decoration:none}.top__link:hover{color:var(--brand-color);border-color:var(--brand-color);transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.scroll-down{position:fixed;left:0;right:0;bottom:32px;width:48px;margin-left:auto;margin-right:auto;z-index:100;opacity:1;visibility:visible;transition:all .3s ease}.scroll-down.is-hidden{opacity:0;visibility:hidden}@media only screen and (max-width: 576px){.scroll-down{bottom:20px}}.back-to-top{position:fixed;left:0;right:0;bottom:32px;width:48px;margin-left:auto;margin-right:auto;z-index:100;opacity:0;visibility:hidden;transition:all .3s ease}.back-to-top.is-visible{opacity:1;visibility:visible}@media only screen and (max-width: 576px){.back-to-top{bottom:20px}}.back-to-top__link{display:flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:24px;border-radius:50%;color:var(--text-color);background:var(--glass-background);backdrop-filter:blur(12px);border:1px solid var(--glass-border);cursor:pointer;transition:all .25s ease;text-decoration:none}.back-to-top__link i{animation:scroll-bounce-up 2s infinite}.back-to-top__link:hover{color:var(--brand-color);border-color:var(--brand-color);transform:translateY(-4px)}.scroll-down__link{display:flex;align-items:center;justify-content:center;width:48px;height:48px;font-size:24px;border-radius:50%;color:var(--text-color);background:var(--glass-background);backdrop-filter:blur(12px);border:1px solid var(--glass-border);cursor:pointer;transition:all .25s ease;text-decoration:none}.scroll-down__link i{animation:scroll-bounce 2s infinite}.scroll-down__link:hover{color:var(--brand-color);border-color:var(--brand-color);transform:translateY(4px)}.is-up .scroll-down__link i{animation:scroll-bounce-up 2s infinite}.is-up .scroll-down__link:hover{transform:translateY(-4px)}@keyframes scroll-bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-6px)}60%{transform:translateY(-3px)}}@keyframes scroll-bounce-up{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(6px)}60%{transform:translateY(3px)}}@media(prefers-reduced-motion: reduce){.scroll-down__link i{animation:none}.is-up .scroll-down__link i{animation:none}}.footer__inner{padding:20px 0}.footer__inner .row .col{flex-grow:1}@media only screen and (max-width: 576px){.footer__inner{padding:60px 0}}@media only screen and (max-width: 1280px){.footer__author{margin-bottom:60px}}@media only screen and (max-width: 576px){.footer__author{margin-bottom:40px}}.footer__author-avatar{position:relative;width:105px;height:105px;margin-bottom:20px;transform:translate(0);border-radius:50%;overflow:hidden;box-shadow:0px 100px 80px rgba(0,0,0,.07),0px 12.5216px 10.0172px rgba(0,0,0,.035);background-color:var(--background-color)}.footer__author-avatar img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;user-select:none}.footer__author-name{margin-bottom:20px;font-size:32px;font-weight:900;line-height:1}.footer__author-bio{margin-bottom:0;color:var(--text-alt-color)}.social{margin-top:16px}.social .social__list{display:flex;align-items:center;flex-wrap:wrap}.social .social__list .social__item:first-child>.social__link{padding-left:0}.social .social__item{margin-bottom:0;margin-right:16px}.social .social__item:last-child{margin-right:0}.social .social__link{display:flex;align-items:center;padding:4px;font-size:20px;color:var(--heading-font-color)}.social .social__link:hover{color:var(--brand-color)}.footer__info{padding:44px 0;background-color:var(--background-color)}.footer__info .footer__info-box{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 1280px){.footer__info{padding:40px 0}}.copyright{margin-right:20px;font-size:14px;font-weight:500;color:var(--text-alt-color)}.copyright a{text-decoration:underline;text-decoration-color:rgba(0,0,0,0);color:var(--heading-font-color)}.copyright a:hover{text-decoration-color:var(--heading-font-color);color:var(--heading-font-color)}.footer__gallery .footer__gallery-title{margin-bottom:24px;font-size:28px}.footer__gallery .gallery__image img{height:100%;border-radius:8px;overflow:hidden}.footer__gallery .gallery__image img.lightense-open{border-radius:0}.footer__actions{display:flex;align-items:center;gap:16px}@media only screen and (max-width: 576px){.footer__actions{flex-direction:column}}.language-picker{position:relative}.language-picker__toggle{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;color:var(--text-color);background:var(--glass-background);border:1px solid var(--glass-border);border-radius:10px;cursor:pointer;transition:all .2s ease}.language-picker__toggle:hover{border-color:var(--brand-color);color:var(--heading-font-color)}.language-picker.is-open .language-picker__toggle{border-color:var(--brand-color)}.language-picker.is-open .language-picker__caret{transform:rotate(180deg)}.language-picker.is-open .language-picker__caret i:first-child{font-size:16px}.language-picker__caret{font-size:12px;transition:transform .2s ease}.language-picker__menu{position:absolute;bottom:100%;left:0;min-width:140px;margin-bottom:8px;padding:8px 0;list-style:none;background:var(--background-alt-color);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);opacity:0;visibility:hidden;transform:translateY(8px);transition:all .2s ease;z-index:1000}.language-picker.is-open .language-picker__menu{opacity:1;visibility:visible;transform:translateY(0)}.language-picker__flag{font-size:16px;line-height:1}.language-picker__option{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.language-picker__name{flex:1}.language-picker__item{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;font-size:14px;color:var(--text-color);cursor:pointer;transition:background-color .15s ease}.language-picker__item:hover{background:var(--background-color)}.language-picker__item.is-active{color:var(--brand-color);font-weight:500;cursor:default}.language-picker__item.is-active i{font-size:14px}.language-picker__item a{display:flex;align-items:center;gap:10px;width:100%;color:inherit;text-decoration:none}.gallery-box{margin:32px 0}.gallery{display:grid;grid-template-columns:repeat(3, auto);justify-content:center;align-content:center;grid-gap:10px}.gallery .gallery__image{background:var(--background-color)}.gallery .gallery__image img{display:block;width:100%;height:auto;object-fit:cover}.hero{position:relative;min-height:calc(100vh - 96px);display:flex;align-items:center;padding:60px 0 100px;overflow:hidden;background-color:var(--background-color)}@media only screen and (max-width: 960px){.hero{min-height:calc(100vh - 104px);padding:40px 0 60px}}@media only screen and (max-width: 576px){.hero{min-height:calc(100vh - 88px);padding:32px 0 60px}}@media only screen and (max-width: 1280px)and (min-width: 1101px){.hero .container{max-width:1000px}}.hero__video-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}@media(prefers-reduced-motion: reduce){.hero__video-container .hero__video{display:none}}.hero__video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%, -50%);object-fit:cover}.hero__video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, transparent 0%, rgba(4, 26, 32, 0.4) 40%, rgba(4, 26, 32, 0.85) 80%, rgba(4, 26, 32, 0.95) 100%)}:root[light] .hero__video-overlay{background:linear-gradient(180deg, transparent 0%, rgba(255, 255, 255, 0.4) 40%, rgba(255, 255, 255, 0.85) 80%, rgba(255, 255, 255, 0.95) 100%)}.hero__glow{position:absolute;top:30%;left:50%;transform:translate(-50%, -50%);width:1000px;height:800px;background:radial-gradient(ellipse at center, rgba(155, 232, 245, 0.25) 0%, rgba(60, 200, 228, 0.15) 30%, rgba(10, 135, 166, 0.1) 50%, transparent 70%);filter:blur(80px);pointer-events:none;z-index:1;opacity:.8}@media only screen and (max-width: 576px){.hero__glow{filter:none;opacity:.5}}:root[light] .hero__glow{opacity:.4}@media only screen and (max-width: 960px){.hero__glow{width:600px;height:500px}}@media only screen and (max-width: 576px){.hero__glow{width:400px;height:350px}}.hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}@media only screen and (max-width: 1100px){.hero__inner{grid-template-columns:1fr;text-align:center;gap:40px;align-items:center}}@media only screen and (max-width: 576px){.hero__inner{width:100%;max-width:100%;box-sizing:border-box}}.hero__content{max-width:640px}@media only screen and (max-width: 1100px){.hero__content{max-width:100%;margin:0 auto}}@media only screen and (max-width: 576px){.hero__content{width:100%;max-width:100%;overflow:hidden}}.hero__content-card{padding:36px 40px;background:rgba(0,0,0,.4);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);border-radius:24px;box-shadow:0 4px 16px rgba(0,0,0,.12),0 8px 32px rgba(0,0,0,.15),0 0 0 1px rgba(255,255,255,.05) inset;position:relative;overflow:hidden}.hero__content-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--brand-gradient);opacity:.6}:root[light] .hero__content-card{background:rgba(255,255,255,.5);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border-color:rgba(255,255,255,.5);box-shadow:0 4px 16px rgba(0,0,0,.06),0 8px 32px rgba(0,0,0,.04),0 0 0 1px rgba(255,255,255,.2) inset}:root[light] .hero__content-card::before{opacity:.9}@media only screen and (max-width: 960px){.hero__content-card{padding:32px}}@media only screen and (max-width: 576px){.hero__content-card{padding:28px 24px;backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(0,0,0,.7);width:100%;max-width:100%;box-sizing:border-box}:root[light] .hero__content-card{background:rgba(255,255,255,.85)}}.hero__title{margin-bottom:16px;font-size:72px;font-weight:900;line-height:1.05;letter-spacing:-2px;-webkit-transform:translateZ(0);transform:translateZ(0)}@media only screen and (max-width: 1280px){.hero__title{font-size:60px}}@media only screen and (max-width: 960px){.hero__title{font-size:52px}}@media only screen and (max-width: 576px){.hero__title{font-size:40px;letter-spacing:-1px}}.hero__description{margin-bottom:28px;font-size:20px;line-height:1.6;color:var(--text-color);-webkit-transform:translateZ(0);transform:translateZ(0)}@media only screen and (max-width: 960px){.hero__description{font-size:18px}}@media only screen and (max-width: 576px){.hero__description{font-size:17px;margin-bottom:24px}}.hero__actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;-webkit-transform:translateZ(0);transform:translateZ(0)}@media only screen and (max-width: 1100px){.hero__actions{justify-content:center}}@media only screen and (max-width: 576px){.hero__actions{flex-direction:column;gap:16px}}.hero__actions .button{-webkit-transform:translateZ(0);transform:translateZ(0)}@media only screen and (max-width: 576px){.hero__actions .button{width:100%;justify-content:center}}.hero__actions .button:nth-child(1){--water-delay: 0s}.hero__actions .button:nth-child(2){--water-delay: -1.1s}.hero__actions .button:nth-child(3){--water-delay: -2.3s}.hero__actions .button:nth-child(4){--water-delay: -0.7s}.hero__cta-primary{--btn-radius: 24px 44px 36px 28px;padding:22px 40px;font-size:17px;font-weight:600}.hero__cta-primary i{font-size:22px}.hero__cta-primary:hover{--btn-radius: 40px 26px 30px 46px}.hero__cta-primary:active{--btn-radius: 32px 34px 34px 32px}@media only screen and (max-width: 576px){.hero__cta-primary{padding:20px 32px;font-size:16px;--btn-radius: 20px 36px 30px 24px}}.hero__cta-secondary{--btn-radius: 32px 18px 24px 40px;padding:22px 36px;font-size:17px}.hero__cta-secondary i{font-size:20px}.hero__cta-secondary:hover{--btn-radius: 20px 38px 42px 22px}.hero__cta-secondary:active{--btn-radius: 28px 30px 30px 28px}@media only screen and (max-width: 576px){.hero__cta-secondary{padding:20px 28px;font-size:16px;--btn-radius: 28px 16px 20px 34px}}.hero__marquee{--marquee-gap: 48px;display:flex;flex-direction:column;gap:14px;margin-top:28px;padding-top:24px;border-top:1px solid var(--glass-border);overflow:hidden;position:relative;width:100%;mask-image:linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0%, black 8%, black 92%, transparent 100%)}@media only screen and (max-width: 1100px){.hero__marquee{display:none}}.hero__marquee-track{display:flex;overflow:hidden;position:relative}.hero__marquee-content{display:flex;gap:var(--marquee-gap);flex-shrink:0;will-change:transform}.hero__marquee-item{flex-shrink:0;display:flex;align-items:center;gap:var(--marquee-gap);white-space:nowrap;cursor:default;position:relative}@media only screen and (max-width: 576px){.hero__marquee-item{white-space:normal;flex-shrink:1}}.hero__marquee-item::after{content:"";width:4px;height:4px;border-radius:50%;background:var(--text-color);opacity:.25;flex-shrink:0}.hero__marquee-item:last-child::after{display:none}.hero__marquee-text{font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--text-color);opacity:.65;transition:opacity .4s cubic-bezier(0.16, 1, 0.3, 1),color .4s cubic-bezier(0.16, 1, 0.3, 1),transform .4s cubic-bezier(0.16, 1, 0.3, 1)}.hero__marquee-item:hover .hero__marquee-text{opacity:1;color:var(--heading-font-color);transform:scale(1.05)}@media only screen and (max-width: 576px){.hero__marquee-text{font-size:13px}}@media(prefers-reduced-motion: reduce){.hero__marquee-content{animation:none !important;flex-wrap:wrap;justify-content:center}.hero__marquee::before,.hero__marquee::after{display:none}}.hero__mockup{display:flex;justify-content:center;align-items:flex-start;perspective:1000px}@media only screen and (max-width: 1100px){.hero__mockup{margin-top:20px;align-items:center}}.hero__device{position:relative;width:340px;transform:rotateY(-5deg) rotateX(5deg);transition:transform .5s ease}.hero__device:hover{transform:rotateY(0deg) rotateX(0deg)}@media only screen and (max-width: 1280px){.hero__device{width:300px}}@media only screen and (max-width: 1100px){.hero__device{width:280px;transform:none}}@media only screen and (max-width: 576px){.hero__device{width:240px}}.hero__device-frame{position:relative}.hero__device-svg{width:100%;height:auto;display:block}.hero__device-screen{position:absolute;top:12px;left:12px;right:12px;bottom:12px;border-radius:40px;overflow:hidden;background:var(--background-color)}.hero__screenshot{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s ease}.hero__screenshot.is-active{opacity:1;visibility:visible}.hero__screenshot--light{display:none}:root[light] .hero__screenshot--dark{display:none}:root[light] .hero__screenshot--light{display:block}.hero__screen-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(180deg, rgba(155, 232, 245, 0.1) 0%, rgba(10, 135, 166, 0.1) 100%)}.hero__screen-placeholder i{font-size:48px;color:var(--brand-color)}.hero__screen-placeholder span{font-size:16px;font-weight:600;color:var(--heading-font-color)}.hero__screen-placeholder small{font-size:12px;color:var(--text-muted)}.hero__device-shadow{position:absolute;bottom:-30px;left:10%;right:10%;height:60px;background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.4) 0%, transparent 70%);filter:blur(20px);z-index:-1}:root[light] .hero__device-shadow{opacity:.5}@media only screen and (max-width: 576px){.hero__device-shadow{filter:none}}.hero__left{max-width:540px;margin-right:auto}@media only screen and (max-width: 1140px){.hero__left{max-width:440px}}@media only screen and (max-width: 1280px){.hero__left{max-width:100%}}.hero__about{margin-bottom:28px;font-size:18px;line-height:1.7;color:var(--text-alt-color)}.hero__right{width:50%;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 1280px){.hero__right{width:100%;margin-top:40px;justify-content:center}}@media only screen and (max-width: 576px){.hero__right{margin-top:32px;justify-content:center}}.hero__visual{width:min(100%,340px)}a.hero__visual{cursor:pointer}.hero__title,.hero__description,.hero__actions,.hero__marquee,.hero__mockup,.hero__content-card{opacity:1;visibility:visible}@media only screen and (max-width: 1100px){.hero .hero__content-card,.hero .hero__title,.hero .hero__description,.hero .hero__actions,.hero .hero__actions .button,.hero .hero__marquee,.hero .hero__mockup,.hero .hero__trust{opacity:1 !important;visibility:visible !important;transform:none !important}}.hero__trust{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid var(--glass-border);user-select:none}@media only screen and (max-width: 1100px){.hero__trust{justify-content:center;flex-wrap:wrap;gap:12px 24px}}@media only screen and (max-width: 576px){.hero__trust{flex-direction:column;gap:16px;align-items:center}}.hero__trust-stat{display:flex;flex-direction:column;align-items:flex-start;gap:2px;cursor:default;transition:transform .3s cubic-bezier(0.34, 1.56, 0.64, 1)}.hero__trust-stat:hover{transform:translateY(-2px)}.hero__trust-stat:hover .hero__trust-number{background-size:200% 100%;animation:trustShimmer 1.2s ease-in-out infinite}@media only screen and (max-width: 1100px){.hero__trust-stat{align-items:center;text-align:center}}.hero__trust-number{font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1;letter-spacing:-0.02em;color:var(--pf-accent);-webkit-text-fill-color:currentColor}@media only screen and (max-width: 960px){.hero__trust-number{font-size:26px}}@media only screen and (max-width: 576px){.hero__trust-number{font-size:32px}}.hero__trust-number--trust{color:var(--pf-accent);-webkit-text-fill-color:currentColor}@keyframes trustShimmer{0%{background-position:100% 50%}50%{background-position:0% 50%}100%{background-position:100% 50%}}.hero__trust-label{font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted)}@media only screen and (max-width: 576px){.hero__trust-label{font-size:10px}}.hero__trust-flags{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.hero__trust-flag{font-size:14px;line-height:1;opacity:.85;cursor:pointer;display:inline-block;will-change:transform;transform-origin:center center;transition:transform .3s cubic-bezier(0.34, 1.56, 0.64, 1),opacity .2s ease}.hero__trust-flag:hover{transform:scale(1.3);opacity:1}@media only screen and (max-width: 576px){.hero__trust-flag{font-size:16px}}.hero__trust-divider{width:1px;height:32px;background:linear-gradient(180deg, transparent 0%, var(--glass-border) 20%, var(--glass-border) 80%, transparent 100%);flex-shrink:0}@media only screen and (max-width: 576px){.hero__trust-divider{display:none}}.about-page{min-height:100vh}.about-content{position:relative;padding-bottom:120px}@media only screen and (max-width: 576px){.about-content{padding-bottom:80px}}.about-section{padding:80px 0}@media only screen and (max-width: 960px){.about-section{padding:64px 0}}@media only screen and (max-width: 576px){.about-section{padding:48px 0}}.about-section__content{max-width:720px;margin:0 auto 48px;text-align:center}@media only screen and (max-width: 576px){.about-section__content{margin-bottom:32px}}.about-section__title{font-size:42px;font-weight:700;line-height:1.2;margin-bottom:24px;color:var(--heading-font-color)}@media only screen and (max-width: 960px){.about-section__title{font-size:36px}}@media only screen and (max-width: 576px){.about-section__title{font-size:28px;margin-bottom:16px}}.about-section__text{font-size:19px;line-height:1.75;color:var(--text-color)}.about-section__text p{margin-bottom:24px}.about-section__text p:last-child{margin-bottom:0}@media only screen and (max-width: 576px){.about-section__text{font-size:17px}.about-section__text p{margin-bottom:20px}}.about-section--story{padding-top:100px}.about-section--story .about-section__content{max-width:680px}.about-section--story .about-section__text{text-align:left}.about-section--story .about-section__text p:first-child{font-size:24px;font-weight:500;color:var(--heading-font-color);margin-bottom:32px}@media only screen and (max-width: 576px){.about-section--story .about-section__text p:first-child{font-size:20px;margin-bottom:24px}}@media only screen and (max-width: 576px){.about-section--story{padding-top:64px}}.keyfacts--about{margin:48px 0 80px;padding:64px 0}.keyfacts--about .keyfacts__header{text-align:center;margin-bottom:56px}.keyfacts--about .keyfacts__title{font-size:42px;font-weight:700;line-height:1.2;color:var(--heading-font-color);margin-top:20px}@media only screen and (max-width: 960px){.keyfacts--about .keyfacts__title{font-size:36px}}@media only screen and (max-width: 576px){.keyfacts--about .keyfacts__title{font-size:28px;margin-top:16px}}.keyfacts--about .keyfacts__grid{grid-template-columns:repeat(3, 1fr);gap:48px 40px}@media only screen and (max-width: 960px){.keyfacts--about .keyfacts__grid{grid-template-columns:repeat(2, 1fr);gap:40px 32px}}@media only screen and (max-width: 576px){.keyfacts--about .keyfacts__grid{grid-template-columns:1fr;gap:40px}}.keyfacts--about .keyfacts__item{text-align:center;padding:32px 24px;border-radius:20px;background:var(--background-alt-color);border:1px solid var(--border-color);cursor:default;will-change:transform;transform:translateZ(0);transition:transform .5s cubic-bezier(0.34, 1.56, 0.64, 1),box-shadow .4s ease,border-color .3s ease}.keyfacts--about .keyfacts__item:hover{transform:translateY(-8px) scale(1.02) translateZ(0);border-color:rgba(10,135,166,.3)}.keyfacts--about .keyfacts__item:hover .keyfacts__headline{animation:statPulse .6s ease}.keyfacts--about .keyfacts__item:active{transform:translateY(-4px) scale(0.99) translateZ(0);transition-duration:.1s}@media only screen and (max-width: 576px){.keyfacts--about .keyfacts__item{text-align:left;padding:24px 20px}}.keyfacts--about .keyfacts__detail{max-width:none;margin:0 auto}@media only screen and (max-width: 576px){.keyfacts--about .keyfacts__detail{margin:0}}@keyframes statPulse{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}.about-section--beliefs .about-section__content{text-align:center;max-width:none;margin-bottom:40px}.about-beliefs{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}@media only screen and (max-width: 960px){.about-beliefs{grid-template-columns:1fr;gap:20px}}.about-belief{padding:32px;cursor:default;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--background-alt-color);will-change:transform;transform:translateZ(0);transition:transform .5s cubic-bezier(0.34, 1.56, 0.64, 1),box-shadow .4s ease,border-color .3s ease}.about-belief:hover{transform:translateY(-8px) scale(1.02) translateZ(0);border-color:rgba(10,135,166,.3)}.about-belief:hover .about-belief__icon i{animation:iconBounce .6s cubic-bezier(0.34, 1.56, 0.64, 1)}.about-belief:active{transform:translateY(-4px) scale(0.99) translateZ(0);transition-duration:.1s}@media only screen and (max-width: 576px){.about-belief{padding:24px}}@keyframes iconBounce{0%{transform:scale(1) rotate(0deg)}30%{transform:scale(1.15) rotate(-5deg)}60%{transform:scale(1.1) rotate(3deg)}100%{transform:scale(1) rotate(0deg)}}.about-belief__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.about-belief__icon i{font-size:40px;color:#0a87a6}:root[light] .about-belief__icon i{color:#3cc8e4}@media only screen and (max-width: 576px){.about-belief__icon{width:48px;height:48px;margin-bottom:16px}.about-belief__icon i{font-size:32px}}.about-belief__title{font-size:20px;font-weight:600;color:var(--heading-font-color);margin-bottom:12px}@media only screen and (max-width: 576px){.about-belief__title{font-size:18px;margin-bottom:8px}}.about-belief__text{font-size:16px;line-height:1.65;color:var(--text-secondary)}@media only screen and (max-width: 576px){.about-belief__text{font-size:15px}}.principles{position:relative;padding:120px 0;margin:40px 0}@media only screen and (max-width: 960px){.principles{padding:80px 0;margin:60px 0}}@media only screen and (max-width: 576px){.principles{padding:64px 0;margin:48px 0}}.principles__header{text-align:center;margin-bottom:80px}@media only screen and (max-width: 960px){.principles__header{margin-bottom:60px}}@media only screen and (max-width: 576px){.principles__header{margin-bottom:48px}}.principles__title{font-size:42px;font-weight:700;line-height:1.2;color:var(--heading-font-color);margin-top:20px}@media only screen and (max-width: 960px){.principles__title{font-size:36px}}@media only screen and (max-width: 576px){.principles__title{font-size:28px;margin-top:16px}}.principles__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px;max-width:100%;margin:0 auto}@media only screen and (max-width: 960px){.principles__grid{grid-template-columns:1fr;gap:24px;max-width:640px}}@media only screen and (max-width: 576px){.principles__grid{gap:20px}}.principle{position:relative;padding:40px;background:var(--background-alt-color);border:1px solid var(--border-color);border-radius:24px;overflow:hidden;cursor:default;will-change:transform;transform:translateY(0) translateZ(0);transition:transform .5s cubic-bezier(0.34, 1.56, 0.64, 1),border-color .3s ease,box-shadow .4s ease}.principle::before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg, #9BE8F5, #3CC8E4, #0A87A6);opacity:.6;transition:opacity .3s ease,width .3s ease}.principle::after{content:"";position:absolute;top:50%;left:-100px;width:200px;height:200px;background:radial-gradient(circle, rgba(10, 135, 166, 0.15) 0%, rgba(60, 200, 228, 0.1) 40%, transparent 70%);transform:translateY(-50%);opacity:0;transition:opacity .4s ease,left .4s ease;pointer-events:none}.principle:hover{transform:translateY(-12px) scale(1.02) translateZ(0);border-color:rgba(10,135,166,.4);box-shadow:0 20px 40px rgba(0,0,0,.1),0 0 60px rgba(10,135,166,.08)}.principle:hover::before{opacity:1;width:6px}.principle:hover::after{opacity:1;left:-50px}.principle:hover .principle__number{transform:scale(1.1) translateX(4px);opacity:1}.principle:hover .principle__title::after{width:100%}.principle:active{transform:translateY(-6px) scale(1.01) translateZ(0);transition-duration:.1s}@media only screen and (max-width: 576px){.principle{padding:28px 24px;border-radius:20px}}.principle__number{display:block;font-size:72px;font-weight:800;line-height:1;opacity:.7;margin-bottom:28px;letter-spacing:-3px;user-select:none;transform-origin:left bottom;transition:transform .5s cubic-bezier(0.34, 1.56, 0.64, 1),opacity .3s ease;color:var(--pf-accent);-webkit-text-fill-color:currentColor}@media only screen and (max-width: 960px){.principle__number{font-size:60px;letter-spacing:-2px}}@media only screen and (max-width: 576px){.principle__number{font-size:48px;margin-bottom:12px;letter-spacing:-1px}}.principle__title{font-size:26px;font-weight:700;color:var(--heading-font-color);margin-bottom:16px;position:relative;display:inline-block}.principle__title::after{content:"";position:absolute;bottom:-4px;left:0;width:40px;height:3px;background:linear-gradient(90deg, #9BE8F5, #0A87A6);border-radius:2px;transition:width .4s cubic-bezier(0.34, 1.56, 0.64, 1)}@media only screen and (max-width: 960px){.principle__title{font-size:24px}}@media only screen and (max-width: 576px){.principle__title{font-size:20px;margin-bottom:12px}}.principle__text{font-size:17px;line-height:1.75;color:var(--text-color);position:relative;z-index:1}@media only screen and (max-width: 576px){.principle__text{font-size:15px;line-height:1.7}}@media(prefers-reduced-motion: reduce){.principle{transition:none}.principle:hover{transform:none}.principle:hover .principle__number{transform:none}.principle:hover .principle__title::after{width:40px}}.about-section--team{padding:48px 0 80px}@media only screen and (max-width: 576px){.about-section--team{padding:32px 0 64px}}.about-team-card{display:flex;gap:40px;padding:48px;align-items:flex-start;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--background-alt-color);will-change:transform;transform:translateZ(0);transition:transform .5s cubic-bezier(0.34, 1.56, 0.64, 1),box-shadow .4s ease,border-color .3s ease}.about-team-card:hover{transform:translateY(-6px) translateZ(0);border-color:rgba(155,232,245,.3)}.about-team-card:hover .about-team-card__icon{transform:scale(1.05)}.about-team-card:hover .about-team-card__icon i{animation:iconShimmer 1s ease}@media only screen and (max-width: 960px){.about-team-card{flex-direction:column;gap:24px;padding:32px}}@media only screen and (max-width: 576px){.about-team-card{padding:24px}}.about-team-card__icon{flex-shrink:0;width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(155, 232, 245, 0.15), rgba(10, 135, 166, 0.15));border-radius:20px;transition:transform .5s cubic-bezier(0.34, 1.56, 0.64, 1)}.about-team-card__icon i{font-size:48px;color:var(--pf-accent);-webkit-text-fill-color:currentColor}@media only screen and (max-width: 576px){.about-team-card__icon{width:64px;height:64px;border-radius:16px}.about-team-card__icon i{font-size:36px}}@keyframes iconShimmer{0%{opacity:1;filter:brightness(1)}50%{opacity:.8;filter:brightness(1.2)}100%{opacity:1;filter:brightness(1)}}.about-team-card__content{flex:1}.about-team-card__title{font-size:32px;font-weight:700;line-height:1.2;color:var(--heading-font-color);margin-bottom:20px}@media only screen and (max-width: 960px){.about-team-card__title{font-size:28px}}@media only screen and (max-width: 576px){.about-team-card__title{font-size:24px;margin-bottom:16px}}.about-team-card__text{font-size:18px;line-height:1.7;color:var(--text-color);margin-bottom:16px}.about-team-card__text:last-child{margin-bottom:0}@media only screen and (max-width: 576px){.about-team-card__text{font-size:16px;margin-bottom:12px}}.about-section--company{padding:48px 0;border-top:1px solid var(--border-color)}.about-company{display:flex;align-items:center;gap:32px;max-width:600px;margin:0 auto}@media only screen and (max-width: 576px){.about-company{flex-direction:column;text-align:center;gap:20px}}.about-company__logo{flex-shrink:0;width:72px;height:72px;display:flex;align-items:center;justify-content:center;background:var(--background-alt-color);border-radius:16px;border:1px solid var(--border-color);transition:transform .4s cubic-bezier(0.34, 1.56, 0.64, 1),border-color .3s ease,box-shadow .3s ease}.about-company__logo i{font-size:36px;color:var(--text-secondary);transition:color .3s ease}.about-company__logo:hover{transform:scale(1.05) rotate(-3deg);border-color:var(--brand-color);box-shadow:0 8px 24px rgba(0,0,0,.08)}.about-company__logo:hover i{color:var(--brand-color)}@media only screen and (max-width: 576px){.about-company__logo{width:64px;height:64px;border-radius:14px}.about-company__logo i{font-size:32px}}.about-company__info{flex:1}.about-company__name{font-size:20px;font-weight:600;color:var(--heading-font-color);margin-bottom:8px}@media only screen and (max-width: 576px){.about-company__name{font-size:18px}}.about-company__text{font-size:16px;line-height:1.6;color:var(--text-secondary);margin-bottom:16px}@media only screen and (max-width: 576px){.about-company__text{font-size:15px;margin-bottom:12px}}.about-company__links{display:flex;gap:24px}@media only screen and (max-width: 576px){.about-company__links{justify-content:center}}.about-company__link{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--link-color);text-decoration:none;transition:color .2s ease}.about-company__link i{font-size:18px}.about-company__link:hover{color:var(--link-color-hover)}.about-cta{text-align:center;padding:80px 0 0;max-width:600px;margin:0 auto}@media only screen and (max-width: 576px){.about-cta{padding:64px 0 0}}.about-cta__title{font-size:36px;font-weight:700;line-height:1.2;color:var(--heading-font-color);margin-bottom:16px}@media only screen and (max-width: 960px){.about-cta__title{font-size:32px}}@media only screen and (max-width: 576px){.about-cta__title{font-size:26px;margin-bottom:12px}}.about-cta__text{font-size:18px;color:var(--text-secondary);margin-bottom:32px}@media only screen and (max-width: 576px){.about-cta__text{font-size:16px;margin-bottom:24px}}.about-cta__buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media only screen and (max-width: 576px){.about-cta__buttons{flex-direction:column;gap:12px}.about-cta__buttons .button{width:100%}}@media(prefers-reduced-motion: reduce){.keyfacts--about .keyfacts__item,.about-belief,.about-team-card,.about-team-card__icon,.about-company__logo{transition:none;animation:none}.keyfacts--about .keyfacts__item:hover,.about-belief:hover,.about-team-card:hover,.about-team-card__icon:hover,.about-company__logo:hover{transform:none;animation:none}.keyfacts--about .keyfacts__item:hover .keyfacts__headline,.about-belief:hover .about-belief__icon i,.about-team-card:hover .about-team-card__icon i{animation:none}}.featured-video{position:relative;padding:110px 0 120px;background:var(--background-alt-color);overflow:hidden}@media only screen and (max-width: 576px){.featured-video{padding:80px 0}}.featured-video__glow{position:absolute;top:15%;left:50%;width:760px;height:460px;transform:translateX(-50%);background:radial-gradient(ellipse at center, rgba(10, 135, 166, 0.14) 0%, rgba(60, 200, 228, 0.08) 38%, rgba(155, 232, 245, 0.06) 58%, transparent 72%);filter:blur(60px);pointer-events:none}:root[dark] .featured-video__glow{background:radial-gradient(ellipse at center, rgba(10, 135, 166, 0.22) 0%, rgba(60, 200, 228, 0.14) 38%, rgba(155, 232, 245, 0.1) 58%, transparent 72%)}@media only screen and (max-width: 576px){.featured-video__glow{width:420px;height:320px;filter:none;opacity:.55}}.featured-video .container{position:relative;z-index:1}.featured-video__header{max-width:720px;margin:0 auto 48px;text-align:center}@media only screen and (max-width: 576px){.featured-video__header{margin-bottom:36px}}.featured-video__title{margin-bottom:18px;font-size:48px;font-weight:800;line-height:1.15;color:var(--heading-font-color)}@media only screen and (max-width: 960px){.featured-video__title{font-size:38px}}@media only screen and (max-width: 576px){.featured-video__title{font-size:30px}}.featured-video__description{max-width:620px;margin:0 auto;font-size:20px;line-height:1.6;color:var(--text-color)}@media only screen and (max-width: 576px){.featured-video__description{font-size:17px}}.featured-video__frame{max-width:980px;margin:0 auto;padding:10px;background:var(--glass-background);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--glass-border);border-radius:24px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 12px 36px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.16)}:root[dark] .featured-video__frame{box-shadow:0 1px 2px rgba(0,0,0,.25),0 18px 48px rgba(0,0,0,.28),0 0 42px rgba(10,135,166,.1),inset 0 1px 0 rgba(255,255,255,.16)}@media only screen and (max-width: 576px){.featured-video__frame{padding:6px;border-radius:18px}}.featured-video__embed{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:var(--background-color)}.featured-video__embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media only screen and (max-width: 576px){.featured-video__embed{border-radius:12px}}.article{margin-bottom:32px;will-change:transform;transition:transform .2s}.article:hover{transform:translateY(-3px)}.article:hover .article__title a{text-decoration:underline;text-decoration-color:var(--link-color-hover);text-decoration-thickness:2px}.article__head{position:relative}.article__date{position:absolute;z-index:1;top:16px;left:16px;display:inline-block;padding:8px 12px;font-size:12px;line-height:1;font-weight:500;border-radius:4px;color:var(--heading-font-color);background:var(--background-color);pointer-events:none}.article__image{position:relative;transform:translate(0);display:block;height:0;margin-bottom:24px;padding-bottom:62%;border-radius:8px;overflow:hidden;background:var(--background-alt-color)}.article__image img{position:absolute;width:100%;height:100%;object-fit:cover;user-select:none}.video-icon{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.video-icon i{font-size:24px;color:#fff;margin-left:2px}.article__title{margin-bottom:12px;font-size:24px}.article__title a{text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:2px}.article__title a:hover{color:var(--heading-font-color)}.article__excerpt{margin-bottom:0;font-size:16px;color:var(--text-alt-color)}.contact-head{margin-bottom:32px}.form__group{margin-bottom:20px}.form__group:last-child{margin-bottom:0}.form__input{width:100%;padding:20px;font-size:16px;font-weight:400;border:2px solid var(--border-color);border-radius:2px;outline:0;transition:.25s ease-in-out;resize:vertical;color:var(--heading-font-color);background-color:var(--background-alt-color)}.form__input::placeholder{color:var(--text-alt-color)}.form__input:focus{border-color:var(--brand-color)}.contact-social{display:flex;flex-wrap:wrap;gap:1rem;margin:2.5rem 0}.social-link{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1rem;background:rgba(0,0,0,0);border-radius:50px;text-decoration:none;color:var(--text-color);transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);border:2px solid var(--border-color);font-weight:500;font-size:.95rem}.social-link:hover{transform:translateY(-1px) scale(1.02);border-color:var(--brand-color);color:var(--brand-color);box-shadow:0 4px 20px rgba(249,73,73,.15)}.social-link:hover .social-icon{fill:var(--brand-color);transform:scale(1.1)}.social-icon{width:20px;height:20px;fill:var(--text-color);transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}#email-placeholder{color:var(--brand-color);font-weight:500;transition:opacity .2s ease}#email-placeholder .email-reveal-link{appearance:none;display:inline-block;padding:6px 10px;margin:0 0 0 6px;font:inherit;font-weight:600;line-height:1.2;cursor:pointer;color:var(--text-color);background:var(--background-alt-color);border:1px solid var(--border-color);border-radius:6px;text-decoration:none;transition:all .2s ease}#email-placeholder .email-reveal-link:hover,#email-placeholder .email-reveal-link:focus{color:var(--brand-color);border-color:var(--brand-color);background:rgba(249,73,73,.06);box-shadow:0 2px 12px rgba(249,73,73,.12)}#email-placeholder .email-reveal-link:focus-visible{outline:2px dashed var(--brand-color);outline-offset:2px}#email-placeholder a{color:var(--brand-color);text-decoration:none;font-weight:500;border-bottom:1px dotted var(--brand-color);transition:border-bottom .2s ease}#email-placeholder a:hover{border-bottom:1px solid var(--brand-color)}[dark] .social-link{border-color:rgba(255,255,255,.1);color:var(--text-alt-color)}[dark] .social-link:hover{border-color:var(--brand-color);color:var(--brand-color);background:rgba(249,73,73,.05)}[dark] .social-icon{fill:var(--text-alt-color)}[dark] .email-reveal-link{color:var(--text-alt-color);background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}[dark] .email-reveal-link:hover,[dark] .email-reveal-link:focus{color:var(--brand-color);border-color:var(--brand-color);background:rgba(249,73,73,.05);box-shadow:0 2px 12px rgba(249,73,73,.14)}.section__head{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:40px}.section__head::after{content:"";position:absolute;z-index:-1;display:block;width:100%;height:1px;background:var(--background-alt-color);pointer-events:none}@media only screen and (max-width: 960px){.section__head::after{content:none}}.section__title{padding-right:20px;margin-bottom:0;font-size:28px}@media only screen and (max-width: 576px){.section__title{font-size:24px}}.section__link{padding-left:20px;font-size:18px;font-weight:500;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);color:var(--link-color);transition:text-decoration .35s}.section__link:hover{text-decoration-color:var(--heading-font-color);color:var(--link-color-hover)}@media only screen and (max-width: 960px){.section__link{padding-left:0}}@media only screen and (max-width: 576px){.section__link{font-size:16px}}.section__title,.section__link{background:var(--background-color)}@media only screen and (max-width: 576px){.section-tags .row .col:last-child>.tag-image{margin-bottom:0}}.tag-image{margin-bottom:32px;position:relative;transform:translate(0);display:block;height:0;padding-bottom:62%;border-radius:8px;overflow:hidden;background:var(--background-alt-color);transition:transform .2s}.tag-image:hover{transform:translateY(-3px)}.tag-image img{position:absolute;width:100%;height:100%;object-fit:cover;user-select:none}.tag-image .tag-name{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;max-width:90%;display:inline-block;padding:8px 12px;font-size:14px;line-height:1;font-weight:700;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:4px;color:var(--heading-font-color);background:var(--background-color);pointer-events:none}.article-callout{position:relative;background:var(--background-surface);border:1px solid var(--glass-border);border-radius:12px;padding:22px 26px;margin:36px 0}.article-callout::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, #9BE8F5, #0A87A6);opacity:.7;border-radius:12px 12px 0 0}.article-callout__label{font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-muted);margin:0 0 10px 0}.article-callout__body>:first-child{margin-top:0}.article-callout__body>:last-child{margin-bottom:0}.article-callout__body p{font-size:1.05em;line-height:1.6;color:var(--text-color)}.article-callout__body strong{color:var(--heading-font-color);font-weight:600}@media(max-width: 640px){.article-callout{padding:18px 20px;margin:28px 0}.article-callout__label{font-size:10px;letter-spacing:1.25px}}.takeaway{display:flex;align-items:flex-start;gap:18px;position:relative;margin:32px 0;padding:22px 24px;border:1px solid var(--glass-border);border-radius:14px;background:linear-gradient(135deg, rgba(155, 232, 245, 0.12), rgba(10, 135, 166, 0.09))}.takeaway__icon{flex-shrink:0;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:#fff;font-size:24px;background:linear-gradient(135deg, #9BE8F5, #0A87A6);box-shadow:0 6px 18px rgba(10,135,166,.28)}.takeaway__main{flex:1;min-width:0}.takeaway__label{font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-muted);margin:3px 0 8px 0}.takeaway__body>:first-child{margin-top:0}.takeaway__body>:last-child{margin-bottom:0}.takeaway__body p{font-size:1.05em;line-height:1.65;color:var(--text-color)}.takeaway__body strong{color:var(--heading-font-color);font-weight:600}@media(max-width: 640px){.takeaway{gap:14px;padding:18px;margin:26px 0}.takeaway__icon{width:40px;height:40px;font-size:21px;border-radius:10px}.takeaway__label{font-size:10px;letter-spacing:1.25px}}.summary-points{margin:36px 0 16px}.summary-point{display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:start;padding:32px 0;border-top:1px solid var(--border-color)}.summary-point:last-child{border-bottom:1px solid var(--border-color)}.summary-point__num{font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1;letter-spacing:-0.03em;color:rgba(0,0,0,0);color:var(--pf-accent);-webkit-text-fill-color:currentColor}.summary-point__lead{font-family:"Jost",sans-serif;font-size:21px;font-weight:700;line-height:1.35;letter-spacing:-0.01em;color:var(--heading-font-color);margin:0 0 10px 0}.summary-point__detail{font-size:1.02em;line-height:1.7;color:var(--text-secondary);margin:0}@media(max-width: 640px){.summary-point{gap:18px;padding:26px 0}.summary-point__num{font-size:32px}.summary-point__lead{font-size:18px}}.article-equation{display:flex;flex-direction:column;align-items:center;gap:10px;margin:32px 0;padding:24px 28px;background:var(--background-alt-color);border:1px solid var(--glass-border);border-radius:8px;text-align:center;color:var(--heading-font-color);overflow-x:auto}.article-equation__label{font-size:14px;font-weight:500;color:var(--text-muted)}.article-equation__formula{font-size:1.1rem;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}.article-equation__formula .katex-display{margin:0}@media(max-width: 640px){.article-equation{padding:20px 18px}.article-equation__formula{font-size:1rem}}.post__content h3.parameter-heading,.post__content h2.parameter-heading{font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;letter-spacing:-0.01em;line-height:1.1;margin:64px 0 20px;padding-top:22px;position:relative;color:rgba(0,0,0,0);color:var(--pf-accent);-webkit-text-fill-color:currentColor}.post__content h3.parameter-heading::before,.post__content h2.parameter-heading::before{content:"";position:absolute;top:0;left:0;width:56px;height:2px;background:linear-gradient(90deg, #9BE8F5, #0A87A6);opacity:.75;border-radius:2px}@media(max-width: 640px){.post__content h3.parameter-heading,.post__content h2.parameter-heading{font-size:28px;margin:48px 0 16px;padding-top:18px}.post__content h3.parameter-heading::before,.post__content h2.parameter-heading::before{width:44px}}.checklist-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;margin:36px 0}.checklist{position:relative;background:var(--background-surface);border:1px solid var(--glass-border);border-radius:12px;padding:24px 26px 20px;margin:0}.checklist::before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg, #9BE8F5, #0A87A6);opacity:.7;border-radius:12px 12px 0 0}.checklist__title{font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-muted);margin:0 0 18px 0}.checklist__items{list-style:none;padding:0;margin:0}.checklist__item{margin:0 0 12px 0}.checklist__item:last-child{margin-bottom:0}.checklist__item label{display:flex;align-items:flex-start;gap:14px;cursor:pointer;user-select:none;padding:4px 0}.checklist__item input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.checklist__box{flex-shrink:0;width:20px;height:20px;margin-top:2px;border:1.5px solid var(--glass-border);border-radius:5px;background:rgba(0,0,0,0);position:relative;transition:border-color .2s ease,background .2s ease,transform .15s ease}.checklist__text{font-size:1em;line-height:1.5;color:var(--text-color);transition:color .2s ease,opacity .2s ease,text-decoration-color .2s ease}label:hover .checklist__box{border-color:#0a87a6}input[type=checkbox]:focus-visible+.checklist__box{outline:2px solid #0a87a6;outline-offset:2px}input[type=checkbox]:checked+.checklist__box{background:linear-gradient(135deg, #9BE8F5, #0A87A6);border-color:rgba(0,0,0,0);transform:scale(1.05)}input[type=checkbox]:checked+.checklist__box::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox]:checked~.checklist__text{color:var(--text-muted);text-decoration:line-through;text-decoration-color:var(--text-muted);opacity:.65}@media(max-width: 768px){.checklist-grid{grid-template-columns:1fr;gap:16px;margin:28px 0}}@media(max-width: 640px){.checklist{padding:20px 22px 18px}.checklist__title{font-size:10px;letter-spacing:1.25px}}.app-cta{margin:64px 0;opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(0.4, 0, 0.2, 1),transform .6s cubic-bezier(0.4, 0, 0.2, 1)}.app-cta.is-visible{opacity:1;transform:translateY(0)}@media only screen and (max-width: 576px){.app-cta{margin:48px 0}}.app-cta__card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:120px 1fr;gap:40px;align-items:center;padding:44px 48px;border-radius:20px;background:radial-gradient(ellipse at 10% 50%, rgba(155, 232, 245, 0.12) 0%, transparent 50%),radial-gradient(ellipse at 70% 15%, rgba(60, 200, 228, 0.09) 0%, transparent 50%),radial-gradient(ellipse at 90% 80%, rgba(10, 135, 166, 0.1) 0%, transparent 50%),var(--background-alt-color);box-shadow:0 0 0 1px rgba(255,255,255,.06),0 2px 4px rgba(0,0,0,.08),0 12px 32px rgba(0,0,0,.12);transition:transform .3s ease,box-shadow .3s ease}.app-cta__card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px rgba(255,255,255,.09),0 4px 8px rgba(0,0,0,.1),0 20px 48px rgba(0,0,0,.16)}.app-cta__card::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:182px;opacity:.08;pointer-events:none;z-index:1}.app-cta__card::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1.5px solid rgba(0,0,0,0);background:linear-gradient(135deg, rgba(255, 255, 255, 0.18) 0%, rgba(255, 255, 255, 0.04) 40%, transparent 70%) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2;transition:background .3s ease}.app-cta__card:hover::after{background:linear-gradient(135deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.06) 40%, transparent 70%) border-box}:root[light] .app-cta__card{background:radial-gradient(ellipse at 10% 50%, rgba(155, 232, 245, 0.06) 0%, transparent 50%),radial-gradient(ellipse at 70% 15%, rgba(60, 200, 228, 0.04) 0%, transparent 50%),radial-gradient(ellipse at 90% 80%, rgba(10, 135, 166, 0.05) 0%, transparent 50%),var(--background-alt-color);box-shadow:0 0 0 1px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.03),0 12px 32px rgba(0,0,0,.06)}:root[light] .app-cta__card:hover{box-shadow:0 0 0 1px rgba(0,0,0,.08),0 4px 8px rgba(0,0,0,.04),0 20px 48px rgba(0,0,0,.08)}:root[light] .app-cta__card::before{opacity:.04}:root[light] .app-cta__card::after{background:linear-gradient(135deg, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.02) 40%, transparent 70%) border-box}:root[light] .app-cta__card:hover::after{background:linear-gradient(135deg, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.03) 40%, transparent 70%) border-box}@media only screen and (max-width: 960px){.app-cta__card{grid-template-columns:100px 1fr;gap:32px;padding:36px 36px}}@media only screen and (max-width: 576px){.app-cta__card{grid-template-columns:1fr;gap:28px;padding:36px 28px;text-align:center}}.app-cta__mockup{position:relative;z-index:3;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 576px){.app-cta__mockup{order:-1}}.app-cta__device{position:relative;width:120px;animation:ctaDeviceFloat 6s ease-in-out infinite}@media only screen and (max-width: 960px){.app-cta__device{width:100px}}@media only screen and (max-width: 576px){.app-cta__device{width:100px}}@keyframes ctaDeviceFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}.app-cta__device-frame{position:relative}.app-cta__device-svg{width:100%;height:auto;display:block;filter:drop-shadow(0 8px 20px rgba(0, 0, 0, 0.25))}.app-cta__device-screen{position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:15px;overflow:hidden}.app-cta__screenshot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:13px}.app-cta__screenshot--dark{display:block}:root[light] .app-cta__screenshot--dark{display:none}.app-cta__screenshot--light{display:none}:root[light] .app-cta__screenshot--light{display:block}.app-cta__content{position:relative;z-index:3}.app-cta__eyebrow{display:inline-flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px}.app-cta__eyebrow::before{content:"";width:32px;height:3px;background:var(--brand-gradient);border-radius:2px;box-shadow:0 0 10px rgba(10,135,166,.3)}.app-cta__eyebrow span{font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-secondary)}@media only screen and (max-width: 576px){.app-cta__eyebrow{align-items:center;width:100%}.app-cta__eyebrow span{font-size:10px}}.app-cta__title{margin:0 0 12px;font-family:"Jost",sans-serif;font-size:26px;font-weight:700;line-height:1.25;letter-spacing:-0.02em;color:var(--heading-font-color)}@media only screen and (max-width: 960px){.app-cta__title{font-size:23px}}@media only screen and (max-width: 576px){.app-cta__title{font-size:24px}}.app-cta__description{margin:0 0 24px;font-size:16px;line-height:1.6;color:var(--text-color);max-width:420px}@media only screen and (max-width: 576px){.app-cta__description{max-width:none;font-size:15px}}.app-cta__actions{display:flex;align-items:center;gap:16px}.app-cta__actions .button{border-bottom:none}@media only screen and (max-width: 576px){.app-cta__actions{flex-direction:column;gap:10px}.app-cta__actions .button{width:100%;justify-content:center}}.app-cta__meta{margin:0;font-size:13px;color:var(--text-muted);white-space:nowrap}@media only screen and (max-width: 576px){.app-cta__meta{font-size:12px}}@media(prefers-reduced-motion: reduce){.app-cta{transition:none;opacity:1;transform:none}.app-cta__card{transition:none}.app-cta__card:hover{transform:none}.app-cta__device{animation:none;transform:rotate(-1deg)}}.app-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}@media only screen and (max-width: 576px){.app-modal{padding:16px;align-items:flex-start;padding-top:40px}}.app-modal[aria-hidden=true]{visibility:hidden;pointer-events:none}.app-modal[aria-hidden=true] .app-modal__backdrop{opacity:0}.app-modal[aria-hidden=true] .app-modal__card{opacity:0;transform:translateY(16px)}.app-modal[aria-hidden=false]{visibility:visible;pointer-events:auto}.app-modal[aria-hidden=false] .app-modal__backdrop{opacity:1}.app-modal[aria-hidden=false] .app-modal__card{opacity:1;transform:translateY(0)}.app-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:opacity .25s ease-out;cursor:pointer}:root[light] .app-modal__backdrop{background:rgba(0,0,0,.6)}.app-modal__container{position:relative;z-index:1;width:100%;max-width:580px;max-height:85vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.app-modal__container::-webkit-scrollbar{display:none}@media only screen and (max-width: 576px){.app-modal__container{max-height:90vh}}.app-modal__card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:140px 1fr;gap:36px;align-items:center;padding:48px;border-radius:24px;background:radial-gradient(ellipse at 10% 50%, rgba(155, 232, 245, 0.15) 0%, transparent 50%),radial-gradient(ellipse at 70% 15%, rgba(60, 200, 228, 0.12) 0%, transparent 50%),radial-gradient(ellipse at 90% 80%, rgba(10, 135, 166, 0.12) 0%, transparent 50%),var(--background-alt-color);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 4px 16px rgba(0,0,0,.2),0 24px 64px rgba(0,0,0,.4);transition:opacity .25s ease-out,transform .25s ease-out}.app-modal__card::before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:182px;opacity:.06;pointer-events:none;z-index:1}.app-modal__card::after{content:"";position:absolute;inset:0;border-radius:inherit;border:1.5px solid rgba(0,0,0,0);background:linear-gradient(135deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.05) 40%, transparent 70%) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}:root[light] .app-modal__card{background:radial-gradient(ellipse at 10% 50%, rgba(155, 232, 245, 0.08) 0%, transparent 50%),radial-gradient(ellipse at 70% 15%, rgba(60, 200, 228, 0.06) 0%, transparent 50%),radial-gradient(ellipse at 90% 80%, rgba(10, 135, 166, 0.06) 0%, transparent 50%),var(--background-alt-color);box-shadow:0 0 0 1px rgba(0,0,0,.08),0 4px 16px rgba(0,0,0,.08),0 24px 64px rgba(0,0,0,.15)}:root[light] .app-modal__card::before{opacity:.03}:root[light] .app-modal__card::after{background:linear-gradient(135deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.03) 40%, transparent 70%) border-box}@media only screen and (max-width: 576px){.app-modal__card{grid-template-columns:1fr;gap:28px;padding:40px 28px;text-align:center}}.app-modal__close{position:absolute;top:16px;right:16px;z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:rgba(255,255,255,.1);color:var(--text-color);cursor:pointer;transition:background .2s ease,transform .2s ease}.app-modal__close i{font-size:20px}.app-modal__close:hover{background:rgba(255,255,255,.2);transform:scale(1.05)}.app-modal__close:active{transform:scale(0.95)}:root[light] .app-modal__close{background:rgba(0,0,0,.06)}:root[light] .app-modal__close:hover{background:rgba(0,0,0,.1)}.app-modal__glow{position:absolute;top:-100px;left:-100px;width:300px;height:300px;background:radial-gradient(circle, rgba(10, 135, 166, 0.3) 0%, transparent 70%);filter:blur(60px);pointer-events:none;z-index:0}:root[light] .app-modal__glow{opacity:.5}.app-modal__mockup{position:relative;z-index:3;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 576px){.app-modal__mockup{order:-1}}.app-modal__device{position:relative;width:140px;animation:modalDeviceFloat 6s ease-in-out infinite}@media only screen and (max-width: 576px){.app-modal__device{width:120px}}@keyframes modalDeviceFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}.app-modal__device-frame{position:relative}.app-modal__device-svg{width:100%;height:auto;display:block;filter:drop-shadow(0 12px 32px rgba(0, 0, 0, 0.35))}.app-modal__device-screen{position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:15px;overflow:hidden}.app-modal__screenshot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:13px}.app-modal__screenshot--dark{display:block}:root[light] .app-modal__screenshot--dark{display:none}.app-modal__screenshot--light{display:none}:root[light] .app-modal__screenshot--light{display:block}.app-modal__content{position:relative;z-index:3}.app-modal__eyebrow{display:inline-flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:16px}.app-modal__eyebrow::before{content:"";width:40px;height:3px;background:var(--brand-gradient);border-radius:2px;box-shadow:0 0 12px rgba(10,135,166,.4)}.app-modal__eyebrow span{font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:#0a87a6}@media only screen and (max-width: 576px){.app-modal__eyebrow{align-items:center;width:100%}}.app-modal__title{margin:0 0 16px;font-family:"Jost",sans-serif;font-size:28px;font-weight:700;line-height:1.2;letter-spacing:-0.02em;color:var(--heading-font-color)}@media only screen and (max-width: 576px){.app-modal__title{font-size:26px}}.app-modal__description{margin:0 0 24px;font-size:15px;line-height:1.65;color:var(--text-color)}@media only screen and (max-width: 576px){.app-modal__description{font-size:14px}}.app-modal__features{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}@media only screen and (max-width: 576px){.app-modal__features{justify-content:center}}.app-modal__feature{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);font-size:12px;font-weight:500;color:var(--text-color)}.app-modal__feature i{font-size:14px;color:#0a87a6}:root[light] .app-modal__feature{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08)}.app-modal__meta{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--text-muted)}.app-modal__meta i{font-size:16px}@media only screen and (max-width: 576px){.app-modal__meta{justify-content:center}}@media(prefers-reduced-motion: reduce){.app-modal__card{transition:opacity .15s ease;transform:none !important}.app-modal__device{animation:none;transform:rotate(-2deg)}}.impact-statement{position:relative;margin:48px 0;padding:32px 0 32px 32px;border-left:3px solid rgba(0,0,0,0);border-image:var(--brand-gradient) 1}.impact-statement::before{content:"";position:absolute;top:0;left:-1px;bottom:0;width:3px;background:var(--brand-gradient);filter:blur(8px);opacity:.5}@media only screen and (max-width: 576px){.impact-statement{margin:36px 0;padding:24px 0 24px 24px}}.impact-statement__icon{display:block;margin-bottom:16px;font-size:24px;color:#0a87a6}:root[light] .impact-statement__icon{color:#3cc8e4}.impact-statement__content{margin:0;font-size:22px;line-height:1.5;font-weight:400}@media only screen and (max-width: 960px){.impact-statement__content{font-size:20px}}@media only screen and (max-width: 576px){.impact-statement__content{font-size:18px}}.impact-statement__setup{display:block;margin-bottom:8px;color:var(--text-secondary);font-weight:400}.impact-statement__answer{display:block;font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-size:.95em;font-weight:500;letter-spacing:-0.01em;color:var(--heading-font-color);color:var(--pf-accent);-webkit-text-fill-color:currentColor}:root[light] .impact-statement__answer{color:var(--pf-accent);-webkit-text-fill-color:currentColor}.impact-statement--centered{text-align:center;padding:48px 32px;border-left:none;border-image:none;background:var(--background-alt-color);border-radius:16px}.impact-statement--centered::before{top:0;left:50%;transform:translateX(-50%);bottom:auto;width:64px;height:3px;filter:blur(6px)}.impact-statement--centered::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:64px;height:3px;background:var(--brand-gradient);border-radius:2px}.impact-statement--centered .impact-statement__content{max-width:640px;margin:0 auto;font-size:24px}@media only screen and (max-width: 960px){.impact-statement--centered .impact-statement__content{font-size:22px}}@media only screen and (max-width: 576px){.impact-statement--centered .impact-statement__content{font-size:19px;padding:0 8px}}.impact-statement--centered .impact-statement__setup{margin-bottom:12px}@media only screen and (max-width: 576px){.impact-statement--centered{padding:40px 20px}}.impact-group{margin:56px 0}.impact-group .impact-statement{margin:0;padding-top:24px;padding-bottom:24px}.impact-group .impact-statement:first-child{padding-top:0}.impact-group .impact-statement:last-child{padding-bottom:0}.impact-group .impact-statement:nth-child(1){opacity:1}.impact-group .impact-statement:nth-child(2){opacity:.95;margin-left:8px}.impact-group .impact-statement:nth-child(3){opacity:.9;margin-left:16px}@media only screen and (max-width: 576px){.impact-group{margin:40px 0}.impact-group .impact-statement:nth-child(2),.impact-group .impact-statement:nth-child(3){margin-left:0}}.keyfacts{margin:72px 0;padding:48px 0;position:relative}.keyfacts::before,.keyfacts::after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, var(--border-color) 20%, var(--border-color) 80%, transparent)}.keyfacts::before{top:0}.keyfacts::after{bottom:0}@media only screen and (max-width: 576px){.keyfacts{margin:48px 0;padding:32px 0}}.keyfacts__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:48px 32px}@media only screen and (max-width: 960px){.keyfacts__grid{grid-template-columns:repeat(2, 1fr);gap:40px 24px}}@media only screen and (max-width: 576px){.keyfacts__grid{grid-template-columns:1fr;gap:40px}}.keyfacts__item{position:relative;text-align:left}.keyfacts__headline{font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-size:42px;font-weight:600;line-height:1.1;letter-spacing:-0.02em;margin-bottom:8px;color:var(--pf-accent);-webkit-text-fill-color:currentColor}@media only screen and (max-width: 960px){.keyfacts__headline{font-size:36px}}@media only screen and (max-width: 576px){.keyfacts__headline{font-size:32px}}.keyfacts__subhead{font-family:"Jost",sans-serif;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted);margin-bottom:12px}.keyfacts__detail{font-size:16px;line-height:1.6;color:var(--text-secondary);max-width:280px}@media only screen and (max-width: 576px){.keyfacts__detail{max-width:none}}.keyfacts--hero{text-align:center;padding:64px 0}.keyfacts--hero .keyfacts__grid{display:block}.keyfacts--hero .keyfacts__item{margin:0 auto;max-width:600px}.keyfacts--hero .keyfacts__headline{font-size:64px;margin-bottom:16px}@media only screen and (max-width: 960px){.keyfacts--hero .keyfacts__headline{font-size:48px}}@media only screen and (max-width: 576px){.keyfacts--hero .keyfacts__headline{font-size:36px}}.keyfacts--hero .keyfacts__detail{font-size:20px;max-width:none;color:var(--text-color)}@media only screen and (max-width: 576px){.keyfacts--hero .keyfacts__detail{font-size:18px}}.keyfacts--inline{margin:48px -32px;padding:40px 32px;background:var(--background-alt-color);border-radius:16px}.keyfacts--inline::before,.keyfacts--inline::after{display:none}@media only screen and (max-width: 576px){.keyfacts--inline{margin:32px -16px;padding:32px 16px;border-radius:12px}}.resources{margin:64px 0;padding-top:48px;border-top:1px solid var(--border-color)}.resources__header{margin-bottom:40px}.resources__title{font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-muted);margin-bottom:12px}.resources__subtitle{font-size:28px;font-weight:700;color:var(--heading-font-color);margin:0}@media only screen and (max-width: 576px){.resources__subtitle{font-size:24px}}.resources__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:24px}@media only screen and (max-width: 576px){.resources__grid{grid-template-columns:1fr;gap:20px}}.resources__item{position:relative;padding:24px;background:var(--background-alt-color);border-radius:12px;border:1px solid rgba(0,0,0,0);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.resources__item:hover{border-color:var(--glass-border);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.resources__item--external .resources__link::after{content:"↗";display:inline-block;margin-left:6px;font-size:.85em;opacity:.6;transition:transform .2s ease,opacity .2s ease}.resources__item--external:hover .resources__link::after{transform:translate(2px, -2px);opacity:1}.resources__category{display:inline-block;margin-bottom:12px;padding:4px 10px;font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:#0a87a6;background:rgba(10,135,166,.1);border-radius:4px}:root[light] .resources__category{color:#3cc8e4;background:rgba(60,200,228,.08)}.resources__link{display:block;font-size:18px;font-weight:600;line-height:1.4;color:var(--heading-font-color);text-decoration:none;margin-bottom:8px;transition:color .2s ease}.resources__link:hover{color:var(--brand-color)}.resources__link::before{content:"";position:absolute;inset:0;z-index:1}.resources__description{font-size:15px;line-height:1.6;color:var(--text-secondary);margin:0}.resources--list .resources__grid{display:flex;flex-direction:column;gap:16px}.resources--list .resources__item{display:flex;align-items:flex-start;gap:20px;padding:20px 24px;background:rgba(0,0,0,0);border:1px solid var(--border-color)}.resources--list .resources__item:hover{background:var(--background-alt-color)}.resources--list .resources__category{flex-shrink:0;margin-bottom:0;min-width:80px;text-align:center}.resources--list .resources__content{flex:1}.resources--list .resources__link{font-size:17px;margin-bottom:4px}.resources--list .resources__description{font-size:14px}.resources--compact{margin:48px 0;padding-top:32px}.resources--compact .resources__header{margin-bottom:24px}.resources--compact .resources__grid{gap:12px}.resources--compact .resources__item{padding:16px 20px}.resources--compact .resources__link{font-size:16px}.features{position:relative;padding:120px 0 140px;background-color:var(--background-color);overflow:hidden}.features>.container{position:relative;z-index:1}@media only screen and (max-width: 576px){.features{padding:80px 0 100px}}.features__flow-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.features__flow-lines{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;min-width:1440px;height:100%}:root[light] .features__flow-lines{opacity:1}:root[light] .features__flow-lines .features__flow-path{stroke-width:3px;filter:saturate(1.3)}:root[light] .features__flow-lines .features__flow-fill{filter:saturate(1.2) brightness(0.95)}.features__flow-fill--1{animation:flowFill 25s ease-in-out infinite}.features__flow-fill--2{animation:flowFill 30s ease-in-out infinite reverse;animation-delay:-8s}.features__flow-fill--3{animation:flowFill 35s ease-in-out infinite;animation-delay:-15s}@media(prefers-reduced-motion: reduce){.features__flow-fill{animation:none}}.features__flow-path{stroke-linecap:round}.features__flow-path--1{animation:flowPath 25s ease-in-out infinite}.features__flow-path--2{animation:flowPath 30s ease-in-out infinite reverse;animation-delay:-8s}.features__flow-path--3{animation:flowPath 35s ease-in-out infinite;animation-delay:-15s}@media(prefers-reduced-motion: reduce){.features__flow-path{animation:none}}@keyframes flowPath{0%,100%{transform:translateY(0) translateX(0)}25%{transform:translateY(-15px) translateX(8px)}50%{transform:translateY(8px) translateX(-12px)}75%{transform:translateY(-10px) translateX(4px)}}@keyframes flowFill{0%,100%{transform:translateY(0) translateX(0);opacity:1}25%{transform:translateY(-15px) translateX(8px);opacity:.9}50%{transform:translateY(8px) translateX(-12px);opacity:1}75%{transform:translateY(-10px) translateX(4px);opacity:.95}}.features__header{text-align:center;margin-bottom:72px}@media only screen and (max-width: 576px){.features__header{margin-bottom:48px}}.features__title{font-size:56px;font-weight:800;margin-bottom:16px;color:var(--heading-font-color);letter-spacing:-2px}@media only screen and (max-width: 960px){.features__title{font-size:44px}}@media only screen and (max-width: 576px){.features__title{font-size:32px;letter-spacing:-1px}}.features__subtitle{font-size:20px;color:var(--text-color);max-width:600px;margin:0 auto;line-height:1.6}@media only screen and (max-width: 576px){.features__subtitle{font-size:17px}}.features__grid{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:auto auto;gap:24px}@media only screen and (max-width: 960px){.features__grid{grid-template-columns:repeat(6, 1fr);gap:20px}}@media only screen and (max-width: 576px){.features__grid{grid-template-columns:1fr;gap:20px}}.feature-card{position:relative;padding:36px;background:var(--background-alt-color);border:1px solid var(--border-color);border-radius:28px;cursor:pointer;overflow:visible;transform:translateY(0) rotate(0deg) scale(1);transition:transform .5s cubic-bezier(0.34, 1.56, 0.64, 1),border-color .3s ease,z-index 0s .5s}@media only screen and (max-width: 576px){.feature-card{padding:28px 24px;border-radius:24px}}.feature-card:hover{transform:translateY(-16px) rotate(-2deg) scale(1.03);border-color:var(--brand-color);z-index:10;transition:transform .5s cubic-bezier(0.34, 1.56, 0.64, 1),border-color .3s ease,z-index 0s}.feature-card:hover .feature-card__icon--large{animation:iconWobble 3s ease-in-out infinite}.feature-card:hover .feature-card__icon--large svg,.feature-card:hover .feature-card__icon--large i{filter:drop-shadow(0 10px 28px rgba(10, 135, 166, 0.45)) drop-shadow(0 5px 14px rgba(60, 200, 228, 0.3)) drop-shadow(0 2px 6px rgba(0, 0, 0, 0.15))}:root[light] .feature-card:hover .feature-card__icon--large svg,:root[light] .feature-card:hover .feature-card__icon--large i{filter:none}.feature-card:hover .feature-card__icon--large::before{opacity:1;transform:scale(1.15)}.feature-card:hover .feature-card__cta{color:var(--brand-color);gap:12px}.feature-card--large{grid-column:1/8;grid-row:1}@media only screen and (max-width: 960px){.feature-card--large{grid-column:1/7}}@media only screen and (max-width: 576px){.feature-card--large{grid-column:1/-1;grid-row:auto}}.feature-card--accent{grid-column:8/13;grid-row:1}@media only screen and (max-width: 960px){.feature-card--accent{grid-column:1/7;grid-row:2}}@media only screen and (max-width: 576px){.feature-card--accent{grid-column:1/-1;grid-row:auto}}.feature-card--stat{grid-column:1/5;grid-row:2}@media only screen and (max-width: 960px){.feature-card--stat{grid-column:1/4;grid-row:3}}@media only screen and (max-width: 576px){.feature-card--stat{grid-column:1/-1;grid-row:auto}}.feature-card--chat{grid-column:5/9;grid-row:2}@media only screen and (max-width: 960px){.feature-card--chat{grid-column:4/7;grid-row:3}}@media only screen and (max-width: 576px){.feature-card--chat{grid-column:1/-1;grid-row:auto}}.feature-card--weather{grid-column:9/13;grid-row:2}@media only screen and (max-width: 960px){.feature-card--weather{grid-column:1/7;grid-row:4}}@media only screen and (max-width: 576px){.feature-card--weather{grid-column:1/-1;grid-row:auto}}.feature-card--primary{display:flex;align-items:flex-start;gap:24px}.feature-card--primary .feature-card__icon--large{flex-shrink:0}.feature-card--primary .feature-card__content{flex:1}@media only screen and (max-width: 576px){.feature-card--primary{flex-direction:column;gap:16px}}.feature-card--stat{display:block;min-height:280px}.feature-card--stat .feature-card__content{margin-top:8px}.feature-card--stat .feature-card__title{margin-bottom:12px}.feature-card--stat .feature-card__description{margin-bottom:20px}.feature-card--chat{position:relative}.feature-card--chat::after{content:"";position:absolute;bottom:-40px;right:-40px;width:160px;height:160px;background:radial-gradient(circle, rgba(10, 135, 166, 0.06) 0%, transparent 70%);pointer-events:none;z-index:0}.feature-card--weather{position:relative}.feature-card--weather::after{content:"";position:absolute;top:-30px;right:-30px;width:120px;height:120px;background:radial-gradient(circle, rgba(251, 191, 36, 0.08) 0%, transparent 70%);pointer-events:none}.feature-card__icon--large{position:relative;width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);z-index:2;margin:-16px;margin-bottom:12px;transform:rotate(-6deg);animation:iconFloat 6s ease-in-out infinite}.feature-card__icon--large svg,.feature-card__icon--large i{width:100px;height:100px;color:#0a87a6;filter:drop-shadow(0 8px 24px rgba(10, 135, 166, 0.4)) drop-shadow(0 4px 12px rgba(60, 200, 228, 0.25)) drop-shadow(0 2px 6px rgba(0, 0, 0, 0.15));transition:filter .6s ease}:root[light] .feature-card__icon--large svg,:root[light] .feature-card__icon--large i{filter:none}.feature-card__icon--large i{font-size:100px;line-height:1;display:flex;align-items:center;justify-content:center}.feature-card__icon--large::before{content:"";position:absolute;inset:-20px;background:radial-gradient(circle at center, rgba(10, 135, 166, 0.15) 0%, rgba(60, 200, 228, 0.08) 40%, transparent 70%);filter:blur(20px);opacity:.8;transition:opacity .6s ease,transform .6s ease;z-index:-1}:root[light] .feature-card__icon--large::before{opacity:0}@media only screen and (max-width: 960px){.feature-card__icon--large{width:100px;height:100px;margin:-12px;margin-bottom:12px}.feature-card__icon--large svg,.feature-card__icon--large i{width:84px;height:84px}.feature-card__icon--large i{font-size:84px}}@media only screen and (max-width: 576px){.feature-card__icon--large{width:80px;height:80px;margin:-8px;margin-bottom:12px}.feature-card__icon--large svg,.feature-card__icon--large i{width:68px;height:68px}.feature-card__icon--large i{font-size:68px}}.feature-card__icon--stat{margin-top:-10px;margin-left:20px}.feature-card__icon--stat span{font-size:64px;font-weight:900;letter-spacing:-3px;line-height:1;color:#0a87a6;filter:drop-shadow(0 8px 24px rgba(10, 135, 166, 0.4)) drop-shadow(0 4px 12px rgba(60, 200, 228, 0.25)) drop-shadow(0 2px 6px rgba(0, 0, 0, 0.15));transition:filter .6s ease}:root[light] .feature-card__icon--stat span{filter:none}@media only screen and (max-width: 960px){.feature-card__icon--stat span{font-size:52px;letter-spacing:-2px}}@media only screen and (max-width: 576px){.feature-card__icon--stat span{font-size:44px;letter-spacing:-1.5px}}.feature-card:hover .feature-card__icon--stat span{filter:drop-shadow(0 10px 28px rgba(10, 135, 166, 0.45)) drop-shadow(0 5px 14px rgba(60, 200, 228, 0.3)) drop-shadow(0 2px 6px rgba(0, 0, 0, 0.15))}:root[light] .feature-card:hover .feature-card__icon--stat span{filter:none}@keyframes iconFloat{0%,100%{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-8px)}}@keyframes iconWobble{0%,100%{transform:rotate(-6deg) translateY(-4px)}20%{transform:rotate(-3deg) translateY(-6px)}40%{transform:rotate(-8deg) translateY(-4px)}60%{transform:rotate(-4deg) translateY(-5px)}80%{transform:rotate(-7deg) translateY(-4px)}}.feature-card__title{font-size:26px;font-weight:700;margin-bottom:8px;color:var(--heading-font-color);line-height:1.2}@media only screen and (max-width: 576px){.feature-card__title{font-size:22px}}.feature-card__tagline{font-size:15px;font-weight:600;color:var(--brand-color);margin-bottom:12px;letter-spacing:.3px}.feature-card__description{font-size:16px;line-height:1.65;color:var(--text-color);margin-bottom:0}@media only screen and (max-width: 576px){.feature-card__description{font-size:15px}}.feature-card__cta{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:14px;font-weight:600;color:var(--text-secondary);transition:color .3s ease,gap .3s ease}.feature-card__cta i{font-size:16px;transition:transform .3s ease}.feature-card:hover .feature-card__cta i{transform:translateX(4px)}.feature-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.feature-modal[aria-hidden=false]{opacity:1;visibility:visible}.feature-modal[aria-hidden=false] .feature-modal__container{transform:scale(1) translateY(0);opacity:1}.feature-modal[aria-hidden=false] .feature-modal__backdrop{opacity:1}@media only screen and (max-width: 576px){.feature-modal{padding:0;align-items:flex-end}}.feature-modal__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity .3s ease;cursor:pointer}:root[light] .feature-modal__backdrop{background:rgba(0,0,0,.4)}.feature-modal__container{position:relative;width:100%;max-width:680px;max-height:calc(100vh - 48px);background:var(--background-surface);border:1px solid var(--glass-border);border-radius:28px;box-shadow:0 32px 64px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.05) inset;overflow:hidden;transform:scale(0.95) translateY(20px);opacity:0;transition:transform .4s cubic-bezier(0.34, 1.56, 0.64, 1),opacity .3s ease}@media only screen and (max-width: 576px){.feature-modal__container{max-width:100%;max-height:85vh;border-radius:28px 28px 0 0;transform:scale(1) translateY(100%)}.feature-modal[aria-hidden=false] .feature-modal__container{transform:scale(1) translateY(0)}}.feature-modal__close{position:absolute;top:20px;right:20px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--glass-background);border:1px solid var(--glass-border);border-radius:50%;color:var(--text-color);cursor:pointer;transition:all .3s ease;z-index:10}.feature-modal__close i{font-size:20px}.feature-modal__close:hover{background:var(--brand-color);border-color:var(--brand-color);color:#fff;transform:rotate(90deg)}.feature-modal__content{padding:48px;overflow-y:auto;max-height:calc(100vh - 48px)}@media only screen and (max-width: 576px){.feature-modal__content{padding:32px 24px 48px;max-height:85vh}}.modal-feature__header{display:flex;align-items:center;gap:20px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--glass-border)}.modal-feature__icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);flex-shrink:0;transform:rotate(-6deg)}.modal-feature__icon svg,.modal-feature__icon i{width:72px;height:72px;color:#0a87a6;filter:drop-shadow(0 6px 18px rgba(10, 135, 166, 0.35)) drop-shadow(0 3px 10px rgba(60, 200, 228, 0.2)) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1))}:root[light] .modal-feature__icon svg,:root[light] .modal-feature__icon i{filter:none}.modal-feature__icon i{font-size:72px;line-height:1;display:flex;align-items:center;justify-content:center}.modal-feature__icon--stat{transform:rotate(-6deg)}.modal-feature__icon--stat span{font-size:28px;font-weight:900;letter-spacing:-1px;color:#0a87a6;text-shadow:0 4px 12px rgba(10,135,166,.3),0 2px 6px rgba(60,200,228,.2)}:root[light] .modal-feature__icon--stat span{text-shadow:none}.modal-feature__title{font-size:32px;font-weight:700;color:var(--heading-font-color);margin:0}@media only screen and (max-width: 576px){.modal-feature__title{font-size:26px}}.modal-feature__body{color:var(--text-color)}.modal-feature__intro{font-size:19px;line-height:1.75;margin-bottom:32px;color:var(--text-alt-color)}@media only screen and (max-width: 576px){.modal-feature__intro{font-size:17px}}.modal-feature__highlights{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.modal-feature__highlight{padding:24px 28px;background:var(--glass-background);border:1px solid var(--glass-border);border-radius:16px}.modal-feature__highlight h4{font-size:18px;font-weight:700;color:var(--heading-font-color);margin-bottom:10px}.modal-feature__highlight p{font-size:16px;line-height:1.65;color:var(--text-color);margin:0}.modal-feature__source{font-size:15px;color:var(--text-muted);font-style:italic;line-height:1.5;padding-top:8px;border-top:1px solid var(--glass-border);margin-top:8px}.modal-feature__principles{display:flex;flex-direction:column;gap:0;margin-top:8px}.modal-feature__principle{display:flex;gap:20px;padding:28px 0;background:rgba(0,0,0,0);border:none;border-top:1px solid var(--glass-border)}.modal-feature__principle:last-child{padding-bottom:0}.modal-feature__principle h4{font-size:18px;font-weight:700;color:var(--heading-font-color);margin-bottom:8px;line-height:1.3}.modal-feature__principle p{font-size:16px;line-height:1.65;color:var(--text-color);margin:0}.modal-feature__principle>div{flex:1;min-width:0}@media only screen and (max-width: 576px){.modal-feature__principle{gap:16px;padding:24px 0}.modal-feature__principle h4{font-size:17px}.modal-feature__principle p{font-size:15px}}.modal-feature__principle-num{flex-shrink:0;width:auto;min-width:48px;height:auto;display:flex;align-items:flex-start;justify-content:flex-start;padding-top:2px;font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-size:28px;font-weight:500;letter-spacing:-1px;color:var(--text-muted);background:rgba(0,0,0,0);border-radius:0;line-height:1;transition:color .3s ease}.modal-feature__principle:hover .modal-feature__principle-num{color:var(--brand-color)}@media only screen and (max-width: 576px){.modal-feature__principle-num{font-size:24px;min-width:40px}}.modal-feature__score-ranges{display:flex;flex-direction:column;gap:10px;margin-bottom:36px}.modal-feature__score-range{display:grid;grid-template-columns:80px 130px 1fr;align-items:center;gap:20px;padding:16px 24px;background:var(--glass-background);border:1px solid var(--glass-border);border-radius:14px}.modal-feature__score-range p{font-size:15px;line-height:1.5;color:var(--text-color);margin:0}@media only screen and (max-width: 576px){.modal-feature__score-range{grid-template-columns:1fr;gap:8px;text-align:center;padding:16px 20px}}.modal-feature__score-value{font-size:20px;font-weight:800;color:var(--heading-font-color);font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-0.5px}.modal-feature__score-label{font-size:14px;font-weight:700;text-transform:none;letter-spacing:0}.modal-feature__score-range--excellent .modal-feature__score-label{color:#22c55e}.modal-feature__score-range--good .modal-feature__score-label{color:#84cc16}.modal-feature__score-range--attention .modal-feature__score-label{color:#eab308}.modal-feature__score-range--poor .modal-feature__score-label{color:#f97316}.modal-feature__score-range--critical .modal-feature__score-label{color:#ef4444}.modal-feature__weights h4{font-size:17px;font-weight:700;color:var(--heading-font-color);margin-bottom:18px}.modal-feature__weight-bar{display:flex;gap:3px;border-radius:10px;overflow:visible}.modal-feature__weight{flex:0 0 var(--weight);padding:14px 6px;text-align:center;min-width:0}.modal-feature__weight:nth-child(1){background:#0a87a6}.modal-feature__weight:nth-child(2){background:#08718b}.modal-feature__weight:nth-child(3){background:#3cc8e4}.modal-feature__weight:nth-child(4){background:#6fdcef}.modal-feature__weight:nth-child(5){background:#9f7aea}.modal-feature__weight:nth-child(6){background:#9be8f5}.modal-feature__weight:first-child{border-radius:10px 0 0 10px}.modal-feature__weight:last-child{border-radius:0 10px 10px 0}.modal-feature__weight-label{display:block;font-size:11px;font-weight:700;color:rgba(255,255,255,.95);margin-bottom:3px;text-transform:none;letter-spacing:0}.modal-feature__weight-value{font-size:14px;font-weight:800;color:#fff}.modal-feature__context,.modal-feature__example{margin-bottom:28px}.modal-feature__context h4,.modal-feature__example h4{font-size:17px;font-weight:700;color:var(--heading-font-color);margin-bottom:14px}.modal-feature__context-list{list-style:none;padding:0;margin:0}.modal-feature__context-list li{position:relative;padding-left:28px;margin-bottom:12px;font-size:16px;line-height:1.6;color:var(--text-color)}.modal-feature__context-list li::before{content:"";position:absolute;left:0;top:10px;width:8px;height:8px;background:var(--brand-color);border-radius:50%;opacity:.7}.modal-feature__context-list li:last-child{margin-bottom:0}@media only screen and (max-width: 576px){.modal-feature__context-list li{font-size:15px;padding-left:24px}}.modal-feature__example{padding:24px 28px;background:var(--glass-background);border:1px solid var(--glass-border);border-radius:16px}.modal-feature__example-question{font-size:18px;font-weight:600;color:var(--heading-font-color);margin-bottom:14px;font-style:italic}@media only screen and (max-width: 576px){.modal-feature__example-question{font-size:17px}}.modal-feature__example-context{font-size:15px;line-height:1.6;color:var(--text-secondary);margin-bottom:14px}.modal-feature__example-result{font-size:16px;color:var(--brand-color);font-weight:600;margin:0}.modal-feature__note{font-size:14px;color:var(--text-muted);line-height:1.5}.modal-feature__alerts,.modal-feature__seasonal{margin-bottom:28px}.modal-feature__alerts h4,.modal-feature__seasonal h4{font-size:17px;font-weight:700;color:var(--heading-font-color);margin-bottom:14px}.modal-feature__alerts>p,.modal-feature__seasonal>p{font-size:16px;line-height:1.6;color:var(--text-color);margin-bottom:14px}.modal-feature__alert-list,.modal-feature__seasonal-list{list-style:none;padding:0;margin:0}.modal-feature__alert-list li,.modal-feature__seasonal-list li{padding:14px 18px;margin-bottom:10px;background:var(--glass-background);border:1px solid var(--glass-border);border-radius:12px;font-size:15px;line-height:1.5;color:var(--text-color)}.modal-feature__alert-list li strong,.modal-feature__seasonal-list li strong{color:var(--heading-font-color);font-weight:600}.modal-feature__alert-list li:last-child,.modal-feature__seasonal-list li:last-child{margin-bottom:0}@media only screen and (max-width: 576px){.modal-feature__alert-list li,.modal-feature__seasonal-list li{padding:12px 16px;font-size:14px}}@media(prefers-reduced-motion: reduce){.feature-card{animation:none;opacity:1}.feature-card__icon--large{animation:none !important;transform:rotate(-6deg)}.feature-card:hover .feature-card__icon--large{animation:none !important;transform:rotate(-6deg)}.feature-card,.feature-card__icon--large,.feature-card__icon--large svg,.feature-card__icon--large i,.feature-card__icon--large::before,.feature-card__icon--stat span,.feature-card__cta,.feature-card__cta i,.feature-modal,.feature-modal__container,.feature-modal__backdrop,.feature-modal__close{transition:none}}.proof{position:relative;padding:80px 0;background:linear-gradient(135deg, rgba(10, 135, 166, 0.08) 0%, rgba(60, 200, 228, 0.06) 50%, rgba(155, 232, 245, 0.04) 100%);overflow:hidden}:root[dark] .proof{background:linear-gradient(135deg, rgba(10, 135, 166, 0.15) 0%, rgba(60, 200, 228, 0.12) 50%, rgba(155, 232, 245, 0.08) 100%)}@media only screen and (max-width: 576px){.proof{padding:60px 0}}.proof__glow{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;height:200%;background:radial-gradient(ellipse at center, rgba(10, 135, 166, 0.12) 0%, rgba(60, 200, 228, 0.08) 30%, transparent 70%);pointer-events:none;animation:proofGlowPulse 8s ease-in-out infinite}:root[dark] .proof__glow{background:radial-gradient(ellipse at center, rgba(10, 135, 166, 0.2) 0%, rgba(60, 200, 228, 0.12) 30%, transparent 70%)}@media(prefers-reduced-motion: reduce){.proof__glow{animation:none}}@keyframes proofGlowPulse{0%,100%{opacity:.6;transform:translate(-50%, -50%) scale(1)}50%{opacity:1;transform:translate(-50%, -50%) scale(1.05)}}.proof__gradient-bar{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg, transparent 0%, #9BE8F5 15%, #3CC8E4 35%, #0A87A6 65%, #3CC8E4 85%, transparent 100%);opacity:.8;will-change:transform}:root[dark] .proof__gradient-bar{opacity:1}.proof__gradient-bar--top{top:0;transform-origin:left center}.proof__gradient-bar--bottom{bottom:0;transform-origin:right center}.proof__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px;align-items:start}@media only screen and (max-width: 960px){.proof__grid{grid-template-columns:repeat(2, 1fr);gap:48px 32px}}@media only screen and (max-width: 576px){.proof__grid{grid-template-columns:1fr;gap:48px;text-align:center}}.proof__stat{position:relative;will-change:transform;transform-style:preserve-3d;transition:box-shadow .4s ease;padding:24px;border-radius:16px;background:rgba(0,0,0,0);cursor:default;user-select:none}.proof__stat:hover{box-shadow:0 10px 40px rgba(10,135,166,.15),0 0 20px rgba(60,200,228,.1)}:root[dark] .proof__stat:hover{box-shadow:0 10px 40px rgba(10,135,166,.25),0 0 30px rgba(60,200,228,.15)}.proof__stat:hover .proof__stat-number{background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}@media only screen and (max-width: 576px){.proof__stat{display:flex;flex-direction:column;align-items:center;padding:20px 16px}}@keyframes shimmer{0%{background-position:100% 50%}50%{background-position:0% 50%}100%{background-position:100% 50%}}.proof__stat-number{font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-size:56px;font-weight:700;line-height:1;letter-spacing:-0.03em;margin-bottom:8px;display:inline-block;transition:background-position .3s ease;color:var(--pf-accent);-webkit-text-fill-color:currentColor}@media only screen and (max-width: 960px){.proof__stat-number{font-size:48px}}@media only screen and (max-width: 576px){.proof__stat-number{font-size:52px}}.proof__stat--trust .proof__stat-number{color:var(--pf-accent);-webkit-text-fill-color:currentColor}.proof__stat-label{font-family:"Jost",sans-serif;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-color);margin-bottom:8px}@media only screen and (max-width: 576px){.proof__stat-label{font-size:12px;letter-spacing:2px}}.proof__stat-detail{font-size:15px;line-height:1.5;color:var(--text-secondary);max-width:220px}@media only screen and (max-width: 576px){.proof__stat-detail{max-width:280px}}.proof__stat-flags{display:flex;gap:8px;flex-wrap:wrap}@media only screen and (max-width: 576px){.proof__stat-flags{justify-content:center;gap:10px}}.proof__flag{font-size:20px;line-height:1;opacity:.9;cursor:pointer;will-change:transform;display:inline-block;transform-origin:center center;transition:transform .3s cubic-bezier(0.34, 1.56, 0.64, 1),opacity .2s ease}.proof__flag:hover{opacity:1}@media only screen and (max-width: 576px){.proof__flag{font-size:24px}}.pricing{position:relative;padding:120px 0;background-color:var(--background-alt-color);overflow:hidden}.pricing::before{content:"";position:absolute;top:100px;left:50%;transform:translateX(-50%);width:800px;height:600px;background:radial-gradient(ellipse at center, rgba(10, 135, 166, 0.08) 0%, rgba(60, 200, 228, 0.05) 30%, transparent 60%);filter:blur(80px);pointer-events:none;z-index:0}.pricing::after{content:"";position:absolute;bottom:-100px;left:-100px;width:400px;height:400px;background:radial-gradient(ellipse at center, rgba(155, 232, 245, 0.06) 0%, transparent 60%);filter:blur(60px);pointer-events:none;z-index:0}.pricing>.container{position:relative;z-index:1}@media only screen and (max-width: 576px){.pricing{padding:80px 0}}.pricing__header{text-align:center;margin-bottom:28px}@media only screen and (max-width: 576px){.pricing__header{margin-bottom:28px}}.pricing__eyebrow{display:inline-flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:24px;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--text-secondary)}.pricing__eyebrow::before{content:"";width:48px;height:4px;border-radius:2px;background:var(--brand-gradient);box-shadow:0 0 14px rgba(10,129,209,.4)}.pricing__title{font-size:48px;font-weight:700;margin-bottom:16px;color:var(--heading-font-color)}@media only screen and (max-width: 960px){.pricing__title{font-size:36px}}@media only screen and (max-width: 576px){.pricing__title{font-size:28px}}.pricing__subtitle{font-size:18px;color:var(--text-color);max-width:600px;margin:0 auto}@media only screen and (max-width: 576px){.pricing__subtitle{font-size:16px}}.pricing__currency-note{max-width:600px;margin:36px auto 0;font-size:14px;text-align:center;color:var(--text-muted)}.pricing__billing-toggle{display:flex;justify-content:center;margin-bottom:36px}.pricing__billing-options{display:inline-grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:6px;width:100%;max-width:320px;padding:6px;background:linear-gradient(var(--background-surface), var(--background-surface)) padding-box,linear-gradient(135deg, rgba(155, 232, 245, 0.45), rgba(10, 135, 166, 0.45)) border-box;border:1px solid rgba(0,0,0,0);border-radius:999px;box-shadow:0 12px 32px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.3)}.pricing__billing-option{min-width:142px;padding:12px 18px;border:0;border-radius:999px;background:rgba(0,0,0,0);color:var(--text-secondary);cursor:pointer;font:inherit;text-align:center;transition:background .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease}.pricing__billing-option span,.pricing__billing-option small{display:block;line-height:1.2}.pricing__billing-option span{font-size:14px;font-weight:800}.pricing__billing-option small{margin-top:3px;font-size:11px;font-weight:700;text-transform:none;color:inherit;opacity:.78}.pricing__billing-option:hover{color:var(--heading-font-color)}.pricing__billing-option:focus-visible{outline:3px solid rgba(10,135,166,.35);outline-offset:3px}.pricing__billing-option.is-active{background:var(--brand-gradient);color:#fff;box-shadow:0 8px 20px rgba(10,135,166,.25),inset 0 1px 0 rgba(255,255,255,.35);transform:translateY(-1px)}.pricing__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;align-items:start;max-width:840px;margin:0 auto}@media only screen and (max-width: 960px){.pricing__grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}@media only screen and (max-width: 576px){.pricing__billing-options{width:100%}.pricing__billing-option{min-width:0;padding:10px 12px}.pricing__billing-option span{font-size:13px}.pricing__billing-option small{font-size:10px}}.pricing-card{padding:32px;text-align:center;transition:transform .4s cubic-bezier(0.34, 1.56, 0.64, 1),box-shadow .4s ease,border-color .3s ease;border-radius:20px;box-shadow:0 1px 2px rgba(0,0,0,.05),0 4px 8px rgba(0,0,0,.05),0 8px 16px rgba(0,0,0,.05);will-change:transform}.pricing-card:hover{transform:translateY(-10px) scale(1.02)}.pricing-card.glass-card:hover{border-color:rgba(10,135,166,.3)}.pricing-card--featured{position:relative;padding:48px 32px;background:var(--background-surface);border:2px solid rgba(0,0,0,0);background:linear-gradient(var(--background-surface), var(--background-surface)) padding-box,var(--brand-gradient) border-box;box-shadow:0 0 60px rgba(155,232,245,.2),0 0 120px rgba(10,135,166,.15),0 20px 50px rgba(0,0,0,.15)}.pricing-card--featured::before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:var(--brand-gradient);border-radius:22px;z-index:-1;opacity:.2;filter:blur(20px);transition:all .4s ease}.pricing-card--featured::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:150%;height:120%;background:radial-gradient(ellipse at center, rgba(10, 135, 166, 0.12) 0%, rgba(155, 232, 245, 0.08) 30%, transparent 60%);filter:blur(40px);z-index:-2;opacity:.8;transition:all .4s ease;pointer-events:none}.pricing-card--featured:hover{transform:translateY(-12px) scale(1.03)}.pricing-card--featured:hover::before{opacity:.35;filter:blur(25px)}.pricing-card--featured:hover::after{opacity:1;width:180%;height:140%}.pricing-card--featured .pricing-card__name{color:var(--pf-accent);-webkit-text-fill-color:currentColor}.pricing-card--featured .pricing-card__amount{color:var(--pf-accent);-webkit-text-fill-color:currentColor}.pricing-card--featured .pricing-card__features li i{color:#0a87a6}.pricing-card--featured .pricing-card__cta.button--primary{--btn-radius: 20px 36px 30px 24px}.pricing-card--featured .pricing-card__cta.button--primary:hover{--btn-radius: 34px 22px 26px 38px}.pricing-card--featured .pricing-card__cta.button--primary:active{--btn-radius: 28px 30px 30px 28px}.pricing-card__savings{position:absolute;top:-12px;right:-16px;z-index:3;padding:9px 18px;font-size:13px;font-weight:900;line-height:1;color:#fff;background:linear-gradient(135deg, rgba(155, 232, 245, 0.95), rgba(10, 135, 166, 0.95));border:1px solid rgba(255,255,255,.55);border-radius:999px;box-shadow:0 12px 28px rgba(10,135,166,.28),0 4px 12px rgba(60,200,228,.18),inset 0 1px 0 rgba(255,255,255,.45);opacity:0;pointer-events:none;transform:rotate(10deg) translateY(6px) scale(0.92);transition:opacity .25s ease,transform .25s cubic-bezier(0.34, 1.56, 0.64, 1);white-space:nowrap}.pricing-card__savings.is-visible{opacity:1;transform:rotate(10deg) translateY(0) scale(1)}@media only screen and (max-width: 576px){.pricing-card__savings{top:16px;right:12px;padding:8px 14px;font-size:12px;transform:rotate(8deg) translateY(6px) scale(0.92)}.pricing-card__savings.is-visible{transform:rotate(8deg) translateY(0) scale(1)}}.pricing-card__header{margin-bottom:24px}.pricing-card__name{font-size:28px;font-weight:700;margin-bottom:6px;color:var(--heading-font-color)}.pricing-card__description{font-size:15px;color:var(--text-color)}.pricing-card__price{margin-bottom:12px;display:flex;align-items:baseline;justify-content:center;gap:4px}.pricing-card__amount{font-size:56px;font-weight:900;line-height:1;color:var(--heading-font-color);transition:opacity .18s ease,transform .18s ease}.pricing-card__period{font-size:18px;color:var(--text-color)}.pricing-card__currency{font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text-muted)}.pricing-card__meta{display:flex;flex-direction:column;align-items:center}.pricing-card__monthly{order:1;font-size:12px;line-height:1.5;color:var(--text-muted);margin-bottom:16px;transition:opacity .18s ease,transform .18s ease}.pricing-card--featured .pricing-card__monthly{padding:6px 12px;background:rgba(10,135,166,.1);border:1px solid rgba(10,135,166,.2);border-radius:100px;display:inline-block;box-sizing:border-box;min-height:32px;color:var(--text-color)}.pricing-card__monthly.is-empty{visibility:hidden}.pricing-card[data-billing=monthly] .pricing-card__monthly{order:2}.pricing-card[data-billing=monthly] .pricing-card__highlight{order:1}.pricing-card.is-price-updating .pricing-card__amount,.pricing-card.is-price-updating .pricing-card__monthly{opacity:0;transform:translateY(4px)}.pricing-card__highlight{order:2;font-size:14px;font-weight:600;color:var(--brand-color);margin-bottom:8px}.pricing-card--featured .pricing-card__highlight{color:var(--brand-color);margin-bottom:28px}.pricing-card__subtext{font-size:12px;color:var(--text-secondary);margin-bottom:28px}.pricing-card__features{list-style:none;padding:0;margin:0 0 28px 0;text-align:left}.pricing-card__features li{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:15px;color:var(--text-color)}.pricing-card__features li i{flex-shrink:0;font-size:18px;color:var(--brand-color)}.pricing-card__features li:last-child{margin-bottom:0}.pricing-card__cta{width:100%;--btn-radius: 16px 28px 24px 20px}.pricing-card__cta:hover{--btn-radius: 26px 18px 22px 30px}.pricing-card__cta:active{--btn-radius: 22px 24px 24px 22px}.pricing-card--featured .pricing-card__cta{--water-delay: 0s}.pricing__grid>.pricing-card:nth-child(2) .pricing-card__cta{--water-delay: -1.3s}.pricing__comparison{margin-top:60px}@media only screen and (max-width: 576px){.pricing__comparison{margin-top:40px}}.pricing__comparison-inner{max-width:600px;margin:0 auto;padding:24px 32px}@media only screen and (max-width: 576px){.pricing__comparison-inner{padding:20px 24px}}.pricing__comparison-content{display:flex;align-items:center;gap:20px}@media only screen and (max-width: 576px){.pricing__comparison-content{flex-direction:column;text-align:center;gap:16px}}.pricing__comparison-content>i{flex-shrink:0;font-size:40px;color:#22c55e}.pricing__comparison-content h4{font-size:18px;font-weight:700;margin-bottom:4px;color:var(--heading-font-color)}.pricing__comparison-content p{font-size:15px;color:var(--text-color);margin:0;line-height:1.5}.solution{position:relative;padding:120px 0;background-color:var(--background-alt-color);overflow:hidden}.solution::before{content:"";position:absolute;top:-200px;left:-200px;width:600px;height:600px;background:radial-gradient(ellipse at center, rgba(155, 232, 245, 0.12) 0%, rgba(60, 200, 228, 0.06) 40%, transparent 70%);filter:blur(60px);pointer-events:none;z-index:0}.solution::after{content:"";position:absolute;bottom:-100px;right:-200px;width:500px;height:500px;background:radial-gradient(ellipse at center, rgba(10, 135, 166, 0.1) 0%, rgba(60, 200, 228, 0.05) 40%, transparent 70%);filter:blur(60px);pointer-events:none;z-index:0}.solution>.container{position:relative;z-index:1}@media only screen and (max-width: 576px){.solution{padding:80px 0}}.solution__header{text-align:center;max-width:700px;margin:0 auto 60px}@media only screen and (max-width: 576px){.solution__header{margin-bottom:40px}}.solution__eyebrow{display:inline-flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:24px;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--text-secondary)}.solution__eyebrow::before{content:"";width:48px;height:4px;border-radius:2px;background:var(--brand-gradient);box-shadow:0 0 14px rgba(10,129,209,.4)}.solution__title{font-size:48px;font-weight:700;line-height:1.15;margin-bottom:20px;color:var(--heading-font-color)}@media only screen and (max-width: 960px){.solution__title{font-size:36px}}@media only screen and (max-width: 576px){.solution__title{font-size:28px}}.solution__subtitle{font-size:20px;line-height:1.6;color:var(--text-color)}@media only screen and (max-width: 576px){.solution__subtitle{font-size:17px}}.solution__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin-bottom:80px;align-items:start}@media only screen and (max-width: 960px){.solution__grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 576px){.solution__grid{grid-template-columns:1fr;margin-bottom:60px}}.solution-card{padding:40px 36px;text-align:center;cursor:default;background:var(--background-alt-color);border:1px solid var(--border-color);border-radius:16px;transform:translateY(0) rotate(0deg) scale(1);transition:transform .5s cubic-bezier(0.34, 1.56, 0.64, 1),border-color .3s ease,z-index 0s .5s}@media only screen and (max-width: 576px){.solution-card{padding:32px 28px}}.solution-card:hover{transform:translateY(-16px) rotate(-2deg) scale(1.03);border-color:var(--brand-color);z-index:10;transition:transform .5s cubic-bezier(0.34, 1.56, 0.64, 1),border-color .3s ease,z-index 0s}.solution-card__icon{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center;margin:0 auto 28px;font-size:56px;background:rgba(0,0,0,0);transform:rotate(-6deg)}.solution-card__icon i{position:relative;z-index:2;color:#0a87a6;filter:drop-shadow(0 6px 16px rgba(10, 135, 166, 0.4)) drop-shadow(0 3px 8px rgba(60, 200, 228, 0.25)) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.15));transition:transform .4s cubic-bezier(0.34, 1.56, 0.64, 1),filter .4s ease}:root[light] .solution-card__icon i{filter:none}.solution-card:hover .solution-card__icon i{transform:scale(1.1) rotate(6deg);filter:drop-shadow(0 8px 20px rgba(10, 135, 166, 0.5)) drop-shadow(0 4px 10px rgba(60, 200, 228, 0.3)) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.15))}:root[light] .solution-card:hover .solution-card__icon i{filter:none}.solution-card__title{font-size:22px;font-weight:700;margin-bottom:14px;color:var(--heading-font-color);line-height:1.3}.solution-card__description{font-size:16px;line-height:1.7;color:var(--text-color);margin:0}.solution__unity{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:60px;background:var(--glass-background);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:24px}@media only screen and (max-width: 960px){.solution__unity{grid-template-columns:1fr;padding:40px;gap:40px;text-align:center}}@media only screen and (max-width: 576px){.solution__unity{padding:32px 24px}}.solution__unity-content .solution__eyebrow{margin-bottom:20px}.solution__unity-title{font-size:36px;font-weight:700;margin-bottom:20px;color:var(--heading-font-color)}@media only screen and (max-width: 960px){.solution__unity-title{font-size:28px}}@media only screen and (max-width: 576px){.solution__unity-title{font-size:24px}}.solution__unity-text{font-size:17px;line-height:1.7;color:var(--text-color);margin-bottom:28px}@media only screen and (max-width: 576px){.solution__unity-text{font-size:16px}}.solution__principles{list-style:none;padding:0;margin:0}.solution__principles li{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:16px;color:var(--text-alt-color)}@media only screen and (max-width: 960px){.solution__principles li{justify-content:center}}.solution__principles li i{font-size:22px;color:#0a87a6}.solution__principles li:last-child{margin-bottom:0}.solution__unity-visual{display:flex;align-items:center;justify-content:center;position:relative}@media only screen and (min-width: 1400px){.solution__unity-visual{margin-right:-60px}}@media only screen and (min-width: 1600px){.solution__unity-visual{margin-right:-100px}}@media only screen and (max-width: 960px){.solution__unity-visual{order:-1;margin-right:0}}.unity-visual{position:relative;width:380px;height:380px}@media only screen and (min-width: 1400px){.unity-visual{width:420px;height:420px}}@media only screen and (max-width: 960px){.unity-visual{width:340px;height:340px}}@media only screen and (max-width: 576px){.unity-visual{width:280px;height:280px}}.unity-visual__glow{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:200%;height:200%;background:radial-gradient(ellipse at center, rgba(10, 135, 166, 0.15) 0%, rgba(60, 200, 228, 0.08) 30%, transparent 60%);filter:blur(40px);pointer-events:none;animation:unity-glow-pulse 4s ease-in-out infinite}@media(prefers-reduced-motion: reduce){.unity-visual__glow{animation:none}}@keyframes unity-glow-pulse{0%,100%{opacity:.8;transform:translate(-50%, -50%) scale(1)}50%{opacity:1;transform:translate(-50%, -50%) scale(1.05)}}.unity-visual__rings{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.unity-visual__ring{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%;border:1px solid rgba(0,0,0,0)}.unity-visual__ring--1{width:70%;height:70%;border-color:rgba(10,135,166,.15);animation:unity-ring-rotate 20s linear infinite}.unity-visual__ring--2{width:85%;height:85%;border-color:rgba(60,200,228,.1);animation:unity-ring-rotate 30s linear infinite reverse}.unity-visual__ring--3{width:100%;height:100%;border-color:rgba(155,232,245,.08);animation:unity-ring-rotate 25s linear infinite}@media(prefers-reduced-motion: reduce){.unity-visual__ring{animation:none}}@keyframes unity-ring-rotate{from{transform:translate(-50%, -50%) rotate(0deg)}to{transform:translate(-50%, -50%) rotate(360deg)}}.unity-visual__connections{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.unity-visual__line{fill:none;stroke-linecap:round;stroke-linejoin:round}.unity-visual__line--outer{stroke:url(#unity-gradient);stroke-width:2;stroke-dasharray:8 4;animation:unity-dash 20s linear infinite}@media(prefers-reduced-motion: reduce){.unity-visual__line--outer{animation:none}}.unity-visual__line--inner{stroke:rgba(10,135,166,.3);stroke-width:1;stroke-dasharray:4 8;animation:unity-dash-reverse 15s linear infinite}@media(prefers-reduced-motion: reduce){.unity-visual__line--inner{animation:none}}@keyframes unity-dash{to{stroke-dashoffset:-100}}@keyframes unity-dash-reverse{to{stroke-dashoffset:100}}.unity-visual__core{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10}.unity-visual__core-inner{position:relative;width:100px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:var(--brand-gradient);border-radius:50%;box-shadow:0 0 40px rgba(10,135,166,.5),0 0 80px rgba(60,200,228,.3),inset 0 2px 10px rgba(255,255,255,.2);z-index:2;transition:all .4s cubic-bezier(0.34, 1.56, 0.64, 1);cursor:default}.unity-visual__core-inner:hover{transform:scale(1.1);box-shadow:0 0 60px rgba(10,135,166,.6),0 0 100px rgba(60,200,228,.4),0 0 140px rgba(155,232,245,.2),inset 0 2px 10px rgba(255,255,255,.3)}.unity-visual__core-inner i{font-size:36px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2));transition:transform .3s ease}.unity-visual__core-inner:hover i{transform:scale(1.1)}.unity-visual__core-inner span{font-size:13px;font-weight:800;color:#fff;text-transform:none;letter-spacing:0}@media only screen and (max-width: 576px){.unity-visual__core-inner{width:80px;height:80px}.unity-visual__core-inner i{font-size:28px}.unity-visual__core-inner span{font-size:11px;letter-spacing:1.5px}}.unity-visual__core-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;border-radius:50%;background:var(--brand-gradient);opacity:0;animation:unity-core-pulse 3s ease-out infinite;z-index:1}@media(prefers-reduced-motion: reduce){.unity-visual__core-pulse{animation:none}}@keyframes unity-core-pulse{0%{transform:translate(-50%, -50%) scale(1);opacity:.6}100%{transform:translate(-50%, -50%) scale(2);opacity:0}}.unity-visual__nodes{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.unity-visual__node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%, -50%)}.unity-visual__node-content{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 18px;background:var(--background-surface);border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 4px 20px rgba(0,0,0,.15);transition:all .4s cubic-bezier(0.34, 1.56, 0.64, 1);cursor:default}.unity-visual__node-content:hover{transform:scale(1.15) translateY(-4px);border-color:var(--brand-color);box-shadow:0 12px 40px rgba(0,0,0,.2),0 0 30px rgba(10,135,166,.25),0 0 60px rgba(155,232,245,.1)}:root[light] .unity-visual__node-content{background:rgba(255,255,255,.95);box-shadow:0 4px 20px rgba(0,0,0,.08)}:root[light] .unity-visual__node-content:hover{box-shadow:0 12px 40px rgba(0,0,0,.15),0 0 30px rgba(10,135,166,.2)}@media only screen and (max-width: 576px){.unity-visual__node-content{padding:10px 14px}}.unity-visual__node-label{font-size:16px;font-weight:800;color:var(--brand-color);color:var(--pf-accent);-webkit-text-fill-color:currentColor}@media only screen and (max-width: 576px){.unity-visual__node-label{font-size:14px}}.unity-visual__node-name{font-size:10px;font-weight:600;color:var(--text-muted);text-transform:none;letter-spacing:0}@media only screen and (max-width: 576px){.unity-visual__node-name{font-size:9px}}.unity-visual__particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:0}.unity-visual__particles span{position:absolute;left:var(--x);bottom:-10px;width:4px;height:4px;background:var(--brand-color);border-radius:50%;opacity:0;animation:unity-particle-float var(--duration) ease-in-out var(--delay) infinite}@media(prefers-reduced-motion: reduce){.unity-visual__particles span{animation:none}}@keyframes unity-particle-float{0%{opacity:0;transform:translateY(0) scale(0)}10%{opacity:.6;transform:translateY(-20px) scale(1)}90%{opacity:.4;transform:translateY(-300px) scale(0.5)}100%{opacity:0;transform:translateY(-340px) scale(0)}}.faq{position:relative;padding:120px 0;background-color:var(--background-color);overflow:hidden}@media only screen and (max-width: 576px){.faq{padding:80px 0}}.faq__header{text-align:center;max-width:600px;margin:0 auto 60px}@media only screen and (max-width: 576px){.faq__header{margin-bottom:40px}}.faq__title{font-size:48px;font-weight:700;line-height:1.15;margin-bottom:20px;color:var(--heading-font-color)}@media only screen and (max-width: 960px){.faq__title{font-size:36px}}@media only screen and (max-width: 576px){.faq__title{font-size:28px}}.faq__subtitle{font-size:20px;line-height:1.6;color:var(--text-color)}@media only screen and (max-width: 576px){.faq__subtitle{font-size:17px}}.faq__grid{display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto}.faq__item{background:var(--background-alt-color);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.faq__item:hover{border-color:var(--brand-color)}.faq__item[open]{border-color:var(--brand-color);box-shadow:0 4px 24px rgba(10,135,166,.1)}.faq__item[open] .faq__icon{transform:rotate(180deg)}.faq__item[open] .faq__question{color:var(--brand-color)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 28px;font-size:18px;font-weight:600;color:var(--heading-font-color);cursor:pointer;list-style:none;transition:color .3s ease}.faq__question::-webkit-details-marker{display:none}.faq__question::marker{display:none}.faq__question span{flex:1}@media only screen and (max-width: 576px){.faq__question{padding:20px 24px;font-size:16px}}.faq__icon{flex-shrink:0;font-size:20px;color:var(--text-secondary);transition:transform .3s ease,color .3s ease}.faq__item[open] .faq__icon{color:var(--brand-color)}.faq__answer{padding:0 28px 24px}.faq__answer p{font-size:16px;line-height:1.7;color:var(--text-color);margin:0}.faq__answer p+p{margin-top:16px}@media only screen and (max-width: 576px){.faq__answer{padding:0 24px 20px}.faq__answer p{font-size:15px}}.articles-page{min-height:100vh;overflow-x:hidden}.articles-hero{position:relative;padding:120px 0 100px;min-height:480px;display:flex;align-items:center;overflow:hidden;background:var(--background-alt-color);box-sizing:border-box}.articles-hero>.container{width:100%}@media only screen and (max-width: 576px){.articles-hero{padding:80px 0 60px;min-height:380px}}.articles-hero__glow{position:absolute;top:-20%;left:50%;transform:translateX(-50%);width:140%;height:80%;background:radial-gradient(ellipse at center, rgba(10, 129, 209, 0.15) 0%, rgba(100, 97, 160, 0.08) 40%, transparent 70%);pointer-events:none;filter:blur(60px)}[data-color-scheme=dark] .articles-hero__glow{opacity:.6}.articles-hero__grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--glass-border) 1px, transparent 1px),linear-gradient(90deg, var(--glass-border) 1px, transparent 1px);background-size:60px 60px;opacity:.6;mask-image:radial-gradient(ellipse at center, black 40%, transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center, black 40%, transparent 75%);pointer-events:none}:root[light] .articles-hero__grid-bg{opacity:.7}.articles-hero__content{position:relative;z-index:1;text-align:center}.section__eyebrow{display:inline-flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:24px;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.section__eyebrow::before{content:"";width:48px;height:4px;background:var(--brand-gradient);border-radius:2px;box-shadow:0 0 14px rgba(10,129,209,.4)}.articles-hero__title{font-size:clamp(48px,12vw,120px);font-weight:800;line-height:.9;letter-spacing:-4px;margin-bottom:32px}@media only screen and (max-width: 576px){.articles-hero__title{letter-spacing:-2px}}.articles-hero__title-line{display:block;color:var(--heading-font-color);opacity:0;animation:slideInTitle .8s cubic-bezier(0.16, 1, 0.3, 1) forwards}.articles-hero__title-line:nth-child(1){animation-delay:.1s}.articles-hero__title-line:nth-child(2){animation-delay:.2s}.articles-hero__title-line:nth-child(3){animation-delay:.3s}.articles-hero__title-line--accent{color:var(--pf-accent);-webkit-text-fill-color:currentColor}@keyframes slideInTitle{from{opacity:0;transform:translateY(40px) skewY(2deg)}to{opacity:1;transform:translateY(0) skewY(0)}}.articles-hero__description{font-size:20px;color:var(--text-color);line-height:1.6;max-width:500px;margin:0 auto;opacity:0;animation:fadeIn .6s ease .5s forwards}@media only screen and (max-width: 576px){.articles-hero__description{font-size:18px}}@keyframes fadeIn{to{opacity:1}}.articles-content{position:relative;padding:80px 0 120px;background:var(--background-color);overflow:hidden}.articles-content>.container{position:relative;z-index:1}.content-flow-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;opacity:.2}:root[light] .content-flow-bg{opacity:.15}.content-flow-bg .content-flow-fill,.content-flow-bg .content-flow-path{animation:none}.content-flow-lines{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;min-width:1440px;height:100%}:root[light] .content-flow-lines .content-flow-path{stroke-width:2.5px;filter:saturate(1.2)}:root[light] .content-flow-lines .content-flow-fill{filter:saturate(1.1) brightness(0.98)}.content-flow-fill--1{animation:contentFlowFill 30s ease-in-out infinite}.content-flow-fill--2{animation:contentFlowFill 38s ease-in-out infinite reverse;animation-delay:-10s}.content-flow-fill--3{animation:contentFlowFill 45s ease-in-out infinite;animation-delay:-20s}@media(prefers-reduced-motion: reduce){.content-flow-fill{animation:none}}.content-flow-path{stroke-linecap:round}.content-flow-path--1{animation:contentFlowPath 30s ease-in-out infinite}.content-flow-path--2{animation:contentFlowPath 38s ease-in-out infinite reverse;animation-delay:-10s}.content-flow-path--3{animation:contentFlowPath 45s ease-in-out infinite;animation-delay:-20s}@media(prefers-reduced-motion: reduce){.content-flow-path{animation:none}}@keyframes contentFlowPath{0%,100%{transform:translateY(0) translateX(0)}25%{transform:translateY(-20px) translateX(12px)}50%{transform:translateY(12px) translateX(-18px)}75%{transform:translateY(-15px) translateX(6px)}}@keyframes contentFlowFill{0%,100%{transform:translateY(0) translateX(0);opacity:1}25%{transform:translateY(-20px) translateX(12px);opacity:.85}50%{transform:translateY(12px) translateX(-18px);opacity:1}75%{transform:translateY(-15px) translateX(6px);opacity:.9}}.articles-filters{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:64px}@media only screen and (max-width: 576px){.articles-filters{gap:8px;margin-bottom:48px}}.articles-filter{position:relative;display:inline-flex;align-items:center;padding:10px 24px;font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-muted);background:rgba(0,0,0,0);border:1px solid var(--border-color);border-radius:100px;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.articles-filter::before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:0%;height:2px;background:var(--brand-gradient);border-radius:2px;opacity:0;transition:opacity .3s ease,width .3s ease}.articles-filter:hover{color:var(--heading-font-color);border-color:rgba(10,135,166,.4);background:rgba(10,135,166,.06)}.articles-filter:hover::before{opacity:1;width:50%}.articles-filter--active{color:#fff;background:var(--brand-gradient);border-color:rgba(0,0,0,0)}.articles-filter--active::before{display:none}.articles-filter--active:hover{color:#fff;background:var(--brand-gradient)}@media only screen and (max-width: 576px){.articles-filter{padding:8px 16px;font-size:10px;letter-spacing:1px}}.articles-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px}@media only screen and (max-width: 960px){.articles-grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 576px){.articles-grid{grid-template-columns:1fr}}.article-card{background:var(--background-alt-color);border:1px solid var(--border-color);border-radius:20px;overflow:hidden;transition:transform .3s cubic-bezier(0.34, 1.56, 0.64, 1)}.article-card:hover{transform:translateY(-8px)}.article-card__image{aspect-ratio:16/9;overflow:hidden}.article-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.article-card:hover .article-card__image img{transform:scale(1.05)}.article-card__content{padding:24px}.article-card__tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--brand-color);margin-bottom:12px}.article-card__title{font-size:20px;font-weight:700;line-height:1.3;margin-bottom:12px}.article-card__title a{color:var(--heading-font-color);text-decoration:none;transition:color .2s ease}.article-card__title a:hover{color:var(--brand-color)}.article-card__excerpt{font-size:15px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.article-card__meta{display:flex;gap:16px;font-size:13px;color:var(--text-muted)}.articles-preview{max-width:1100px;margin:0 auto}.articles-preview__intro{text-align:center;margin-bottom:64px}.articles-preview__heading{font-size:32px;font-weight:700;color:var(--heading-font-color);margin-bottom:16px}@media only screen and (max-width: 576px){.articles-preview__heading{font-size:24px}}.articles-preview__text{font-size:18px;color:var(--text-secondary);max-width:500px;margin:0 auto}.articles-preview__topics{display:grid;grid-template-columns:repeat(12, 1fr);gap:32px 24px;margin-bottom:80px;padding:20px 10px}@media only screen and (max-width: 960px){.articles-preview__topics{grid-template-columns:repeat(2, 1fr);gap:24px 20px;padding:10px 5px}}@media only screen and (max-width: 576px){.articles-preview__topics{grid-template-columns:1fr;gap:20px;padding:0}}.topic-card{position:relative;padding:32px;background:var(--background-alt-color);border:1px solid var(--border-color);border-radius:16px;transition:transform .5s cubic-bezier(0.34, 1.56, 0.64, 1),border-color .3s ease,z-index 0s .5s;grid-column:span 6;min-width:0}.topic-card:nth-child(14n+1){grid-column:span 7;transform:rotate(-1.5deg) translateY(8px)}.topic-card:nth-child(14n+2){grid-column:span 5;transform:rotate(2deg) translateX(-6px);margin-top:-20px}.topic-card:nth-child(14n+3){grid-column:span 4;transform:rotate(1deg) translateY(-12px)}.topic-card:nth-child(14n+4){grid-column:span 4;transform:rotate(-2.5deg) translateX(4px) translateY(16px);margin-top:-30px}.topic-card:nth-child(14n+5){grid-column:span 4;transform:rotate(1.5deg) translateY(-8px)}.topic-card:nth-child(14n+6){grid-column:span 8;transform:rotate(-1deg) translateY(10px)}.topic-card:nth-child(14n+7){grid-column:span 4;transform:rotate(1.5deg) translateX(-8px);margin-top:-15px}.topic-card:nth-child(14n+8){grid-column:span 6;transform:rotate(1.8deg) translateY(6px)}.topic-card:nth-child(14n+9){grid-column:span 6;transform:rotate(-1.2deg) translateX(8px);margin-top:-25px}.topic-card:nth-child(14n+10){grid-column:span 5;transform:rotate(-2deg) translateY(-10px)}.topic-card:nth-child(14n+11){grid-column:span 3;transform:rotate(1.3deg) translateX(-4px) translateY(12px);margin-top:-20px}.topic-card:nth-child(14n+12){grid-column:span 4;transform:rotate(-1.8deg) translateY(-6px)}.topic-card:nth-child(14n+13){grid-column:span 4;transform:rotate(0.8deg) translateY(8px)}.topic-card:nth-child(14n+14){grid-column:span 8;transform:rotate(-1.5deg) translateX(10px);margin-top:-10px}.topic-card:nth-child(1){z-index:50}.topic-card:nth-child(2){z-index:49}.topic-card:nth-child(3){z-index:48}.topic-card:nth-child(4){z-index:47}.topic-card:nth-child(5){z-index:46}.topic-card:nth-child(6){z-index:45}.topic-card:nth-child(7){z-index:44}.topic-card:nth-child(8){z-index:43}.topic-card:nth-child(9){z-index:42}.topic-card:nth-child(10){z-index:41}.topic-card:nth-child(11){z-index:40}.topic-card:nth-child(12){z-index:39}.topic-card:nth-child(13){z-index:38}.topic-card:nth-child(14){z-index:37}.topic-card:nth-child(15){z-index:36}.topic-card:nth-child(16){z-index:35}.topic-card:nth-child(17){z-index:34}.topic-card:nth-child(18){z-index:33}.topic-card:nth-child(19){z-index:32}.topic-card:nth-child(20){z-index:31}.topic-card:nth-child(21){z-index:30}.topic-card:nth-child(22){z-index:29}.topic-card:nth-child(23){z-index:28}.topic-card:nth-child(24){z-index:27}.topic-card:nth-child(25){z-index:26}.topic-card:nth-child(26){z-index:25}.topic-card:nth-child(27){z-index:24}.topic-card:nth-child(28){z-index:23}.topic-card:nth-child(29){z-index:22}.topic-card:nth-child(30){z-index:21}.topic-card:nth-child(31){z-index:20}.topic-card:nth-child(32){z-index:19}.topic-card:nth-child(33){z-index:18}.topic-card:nth-child(34){z-index:17}.topic-card:nth-child(35){z-index:16}.topic-card:nth-child(36){z-index:15}.topic-card:nth-child(37){z-index:14}.topic-card:nth-child(38){z-index:13}.topic-card:nth-child(39){z-index:12}.topic-card:nth-child(40){z-index:11}.topic-card:nth-child(41){z-index:10}.topic-card:nth-child(42){z-index:9}.topic-card:nth-child(43){z-index:8}.topic-card:nth-child(44){z-index:7}.topic-card:nth-child(45){z-index:6}.topic-card:nth-child(46){z-index:5}.topic-card:nth-child(47){z-index:4}.topic-card:nth-child(48){z-index:3}.topic-card:nth-child(49){z-index:2}.topic-card:nth-child(50){z-index:1}.topic-card:hover{transform:translateY(-16px) rotate(0deg) scale(1.03);border-color:var(--brand-color);z-index:100;transition:transform .5s cubic-bezier(0.34, 1.56, 0.64, 1),border-color .3s ease,z-index 0s}@media only screen and (max-width: 960px){.topic-card{grid-column:span 1;padding:28px}.topic-card:nth-child(n){grid-column:span 1;margin-top:0}.topic-card:nth-child(odd){transform:rotate(-1deg)}.topic-card:nth-child(even){transform:rotate(1deg);margin-top:-10px}.topic-card:hover{transform:translateY(-12px) rotate(0deg) scale(1.02)}}@media only screen and (max-width: 576px){.topic-card{grid-column:1/-1;padding:24px}.topic-card:nth-child(n){grid-column:1/-1;transform:none;margin-top:0}.topic-card:hover{transform:translateY(-8px) scale(1.01)}}.articles-preview__topics--neat{padding:0}.articles-preview__topics--neat .topic-card{transform:none;margin-top:0}.articles-preview__topics--neat .topic-card:nth-child(n){transform:none;margin-top:0}.articles-preview__topics--neat .topic-card:nth-child(14n+1){grid-column:span 7}.articles-preview__topics--neat .topic-card:nth-child(14n+2){grid-column:span 5}.articles-preview__topics--neat .topic-card:nth-child(14n+3){grid-column:span 4}.articles-preview__topics--neat .topic-card:nth-child(14n+4){grid-column:span 4}.articles-preview__topics--neat .topic-card:nth-child(14n+5){grid-column:span 4}.articles-preview__topics--neat .topic-card:nth-child(14n+6){grid-column:span 8}.articles-preview__topics--neat .topic-card:nth-child(14n+7){grid-column:span 4}.articles-preview__topics--neat .topic-card:nth-child(14n+8){grid-column:span 6}.articles-preview__topics--neat .topic-card:nth-child(14n+9){grid-column:span 6}.articles-preview__topics--neat .topic-card:nth-child(14n+10){grid-column:span 5}.articles-preview__topics--neat .topic-card:nth-child(14n+11){grid-column:span 3}.articles-preview__topics--neat .topic-card:nth-child(14n+12){grid-column:span 4}.articles-preview__topics--neat .topic-card:nth-child(14n+13){grid-column:span 4}.articles-preview__topics--neat .topic-card:nth-child(14n+14){grid-column:span 8}.articles-preview__topics--neat .topic-card:hover{transform:translateY(-12px) scale(1.02)}@media only screen and (max-width: 960px){.articles-preview__topics--neat .topic-card{grid-column:span 1}.articles-preview__topics--neat .topic-card:nth-child(n){grid-column:span 1}}@media only screen and (max-width: 576px){.articles-preview__topics--neat .topic-card{grid-column:1/-1}.articles-preview__topics--neat .topic-card:nth-child(n){grid-column:1/-1}.articles-preview__topics--neat .topic-card:hover{transform:translateY(-8px) scale(1.01)}}.topic-card--featured{border-color:rgba(10,129,209,.3)}.topic-card--accent{border-color:rgba(239,189,235,.3)}.topic-card--link{display:block;text-decoration:none;color:inherit;cursor:pointer}.topic-card--link .topic-card__title{transition:color .2s ease}.topic-card--link:hover .topic-card__title{color:var(--brand-color)}.topic-card--has-image{padding-bottom:80px}.topic-card__photo{position:absolute;bottom:-28px;right:24px;width:160px;height:160px;z-index:5;transform:rotate(6deg);transition:transform .4s cubic-bezier(0.34, 1.56, 0.64, 1)}.topic-card__photo::before{content:"";position:absolute;inset:-8px;background:#fff;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15),0 8px 24px rgba(0,0,0,.1)}[data-color-scheme=dark] .topic-card__photo::before{background:#f5f5f5}.topic-card__photo img{position:relative;width:100%;height:100%;object-fit:cover;border-radius:2px;z-index:1}.topic-card:hover .topic-card__photo{transform:rotate(2deg) scale(1.05)}@media only screen and (max-width: 960px){.topic-card__photo{width:130px;height:130px;right:20px;bottom:-24px}}@media only screen and (max-width: 576px){.topic-card__photo{width:100px;height:100px;bottom:-16px;right:16px}}.topic-card__photo-clip{position:absolute;top:-20px;left:50%;transform:translateX(-50%) rotate(-30deg);z-index:10;color:#9ca3af;font-size:40px;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.2));transition:transform .3s ease,color .3s ease}.topic-card__photo-clip i{color:var(--pf-accent);-webkit-text-fill-color:currentColor}.topic-card:hover .topic-card__photo-clip{transform:translateX(-50%) rotate(-25deg);color:#6b7280}@media only screen and (max-width: 576px){.topic-card__photo-clip{font-size:32px;top:-16px}}.topic-card__number{position:absolute;top:20px;right:24px;font-size:64px;font-weight:900;line-height:1;color:var(--glass-border);opacity:.5;pointer-events:none}@media only screen and (max-width: 576px){.topic-card__number{font-size:48px}}.topic-card__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);color:#0a87a6;font-size:40px;margin-bottom:20px;transform:rotate(-6deg);transition:transform .3s cubic-bezier(0.34, 1.56, 0.64, 1),filter .3s ease}.topic-card__icon i{filter:drop-shadow(0 4px 12px rgba(10, 135, 166, 0.35)) drop-shadow(0 2px 6px rgba(60, 200, 228, 0.2)) drop-shadow(0 1px 3px rgba(0, 0, 0, 0.1))}:root[light] .topic-card__icon i{filter:drop-shadow(0 3px 8px rgba(10, 135, 166, 0.2)) drop-shadow(0 1px 4px rgba(0, 0, 0, 0.08))}.topic-card:hover .topic-card__icon{transform:scale(1.1) rotate(0deg)}.topic-card:hover .topic-card__icon i{filter:drop-shadow(0 6px 16px rgba(10, 135, 166, 0.45)) drop-shadow(0 3px 8px rgba(60, 200, 228, 0.25)) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.12))}:root[light] .topic-card:hover .topic-card__icon i{filter:drop-shadow(0 4px 12px rgba(10, 135, 166, 0.3)) drop-shadow(0 2px 6px rgba(0, 0, 0, 0.1))}.topic-card__title{font-size:20px;font-weight:700;color:var(--heading-font-color);margin-bottom:16px}.topic-card__list{list-style:none;margin:0;padding:0}.topic-card__list li{position:relative;padding:8px 0 8px 20px;font-size:15px;color:var(--text-secondary);border-bottom:1px solid var(--glass-border)}.topic-card__list li:last-child{border-bottom:none}.topic-card__list li::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:var(--brand-color);border-radius:50%}.articles-preview__cta{text-align:center;padding:48px;background:var(--glass-background);border:1px solid var(--glass-border);border-radius:24px}.articles-preview__cta p{font-size:18px;color:var(--text-secondary);margin-bottom:20px}.articles-empty{text-align:center;padding:80px 24px;max-width:400px;margin:0 auto}.articles-empty__icon{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:var(--glass-background);border:1px solid var(--glass-border);border-radius:20px;color:var(--text-muted);font-size:36px}.articles-empty__title{font-size:24px;font-weight:700;margin-bottom:12px;color:var(--heading-font-color)}.articles-empty__text{font-size:16px;color:var(--text-secondary);margin-bottom:24px;line-height:1.6}.research-page{min-height:100vh;overflow-x:hidden}.research-page__head{text-align:center;margin-bottom:64px}.research-page__title{font-size:48px;font-weight:700;letter-spacing:-1px;margin-bottom:16px;color:var(--heading-font-color)}@media only screen and (max-width: 576px){.research-page__title{font-size:36px}}.research-page__description{font-size:20px;color:var(--text-secondary);max-width:600px;margin:0 auto}@media only screen and (max-width: 576px){.research-page__description{font-size:18px}}.research-page__empty{text-align:center;padding:64px 24px;max-width:600px;margin:0 auto}.research-page__empty-icon{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;background:var(--brand-gradient);border-radius:20px;color:#fff;font-size:36px}.research-page__empty-title{font-size:28px;font-weight:700;margin-bottom:16px;color:var(--heading-font-color)}.research-page__empty-text{font-size:18px;color:var(--text-secondary);margin-bottom:32px;line-height:1.6}.research-page__papers{text-align:left;background:var(--glass-background);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;padding:24px 32px;margin-bottom:32px}.research-page__papers h3{font-size:14px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--text-secondary);margin-bottom:16px}.research-page__papers ul{list-style:none;margin:0;padding:0}.research-page__papers li{display:flex;flex-direction:column;gap:4px;padding:12px 0;border-bottom:1px solid var(--glass-border);color:var(--text-color)}.research-page__papers li:last-child{border-bottom:none}.research-page__papers li strong{color:var(--heading-font-color);font-weight:600}.research-page__papers li span{font-size:14px;color:var(--text-secondary)}.research-page__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px}@media only screen and (max-width: 960px){.research-page__grid{grid-template-columns:1fr}}.research-card{padding:32px;background:var(--background-alt-color);border:1px solid var(--border-color);border-radius:20px;transition:transform .3s cubic-bezier(0.34, 1.56, 0.64, 1)}.research-card:hover{transform:translateY(-8px) scale(1.01)}.research-card__category{font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--brand-color);margin-bottom:12px}.research-card__title{font-size:24px;font-weight:700;margin-bottom:12px;line-height:1.3}.research-card__title a{color:var(--heading-font-color);text-decoration:none;transition:color .2s ease}.research-card__title a:hover{color:var(--brand-color)}.research-card__excerpt{font-size:16px;color:var(--text-secondary);line-height:1.6;margin-bottom:16px}.research-card__meta{display:flex;gap:16px;font-size:14px;color:var(--text-muted);margin-bottom:16px}.research-card__meta i{margin-right:4px}.research-card__link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--brand-color);text-decoration:none;transition:gap .2s ease}.research-card__link:hover{gap:12px}@media(prefers-reduced-motion: reduce){.articles-hero__title-line,.articles-hero__description{animation:none;opacity:1;transform:none}.topic-card,.article-card,.research-card{transition:none}}.glossary-term{position:relative;display:inline;padding:1px 4px;margin:0 -4px;border-radius:3px;cursor:help;background:linear-gradient(180deg, transparent 45%, rgba(155, 232, 245, 0.35) 45%);text-decoration:none;transition:background .2s ease}.glossary-term:hover,.glossary-term:focus{background:rgba(155,232,245,.4);outline:none}:root[light] .glossary-term{background:linear-gradient(180deg, transparent 45%, rgba(155, 232, 245, 0.3) 45%)}:root[light] .glossary-term:hover,:root[light] .glossary-term:focus{background:rgba(155,232,245,.35)}.glossary-term:hover .glossary-tooltip,.glossary-term:focus .glossary-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.glossary-tooltip{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(8px);width:max-content;max-width:300px;padding:16px 18px;background:var(--background-surface);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.08),0 8px 32px rgba(0,0,0,.12),0 0 0 1px rgba(255,255,255,.05) inset;opacity:0;visibility:hidden;z-index:1000;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s;transition-delay:.1s}.glossary-tooltip::before{content:"";position:absolute;top:0;left:16px;right:16px;height:2px;background:var(--brand-gradient);border-radius:0 0 2px 2px;opacity:.7}.glossary-tooltip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:8px solid rgba(0,0,0,0);border-top-color:var(--background-surface);filter:drop-shadow(0 2px 2px rgba(0, 0, 0, 0.05))}.glossary-tooltip__title{display:block;margin-bottom:8px;padding-top:4px;font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-muted)}.glossary-tooltip__definition{display:block;font-size:15px;font-weight:400;line-height:1.6;color:var(--text-color)}@media only screen and (max-width: 576px){.glossary-tooltip{max-width:260px;padding:12px 14px;left:0;transform:translateX(0) translateY(8px)}.glossary-tooltip::after,.glossary-tooltip::before{left:24px;transform:translateX(0)}.glossary-term:hover .glossary-tooltip,.glossary-term:focus .glossary-tooltip{transform:translateX(0) translateY(0)}.glossary-tooltip{display:none}.glossary-term:hover .glossary-tooltip,.glossary-term:focus .glossary-tooltip{display:block}}@media(prefers-reduced-motion: reduce){.glossary-tooltip{transition:none;transform:translateX(-50%)}.glossary-term:hover .glossary-tooltip,.glossary-term:focus .glossary-tooltip{transform:translateX(-50%)}}@media only screen and (prefers-reduced-motion: reduce)and (max-width: 576px){.glossary-tooltip{transform:translateX(0)}.glossary-term:hover .glossary-tooltip,.glossary-term:focus .glossary-tooltip{transform:translateX(0)}}@media(hover: none){.glossary-term:focus .glossary-tooltip{pointer-events:auto}}.not-found{position:relative;min-height:calc(100vh - 80px);display:flex;align-items:center;overflow:hidden;background:var(--background-color)}@media only screen and (max-width: 576px){.not-found{min-height:auto;padding:60px 0 100px}}.not-found__water{position:absolute;bottom:0;left:0;right:0;height:45%;pointer-events:none;overflow:hidden}@media only screen and (max-width: 576px){.not-found__water{height:35%}}.not-found__wave{position:absolute;bottom:0;left:-5%;width:110%;height:100%;background-repeat:repeat-x;background-position:0 bottom;background-size:1600px 200px}.not-found__wave--1{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 200'%3E%3Cpath fill='%230A81D1' fill-opacity='0.15' d='M0,100 C400,180 800,20 1200,100 C1400,140 1600,80 1600,80 L1600,200 L0,200 Z'/%3E%3C/svg%3E");animation:waveMove 12s linear infinite;opacity:.8}.not-found__wave--2{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 200'%3E%3Cpath fill='%230EA5E9' fill-opacity='0.12' d='M0,120 C300,60 600,160 1000,100 C1300,50 1600,120 1600,120 L1600,200 L0,200 Z'/%3E%3C/svg%3E");animation:waveMove 15s linear infinite reverse;animation-delay:-3s;opacity:.7}.not-found__wave--3{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 200'%3E%3Cpath fill='%2338BDF8' fill-opacity='0.1' d='M0,80 C500,150 900,40 1300,110 C1500,140 1600,100 1600,100 L1600,200 L0,200 Z'/%3E%3C/svg%3E");animation:waveMove 18s linear infinite;animation-delay:-7s;opacity:.6}:root[light] .not-found__wave--1{opacity:.9}:root[light] .not-found__wave--2{opacity:.8}:root[light] .not-found__wave--3{opacity:.7}@keyframes waveMove{0%{background-position-x:0}100%{background-position-x:1600px}}.not-found__bubbles{position:absolute;bottom:0;left:0;right:0;height:100%}.not-found__bubbles span{position:absolute;bottom:-20px;border-radius:50%;background:radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0.4), rgba(10, 129, 209, 0.1));border:1px solid rgba(255,255,255,.2);animation:bubbleRise linear infinite;opacity:0}.not-found__bubbles span:nth-child(1){width:20px;height:20px;left:10%;animation-duration:8s;animation-delay:0s}.not-found__bubbles span:nth-child(2){width:12px;height:12px;left:25%;animation-duration:6s;animation-delay:1s}.not-found__bubbles span:nth-child(3){width:16px;height:16px;left:40%;animation-duration:10s;animation-delay:2s}.not-found__bubbles span:nth-child(4){width:24px;height:24px;left:55%;animation-duration:7s;animation-delay:.5s}.not-found__bubbles span:nth-child(5){width:10px;height:10px;left:70%;animation-duration:9s;animation-delay:3s}.not-found__bubbles span:nth-child(6){width:18px;height:18px;left:85%;animation-duration:11s;animation-delay:1.5s}.not-found__bubbles span:nth-child(7){width:14px;height:14px;left:15%;animation-duration:7.5s;animation-delay:4s}.not-found__bubbles span:nth-child(8){width:22px;height:22px;left:60%;animation-duration:8.5s;animation-delay:2.5s}.not-found__bubbles span:nth-child(9){width:8px;height:8px;left:35%;animation-duration:6.5s;animation-delay:5s}.not-found__bubbles span:nth-child(10){width:16px;height:16px;left:80%;animation-duration:9.5s;animation-delay:.8s}@keyframes bubbleRise{0%{transform:translateY(0) scale(0.8);opacity:0}10%{opacity:.6}90%{opacity:.4}100%{transform:translateY(-500px) scale(1.2);opacity:0}}.not-found__glow{position:absolute;top:10%;left:50%;transform:translateX(-50%);width:150%;height:60%;background:radial-gradient(ellipse at center, rgba(239, 189, 235, 0.15) 0%, rgba(10, 129, 209, 0.1) 40%, transparent 70%);filter:blur(80px);pointer-events:none;animation:glowPulse 6s ease-in-out infinite}:root[light] .not-found__glow{opacity:.5}@keyframes glowPulse{0%,100%{opacity:.8;transform:translateX(-50%) scale(1)}50%{opacity:1;transform:translateX(-50%) scale(1.05)}}.not-found__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;min-height:calc(100vh - 200px)}@media only screen and (max-width: 960px){.not-found__inner{grid-template-columns:1fr;gap:60px;text-align:center;min-height:auto}}@media only screen and (max-width: 960px){.not-found__content{order:1}}.not-found__quote{font-size:28px;font-weight:600;font-style:italic;line-height:1.4;color:var(--heading-font-color);margin-bottom:32px;max-width:420px}@media only screen and (max-width: 960px){.not-found__quote{font-size:24px;max-width:none}}@media only screen and (max-width: 576px){.not-found__quote{font-size:20px}}.not-found__title{margin-bottom:24px}.not-found__404{display:block;font-size:clamp(100px,20vw,180px);font-weight:900;line-height:.85;letter-spacing:-8px;animation:numberFloat 4s ease-in-out infinite;color:var(--pf-accent);-webkit-text-fill-color:currentColor}@media only screen and (max-width: 576px){.not-found__404{letter-spacing:-4px}}@keyframes numberFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.not-found__subtitle{display:block;font-size:clamp(28px,5vw,42px);font-weight:700;color:var(--heading-font-color);margin-top:-10px}@media only screen and (max-width: 576px){.not-found__subtitle{margin-top:0}}.not-found__description{font-size:18px;line-height:1.7;color:var(--text-secondary);max-width:460px;margin-bottom:32px}@media only screen and (max-width: 960px){.not-found__description{margin-left:auto;margin-right:auto}}@media only screen and (max-width: 576px){.not-found__description{font-size:16px}}.not-found__actions{display:flex;gap:16px}@media only screen and (max-width: 960px){.not-found__actions{justify-content:center}}@media only screen and (max-width: 576px){.not-found__actions{flex-direction:column;gap:12px}.not-found__actions .button{width:100%;justify-content:center}}.not-found__mockup{display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 960px){.not-found__mockup{order:2}}.not-found__device{position:relative;width:280px;animation:deviceFloat 6s ease-in-out infinite}@media only screen and (max-width: 576px){.not-found__device{width:220px}}@keyframes deviceFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-20px) rotate(2deg)}}.not-found__device-frame{position:relative;z-index:2}.not-found__device-svg{width:100%;height:auto;display:block;filter:drop-shadow(0 20px 40px rgba(0, 0, 0, 0.3))}.not-found__device-screen{position:absolute;top:12px;left:12px;right:12px;bottom:12px;border-radius:40px;overflow:hidden}.not-found__screenshot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:36px}.not-found__screenshot--dark{display:block}:root[light] .not-found__screenshot--dark{display:none}.not-found__screenshot--light{display:none}:root[light] .not-found__screenshot--light{display:block}.not-found__device-shadow{position:absolute;bottom:-30px;left:10%;right:10%;height:40px;background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.3) 0%, transparent 70%);filter:blur(15px);z-index:1;animation:shadowPulse 6s ease-in-out infinite}@keyframes shadowPulse{0%,100%{transform:scale(1);opacity:.6}50%{transform:scale(0.9);opacity:.4}}@media(prefers-reduced-motion: reduce){.not-found__wave,.not-found__bubbles span,.not-found__glow,.not-found__404,.not-found__device,.not-found__device-shadow{animation:none}.not-found__device{transform:rotate(-2deg)}}.comparison-page{min-height:100vh}.comparison-content{position:relative;padding-bottom:120px}@media only screen and (max-width: 576px){.comparison-content{padding-bottom:80px}}.comparison__aurora{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.comparison__aurora-layer{position:absolute;border-radius:50%;filter:blur(100px);opacity:.5;will-change:transform}:root[light] .comparison__aurora-layer{opacity:.15;filter:blur(120px)}.comparison__aurora-layer--1{width:800px;height:800px;top:-200px;left:-200px;background:radial-gradient(circle, rgba(6, 182, 212, 0.4) 0%, rgba(14, 165, 233, 0.2) 50%, transparent 70%);animation:auroraFloat1 60s ease-in-out infinite}.comparison__aurora-layer--2{width:700px;height:700px;top:300px;right:-150px;background:radial-gradient(circle, rgba(139, 92, 246, 0.3) 0%, rgba(167, 139, 250, 0.15) 50%, transparent 70%);animation:auroraFloat2 70s ease-in-out infinite;animation-delay:-20s}.comparison__aurora-layer--3{width:900px;height:900px;top:800px;left:-100px;background:radial-gradient(circle, rgba(20, 184, 166, 0.35) 0%, rgba(6, 182, 212, 0.18) 50%, transparent 70%);animation:auroraFloat3 65s ease-in-out infinite;animation-delay:-35s}@media(prefers-reduced-motion: reduce){.comparison__aurora-layer{animation:none !important}}.comparison__aurora-noise{position:absolute;inset:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");pointer-events:none}:root[light] .comparison__aurora-noise{opacity:.025}.comparison__waves{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.comparison__wave-line{stroke-linecap:round;will-change:transform;stroke:url(#wave-dark-1)}:root[light] .comparison__wave-line{stroke:url(#wave-light-1)}.comparison__wave-line--1{stroke-width:7;stroke:url(#wave-dark-1);animation:waveFlow1 35s ease-in-out infinite}:root[light] .comparison__wave-line--1{stroke:url(#wave-light-1);stroke-width:8}.comparison__wave-line--2{stroke-width:5;stroke:url(#wave-dark-2);animation:waveFlow2 42s ease-in-out infinite;animation-delay:-10s}:root[light] .comparison__wave-line--2{stroke:url(#wave-light-2);stroke-width:6}.comparison__wave-line--3{stroke-width:8;stroke:url(#wave-dark-1);animation:waveFlow1 38s ease-in-out infinite reverse;animation-delay:-20s}:root[light] .comparison__wave-line--3{stroke:url(#wave-light-1);stroke-width:9}.comparison__wave-line--4{stroke-width:6;stroke:url(#wave-dark-2);animation:waveFlow2 40s ease-in-out infinite;animation-delay:-15s}:root[light] .comparison__wave-line--4{stroke:url(#wave-light-2);stroke-width:7}.comparison__wave-line--5{stroke-width:7;stroke:url(#wave-dark-1);animation:waveFlow1 36s ease-in-out infinite reverse;animation-delay:-25s}:root[light] .comparison__wave-line--5{stroke:url(#wave-light-1);stroke-width:8}.comparison__wave-line--6{stroke-width:5;stroke:url(#wave-dark-2);animation:waveFlow2 44s ease-in-out infinite;animation-delay:-30s}:root[light] .comparison__wave-line--6{stroke:url(#wave-light-2);stroke-width:6}@media(prefers-reduced-motion: reduce){.comparison__wave-line{animation:none !important}}@keyframes waveFlow1{0%,100%{transform:translateX(0) translateY(0)}25%{transform:translateX(30px) translateY(-8px)}50%{transform:translateX(-20px) translateY(5px)}75%{transform:translateX(15px) translateY(-3px)}}@keyframes waveFlow2{0%,100%{transform:translateX(0) translateY(0)}20%{transform:translateX(-25px) translateY(6px)}40%{transform:translateX(35px) translateY(-4px)}60%{transform:translateX(-15px) translateY(8px)}80%{transform:translateX(20px) translateY(-6px)}}@keyframes auroraFloat1{0%,100%{transform:translate(0, 0) scale(1)}50%{transform:translate(50px, 80px) scale(1.1)}}@keyframes auroraFloat2{0%,100%{transform:translate(0, 0) scale(1)}50%{transform:translate(-60px, 50px) scale(0.95)}}@keyframes auroraFloat3{0%,100%{transform:translate(0, 0) scale(1)}50%{transform:translate(40px, -60px) scale(1.05)}}.pricing-highlight{padding:48px 0;background:linear-gradient(180deg, rgba(10, 135, 166, 0.08) 0%, transparent 100%);border-top:1px solid rgba(10,135,166,.15);border-bottom:1px solid rgba(10,135,166,.1)}@media only screen and (max-width: 576px){.pricing-highlight{padding:32px 0}}.pricing-highlight__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;text-align:center}@media only screen and (max-width: 960px){.pricing-highlight__grid{gap:24px}}@media only screen and (max-width: 576px){.pricing-highlight__grid{grid-template-columns:1fr;gap:28px}}.pricing-highlight__item{padding:24px;border-radius:16px;background:rgba(10,135,166,.05);border:1px solid rgba(10,135,166,.1);transition:transform .2s ease,border-color .2s ease}.pricing-highlight__item:hover{transform:translateY(-2px);border-color:rgba(10,135,166,.2)}@media only screen and (max-width: 576px){.pricing-highlight__item{padding:20px}}.pricing-highlight__value{font-size:2.5rem;font-weight:700;color:#0a87a6;line-height:1.1;margin-bottom:4px}@media only screen and (max-width: 576px){.pricing-highlight__value{font-size:2rem}}.pricing-highlight__label{font-size:1.125rem;font-weight:600;color:var(--heading-font-color);margin-bottom:8px}.pricing-highlight__detail{font-size:.875rem;color:var(--text-color);opacity:.8;line-height:1.4}.keyfacts--comparison{margin:0 0 32px;padding:64px 0}.keyfacts--comparison::before{display:none}.keyfacts--comparison .keyfacts__grid{grid-template-columns:repeat(4, 1fr)}@media only screen and (max-width: 960px){.keyfacts--comparison .keyfacts__grid{grid-template-columns:repeat(2, 1fr);gap:40px 32px}}@media only screen and (max-width: 576px){.keyfacts--comparison .keyfacts__grid{grid-template-columns:1fr;gap:36px}}.keyfacts--comparison .keyfacts__item{text-align:center;padding:28px 20px;border-radius:20px;background:var(--background-alt-color);border:1px solid var(--border-color);cursor:default;will-change:transform;transform:translateZ(0);transition:transform .5s cubic-bezier(0.34, 1.56, 0.64, 1),box-shadow .4s ease,border-color .3s ease}.keyfacts--comparison .keyfacts__item:hover{transform:translateY(-6px) scale(1.02) translateZ(0);border-color:rgba(10,135,166,.3)}@media only screen and (max-width: 576px){.keyfacts--comparison .keyfacts__item{text-align:left;padding:24px 20px}}.keyfacts--comparison .keyfacts__detail{max-width:none;margin:0 auto}@media only screen and (max-width: 576px){.keyfacts--comparison .keyfacts__detail{margin:0}}@media only screen and (max-width: 576px){.keyfacts--comparison{padding:48px 0}}.comparison__section{position:relative;z-index:1;padding:80px 0}@media only screen and (max-width: 960px){.comparison__section{padding:64px 0}}@media only screen and (max-width: 576px){.comparison__section{padding:48px 0}}.comparison__section-header{max-width:720px;margin:0 auto 48px;text-align:center}@media only screen and (max-width: 576px){.comparison__section-header{margin-bottom:32px}}.comparison__section-title{font-size:42px;font-weight:700;line-height:1.2;margin-bottom:16px;color:var(--heading-font-color)}@media only screen and (max-width: 960px){.comparison__section-title{font-size:36px}}@media only screen and (max-width: 576px){.comparison__section-title{font-size:28px;margin-bottom:12px}}.comparison__section-subtitle{font-size:18px;line-height:1.6;color:var(--text-secondary);max-width:600px;margin:0 auto}@media only screen and (max-width: 576px){.comparison__section-subtitle{font-size:16px}}.comparison__category{margin-bottom:48px}.comparison__category:last-child{margin-bottom:0}@media only screen and (max-width: 576px){.comparison__category{margin-bottom:36px}}.comparison__category-title{font-size:16px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-color)}@media only screen and (max-width: 576px){.comparison__category-title{font-size:14px;margin-bottom:12px}}.comparison__table{border-radius:16px;overflow:hidden;border:1px solid var(--border-color);background:var(--background-color)}.comparison__table-header{display:grid;grid-template-columns:2fr 1fr 1fr;gap:0;background:var(--background-alt-color);border-bottom:1px solid var(--border-color)}@media only screen and (max-width: 576px){.comparison__table-header{display:none}}.comparison__table-header .comparison__table-cell{font-family:"Jost",sans-serif;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted);padding:16px 24px}.comparison__table-header .comparison__table-cell--brand{color:#0a87a6}.comparison__table-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:0;border-bottom:1px solid var(--border-color);transition:background .2s ease}.comparison__table-row:last-child{border-bottom:none}.comparison__table-row:hover{background:var(--background-alt-color)}@media only screen and (max-width: 576px){.comparison__table-row{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;padding:16px;gap:12px}}.comparison__table-cell{padding:16px 24px;font-size:15px;color:var(--text-color);display:flex;align-items:center;line-height:1.5}.comparison__table-cell--feature{flex-direction:column;align-items:flex-start;justify-content:center;font-weight:500}@media only screen and (max-width: 576px){.comparison__table-cell--feature{grid-column:1/-1;padding:0;font-weight:600}}.comparison__table-cell--brand,.comparison__table-cell--competitor{justify-content:center}@media only screen and (max-width: 576px){.comparison__table-cell--brand,.comparison__table-cell--competitor{padding:0;justify-content:flex-start;gap:8px;font-size:13px;color:var(--text-secondary)}.comparison__table-cell--brand::before,.comparison__table-cell--competitor::before{font-family:"Jost",sans-serif;font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted)}}@media only screen and (max-width: 576px){.comparison__table-cell--brand::before{content:"PoolFu "}}@media only screen and (max-width: 576px){.comparison__table-cell--competitor::before{content:attr(data-competitor) " "}}.comparison__check{font-size:24px;color:#0a87a6}.comparison__table-cell--brand .comparison__check{color:#10b981}.comparison__x{font-size:24px;color:var(--text-muted);opacity:.5}.comparison__soon{font-size:24px;color:#10b981;opacity:.85}.comparison__warning{font-size:24px;color:#f59e0b}.comparison__note{display:block;font-size:14.5px;font-weight:400;line-height:1.5;color:var(--text-secondary);margin-top:4px}@media only screen and (max-width: 576px){.comparison__note{font-size:13.5px}}.comparison__pricing-table{padding:0;overflow:hidden;border-radius:16px;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--background-alt-color);max-width:800px;margin:0 auto}.comparison__pricing-header{display:grid;grid-template-columns:1fr 1.5fr 1.5fr 1fr;background:var(--background-color);border-bottom:1px solid var(--border-color)}@media only screen and (max-width: 576px){.comparison__pricing-header{grid-template-columns:1fr 1fr 1fr 1fr}}.comparison__pricing-header .comparison__pricing-cell{font-family:"Jost",sans-serif;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-muted);padding:16px 20px}.comparison__pricing-header .comparison__pricing-cell--brand{color:#0a87a6}.comparison__pricing-row{display:grid;grid-template-columns:1fr 1.5fr 1.5fr 1fr;border-bottom:1px solid var(--border-color);transition:background .2s ease}.comparison__pricing-row:last-child{border-bottom:none}.comparison__pricing-row:hover{background:var(--background-color)}@media only screen and (max-width: 576px){.comparison__pricing-row{grid-template-columns:1fr 1fr 1fr 1fr}}.comparison__pricing-cell{padding:20px;font-size:16px;color:var(--text-color);display:flex;align-items:center}@media only screen and (max-width: 576px){.comparison__pricing-cell{padding:14px 12px;font-size:13px}}.comparison__pricing-pools{font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-weight:600;font-size:18px;color:var(--heading-font-color)}@media only screen and (max-width: 576px){.comparison__pricing-pools{font-size:14px}}.comparison__pricing-cell--competitor{color:var(--text-secondary);text-decoration:line-through;text-decoration-color:rgba(155,232,245,.4)}.comparison__pricing-cell--brand{font-weight:600;color:#0a87a6}.comparison__pricing-cell--savings{font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-weight:600;font-size:18px;color:var(--pf-accent);-webkit-text-fill-color:currentColor}@media only screen and (max-width: 576px){.comparison__pricing-cell--savings{font-size:14px}}.comparison__pricing-footnote{text-align:center;font-size:15px;color:var(--text-secondary);margin-top:24px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}@media only screen and (max-width: 576px){.comparison__pricing-footnote{font-size:14px}}.comparison__pricing-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:20px;max-width:800px;margin:0 auto}@media only screen and (max-width: 576px){.comparison__pricing-cards{grid-template-columns:1fr;gap:16px}}.comparison__pricing-card{padding:28px 24px;border-radius:16px;background:var(--background-alt-color);border:1px solid var(--border-color);text-align:center;transition:transform .4s cubic-bezier(0.34, 1.56, 0.64, 1),border-color .3s ease}.comparison__pricing-card:hover{transform:translateY(-4px);border-color:rgba(10,135,166,.2)}.comparison__pricing-card--featured{border-color:rgba(10,135,166,.4);background:linear-gradient(135deg, rgba(10, 135, 166, 0.08), rgba(60, 200, 228, 0.04))}.comparison__pricing-card--featured .comparison__pricing-card-price{color:var(--pf-accent);-webkit-text-fill-color:currentColor}.comparison__pricing-card--full{max-width:600px;margin:0 auto}.comparison__pricing-card--full .comparison__pricing-card-price{font-size:36px}.comparison__pricing-card--full .comparison__pricing-card-includes{font-size:15px}@media only screen and (max-width: 576px){.comparison__pricing-card{padding:24px 20px}}.comparison__pricing-featured{margin-bottom:24px}.comparison__pricing-card-label{font-size:14px;font-weight:600;color:var(--text-muted);text-transform:none;letter-spacing:0;margin-bottom:12px}.comparison__pricing-card-price{font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;color:var(--heading-font-color);margin-bottom:12px}@media only screen and (max-width: 576px){.comparison__pricing-card-price{font-size:24px}}.comparison__pricing-card-includes{font-size:14px;line-height:1.6;color:var(--text-secondary)}.comparison__quotes{display:flex;flex-direction:column;gap:20px;max-width:720px;margin:0 auto}.comparison__quote{padding:28px 32px;padding-left:36px;position:relative;overflow:hidden;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--background-alt-color);margin:0;quotes:none}.comparison__quote::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg, #9BE8F5, #0A87A6);font-size:0;margin:0}@media only screen and (max-width: 576px){.comparison__quote{padding:24px;padding-left:28px}}.comparison__quote-icon{font-size:28px;margin-bottom:12px;display:block;color:var(--pf-accent);-webkit-text-fill-color:currentColor}@media only screen and (max-width: 576px){.comparison__quote-icon{font-size:24px;margin-bottom:8px}}.comparison__quote-text{font-size:17px;line-height:1.7;color:var(--text-color);font-style:italic;margin:0 0 12px 0}@media only screen and (max-width: 576px){.comparison__quote-text{font-size:15px}}.comparison__quote-source{display:block;font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-muted);font-style:normal}.comparison__honest-take{max-width:720px;margin:0 auto;padding:40px}@media only screen and (max-width: 576px){.comparison__honest-take{padding:24px}}.comparison__honest-take-text{font-size:17px;line-height:1.75;color:var(--text-color);margin-bottom:20px}.comparison__honest-take-text:last-child{margin-bottom:0}.comparison__honest-take-text em{font-style:italic}@media only screen and (max-width: 576px){.comparison__honest-take-text{font-size:15px}}.comparison__honest-take-pivot{font-size:24px;font-weight:600;color:var(--heading-font-color);margin:32px 0;line-height:1.3}@media only screen and (max-width: 576px){.comparison__honest-take-pivot{font-size:20px;margin:24px 0}}.comparison__verdict{text-align:center;max-width:720px;margin:0 auto}.comparison__verdict-statement{margin-bottom:24px}.comparison__verdict-setup{display:block;font-size:28px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}@media only screen and (max-width: 576px){.comparison__verdict-setup{font-size:22px}}.comparison__verdict-answer{display:block;font-size:36px;font-weight:700;color:var(--heading-font-color)}@media only screen and (max-width: 960px){.comparison__verdict-answer{font-size:32px}}@media only screen and (max-width: 576px){.comparison__verdict-answer{font-size:26px}}.comparison__verdict-detail{font-size:18px;line-height:1.7;color:var(--text-color);max-width:600px;margin:0 auto}@media only screen and (max-width: 576px){.comparison__verdict-detail{font-size:16px}}.comparison__others{text-align:center}.comparison__others-title{font-size:16px;font-weight:600;color:var(--text-muted);text-transform:none;letter-spacing:0;margin-bottom:24px}@media only screen and (max-width: 576px){.comparison__others-title{font-size:14px;margin-bottom:16px}}.comparison__others-grid{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.comparison__others-card{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:100px;font-size:14px;font-weight:500;color:var(--text-color);text-decoration:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--background-alt-color);border:1px solid var(--border-color);transition:transform .4s cubic-bezier(0.34, 1.56, 0.64, 1),border-color .3s ease,background .3s ease}.comparison__others-card i{font-size:18px;color:var(--text-secondary);transition:color .3s ease}.comparison__others-card:hover{transform:translateY(-3px);border-color:rgba(10,135,166,.3);background:var(--background-color)}.comparison__others-card:hover i{color:#0a87a6}@media only screen and (max-width: 576px){.comparison__others-card{padding:10px 16px;font-size:13px}.comparison__others-card i{font-size:16px}}.comparison__cta{text-align:center;padding:80px 0 0;max-width:600px;margin:0 auto}@media only screen and (max-width: 576px){.comparison__cta{padding:64px 0 0}}.comparison__cta-title{font-size:36px;font-weight:700;line-height:1.2;color:var(--heading-font-color);margin-bottom:16px}@media only screen and (max-width: 960px){.comparison__cta-title{font-size:32px}}@media only screen and (max-width: 576px){.comparison__cta-title{font-size:26px;margin-bottom:12px}}.comparison__cta-text{font-size:18px;color:var(--text-secondary);margin-bottom:32px;line-height:1.6}@media only screen and (max-width: 576px){.comparison__cta-text{font-size:16px;margin-bottom:24px}}.comparison__cta-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}@media only screen and (max-width: 576px){.comparison__cta-buttons{flex-direction:column;gap:12px}.comparison__cta-buttons .button{width:100%}}.comparison__showcase{padding:40px 0 80px}@media only screen and (max-width: 576px){.comparison__showcase{padding:24px 0 48px}}.showcase__card{position:relative;max-width:720px;margin:0 auto;padding:60px 48px 48px;overflow:hidden;text-align:center}@media only screen and (max-width: 960px){.showcase__card{padding:48px 36px 40px}}@media only screen and (max-width: 576px){.showcase__card{padding:40px 24px 32px}}.showcase__glow{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:140%;height:140%;background:radial-gradient(ellipse at center, rgba(10, 135, 166, 0.12) 0%, rgba(60, 200, 228, 0.06) 30%, transparent 60%);filter:blur(60px);pointer-events:none;z-index:0;animation:showcase-glow-breathe 5s ease-in-out infinite}@media(prefers-reduced-motion: reduce){.showcase__glow{animation:none}}@media only screen and (max-width: 576px){.showcase__glow{filter:none;opacity:.4}}@keyframes showcase-glow-breathe{0%,100%{opacity:.7;transform:translate(-50%, -50%) scale(1)}50%{opacity:1;transform:translate(-50%, -50%) scale(1.05)}}.showcase__system{position:relative;width:320px;height:320px;margin:0 auto 40px;z-index:1}@media only screen and (max-width: 960px){.showcase__system{width:280px;height:280px;margin-bottom:32px}}@media only screen and (max-width: 576px){.showcase__system{width:240px;height:240px;margin-bottom:28px}}.showcase__connections{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.showcase__line{fill:none;stroke-linecap:round;stroke-linejoin:round}.showcase__line--outer{stroke:url(#showcase-gradient);stroke-width:1.5;stroke-dasharray:8 4;animation:showcase-dash 20s linear infinite}@media(prefers-reduced-motion: reduce){.showcase__line--outer{animation:none}}.showcase__line--inner{stroke:rgba(10,135,166,.2);stroke-width:1;stroke-dasharray:4 8;animation:showcase-dash-reverse 15s linear infinite}@media(prefers-reduced-motion: reduce){.showcase__line--inner{animation:none}}@keyframes showcase-dash{to{stroke-dashoffset:-100}}@keyframes showcase-dash-reverse{to{stroke-dashoffset:100}}.showcase__core{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10}.showcase__core-inner{position:relative;width:80px;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--brand-gradient);border-radius:50%;box-shadow:0 0 30px rgba(10,135,166,.45),0 0 60px rgba(60,200,228,.25),inset 0 2px 8px rgba(255,255,255,.2);z-index:2;transition:all .4s cubic-bezier(0.34, 1.56, 0.64, 1);cursor:default}.showcase__core-inner:hover{transform:scale(1.1);box-shadow:0 0 50px rgba(10,135,166,.55),0 0 80px rgba(60,200,228,.35),0 0 120px rgba(155,232,245,.15),inset 0 2px 8px rgba(255,255,255,.3)}.showcase__core-inner i{font-size:28px;color:#fff;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.2));transition:transform .3s ease}.showcase__core-inner:hover i{transform:scale(1.1)}.showcase__core-inner span{font-size:11px;font-weight:800;color:#fff;text-transform:none;letter-spacing:0}@media only screen and (max-width: 576px){.showcase__core-inner{width:64px;height:64px}.showcase__core-inner i{font-size:22px}.showcase__core-inner span{font-size:9px;letter-spacing:1.5px}}@media(prefers-reduced-motion: reduce){.showcase__core-inner{transition:none}.showcase__core-inner:hover{transform:none}}.showcase__core-pulse{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;border-radius:50%;background:var(--brand-gradient);opacity:0;animation:showcase-core-pulse 3s ease-out infinite;z-index:1}@media(prefers-reduced-motion: reduce){.showcase__core-pulse{animation:none}}@keyframes showcase-core-pulse{0%{transform:translate(-50%, -50%) scale(1);opacity:.5}100%{transform:translate(-50%, -50%) scale(2);opacity:0}}.showcase__nodes{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5}.showcase__node{position:absolute;transform:translate(-50%, -50%)}.showcase__node--1{left:50%;top:8%}.showcase__node--2{left:83%;top:24%}.showcase__node--3{left:91%;top:59%}.showcase__node--4{left:68%;top:88%}.showcase__node--5{left:32%;top:88%}.showcase__node--6{left:9%;top:59%}.showcase__node--7{left:17%;top:24%}.showcase__node-pill{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 14px;background:var(--background-surface);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.12);transition:all .4s cubic-bezier(0.34, 1.56, 0.64, 1);cursor:default}.showcase__node-pill:hover{transform:scale(1.15) translateY(-4px);border-color:var(--brand-color);box-shadow:0 8px 32px rgba(0,0,0,.15),0 0 24px rgba(10,135,166,.2)}:root[light] .showcase__node-pill{background:rgba(255,255,255,.95);box-shadow:0 4px 16px rgba(0,0,0,.06)}:root[light] .showcase__node-pill:hover{box-shadow:0 8px 32px rgba(0,0,0,.1),0 0 24px rgba(10,135,166,.15)}@media only screen and (max-width: 576px){.showcase__node-pill{padding:8px 10px;border-radius:10px}}@media(prefers-reduced-motion: reduce){.showcase__node-pill{transition:none}.showcase__node-pill:hover{transform:none}}.showcase__node-abbr{font-size:16px;font-weight:800;line-height:1;color:var(--pf-accent);-webkit-text-fill-color:currentColor}@media only screen and (max-width: 576px){.showcase__node-abbr{font-size:13px}}.showcase__node-name{font-size:9px;font-weight:600;color:var(--text-muted);text-transform:none;letter-spacing:0;line-height:1}@media only screen and (max-width: 576px){.showcase__node-name{font-size:8px}}.showcase__content{position:relative;z-index:1}.showcase__description{font-size:17px;line-height:1.7;color:var(--text-color);max-width:560px;margin:0 auto 20px}@media only screen and (max-width: 576px){.showcase__description{font-size:15px;margin-bottom:16px}}.showcase__contrast{font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;letter-spacing:-0.01em;margin:0;color:var(--pf-accent);-webkit-text-fill-color:currentColor}:root[light] .showcase__contrast{color:var(--pf-accent);-webkit-text-fill-color:currentColor}@media only screen and (max-width: 576px){.showcase__contrast{font-size:13px}}@media(prefers-reduced-motion: reduce){.keyfacts--comparison .keyfacts__item,.comparison__pricing-card,.comparison__others-card{transition:none}.keyfacts--comparison .keyfacts__item:hover,.comparison__pricing-card:hover,.comparison__others-card:hover{transform:none}}.support-page{min-height:100vh;overflow-x:hidden}.support-hero{position:relative;padding:100px 0 80px;min-height:400px;display:flex;align-items:center;background:var(--background-alt-color);box-sizing:border-box;z-index:10}.support-hero>.container{width:100%}@media only screen and (max-width: 576px){.support-hero{padding:80px 0 60px;min-height:340px}}.support-hero__glow{position:absolute;top:-20%;left:50%;transform:translateX(-50%);width:140%;height:80%;background:radial-gradient(ellipse at center, rgba(10, 129, 209, 0.15) 0%, rgba(100, 97, 160, 0.08) 40%, transparent 70%);pointer-events:none;filter:blur(60px);z-index:0}[data-color-scheme=dark] .support-hero__glow{opacity:.6}.support-hero__grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--glass-border) 1px, transparent 1px),linear-gradient(90deg, var(--glass-border) 1px, transparent 1px);background-size:60px 60px;opacity:.6;mask-image:radial-gradient(ellipse at center, black 40%, transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center, black 40%, transparent 75%);pointer-events:none}:root[light] .support-hero__grid-bg{opacity:.7}.support-hero__content{position:relative;z-index:1;text-align:center}.support-hero__title{font-size:clamp(40px,10vw,80px);font-weight:800;line-height:1;letter-spacing:-3px;margin-bottom:40px}@media only screen and (max-width: 576px){.support-hero__title{letter-spacing:-2px;margin-bottom:32px}}.support-hero__title-line{display:block;color:var(--heading-font-color);opacity:0;animation:supportSlideIn .8s cubic-bezier(0.16, 1, 0.3, 1) forwards}.support-hero__title-line:nth-child(1){animation-delay:.1s}.support-hero__title-line:nth-child(2){animation-delay:.2s}.support-hero__title-line--accent{color:var(--pf-accent);-webkit-text-fill-color:currentColor}@keyframes supportSlideIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.support-search{position:relative;max-width:600px;margin:0 auto;opacity:0;animation:fadeIn .6s ease .4s forwards;z-index:200}.support-search__box{position:relative;display:flex;align-items:center;background:var(--background-color);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.04);transition:border-color .3s ease,box-shadow .3s ease}.support-search__box:focus-within{border-color:var(--brand-color);box-shadow:0 4px 24px rgba(10,129,209,.15),0 1px 3px rgba(0,0,0,.04)}:root[light] .support-search__box{background:rgba(255,255,255,.9);backdrop-filter:blur(12px)}.support-search__icon{position:absolute;left:20px;font-size:22px;color:var(--text-muted);pointer-events:none}.support-search__input{flex:1;padding:20px 48px 20px 56px;font-family:inherit;font-size:18px;color:var(--text-color);background:rgba(0,0,0,0);border:none;outline:none}.support-search__input::placeholder{color:var(--text-muted)}@media only screen and (max-width: 576px){.support-search__input{padding:16px 44px 16px 52px;font-size:16px}}.support-search__clear{position:absolute;right:16px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--background-alt-color);border:none;border-radius:8px;color:var(--text-muted);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,background .2s ease}.support-search__clear.visible{opacity:1;visibility:visible}.support-search__clear:hover{background:var(--border-color);color:var(--text-color)}.support-search__results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--background-color);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.06);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;z-index:200;max-height:400px;overflow-y:auto}.support-search__results.active{opacity:1;visibility:visible;transform:translateY(0)}:root[light] .support-search__results{background:rgba(255,255,255,.98);backdrop-filter:blur(12px)}.search-result{display:block;padding:16px 20px;text-decoration:none;border-bottom:1px solid var(--glass-border);transition:background .15s ease}.search-result:last-child{border-bottom:none}.search-result:hover,.search-result--focused{background:var(--background-alt-color)}.search-result--empty{display:flex;align-items:center;justify-content:center;gap:12px;padding:32px 20px;color:var(--text-muted);font-size:15px}.search-result--empty i{font-size:24px}.search-result__category{display:block;font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--brand-color);margin-bottom:4px}.search-result__title{display:block;font-size:16px;font-weight:600;color:var(--heading-font-color);margin-bottom:4px}.search-result__summary{display:block;font-size:14px;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.support-content{position:relative;padding:80px 0 120px;background:var(--background-color);overflow:hidden;z-index:1}.support-content>.container{position:relative;z-index:1}@media only screen and (max-width: 576px){.support-content{padding:60px 0 80px}}.support-categories{column-count:2;column-gap:32px;margin-bottom:48px}@media only screen and (max-width: 960px){.support-categories{column-count:1}}.support-category{background:var(--background-alt-color);border:1px solid var(--border-color);border-radius:20px;padding:32px;margin-bottom:32px;break-inside:avoid;transition:border-color .3s ease}.support-category:hover{border-color:rgba(10,135,166,.3)}@media only screen and (max-width: 960px){.support-category{margin-bottom:24px}}@media only screen and (max-width: 576px){.support-category{padding:24px;border-radius:16px}}.support-category__header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--glass-border)}.support-category__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);color:#0a87a6;font-size:36px}.support-category__icon i{transition:transform .3s cubic-bezier(0.34, 1.56, 0.64, 1);filter:drop-shadow(0 4px 12px rgba(10, 135, 166, 0.35)) drop-shadow(0 2px 6px rgba(60, 200, 228, 0.2))}:root[light] .support-category__icon i{filter:drop-shadow(0 3px 8px rgba(10, 135, 166, 0.2)) drop-shadow(0 1px 4px rgba(0, 0, 0, 0.08))}@media only screen and (max-width: 576px){.support-category__icon{width:48px;height:48px;font-size:32px}}.support-category__header:hover .support-category__icon i{animation:supportIconWobble .6s cubic-bezier(0.34, 1.56, 0.64, 1)}@keyframes supportIconWobble{0%{transform:rotate(0deg) scale(1)}20%{transform:rotate(-8deg) scale(1.1)}40%{transform:rotate(6deg) scale(1.05)}60%{transform:rotate(-4deg) scale(1.08)}80%{transform:rotate(2deg) scale(1.02)}100%{transform:rotate(0deg) scale(1)}}.support-category__title{font-size:24px;font-weight:700;color:var(--heading-font-color);margin:0}@media only screen and (max-width: 576px){.support-category__title{font-size:20px}}.support-category__articles{display:flex;flex-direction:column;gap:8px}.support-article{background:var(--background-color);border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.support-article:hover{border-color:var(--border-color)}.support-article[open]{border-color:var(--brand-color);box-shadow:0 4px 16px rgba(10,135,166,.08)}.support-article[open] .support-article__icon{transform:rotate(180deg);color:var(--brand-color)}.support-article.highlight{animation:highlightPulse 2s ease-out}@keyframes highlightPulse{0%,100%{box-shadow:0 4px 16px rgba(10,135,166,.08)}25%{box-shadow:0 4px 24px rgba(10,135,166,.25)}50%{box-shadow:0 4px 24px rgba(10,135,166,.25)}}.support-article__header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;font-size:16px;font-weight:600;color:var(--heading-font-color);cursor:pointer;list-style:none;transition:color .2s ease}.support-article__header::-webkit-details-marker{display:none}.support-article__header::marker{display:none}.support-article__header:hover{color:var(--brand-color)}@media only screen and (max-width: 576px){.support-article__header{padding:14px 16px;font-size:15px}}.support-article__title{flex:1}.support-article__icon{flex-shrink:0;font-size:18px;color:var(--text-muted);transition:transform .3s ease,color .3s ease}.support-article__content{padding:0 20px 20px;font-size:15px;line-height:1.7;color:var(--text-color)}.support-article__content h2{font-size:18px;font-weight:700;color:var(--heading-font-color);margin:24px 0 12px}.support-article__content h2:first-child{margin-top:0}.support-article__content h3{font-size:16px;font-weight:600;color:var(--heading-font-color);margin:20px 0 8px}.support-article__content p{margin:0 0 16px}.support-article__content p:last-child{margin-bottom:0}.support-article__content ul,.support-article__content ol{margin:0 0 16px;padding-left:24px}.support-article__content ul li,.support-article__content ol li{margin-bottom:8px}.support-article__content ul li:last-child,.support-article__content ol li:last-child{margin-bottom:0}.support-article__content strong{font-weight:600;color:var(--heading-font-color)}.support-article__content code{font-family:"JetBrains Mono","SF Mono",monospace;font-size:13px;padding:2px 6px;background:var(--background-alt-color);border-radius:4px}.support-article__content a{color:var(--brand-color);text-decoration:none}.support-article__content a:hover{text-decoration:underline}@media only screen and (max-width: 576px){.support-article__content{padding:0 16px 16px;font-size:14px}.support-article__content h2{font-size:16px}.support-article__content h3{font-size:15px}}.support-contact{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding-top:32px;border-top:1px solid var(--border-color)}@media only screen and (max-width: 576px){.support-contact{flex-direction:column;gap:12px}}.support-contact__question{font-size:16px;font-weight:500;color:var(--heading-font-color)}.support-contact__link{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:500;color:var(--text-color);text-decoration:none;background:var(--background-alt-color);border:1px solid var(--border-color);border-radius:10px;transition:background .2s ease,border-color .2s ease,color .2s ease}.support-contact__link i:first-child{font-size:18px;color:var(--brand-color)}.support-contact__link i:last-child{font-size:14px;opacity:.5;transition:transform .2s ease,opacity .2s ease}.support-contact__link:hover{background:var(--background-color);border-color:var(--brand-color);color:var(--brand-color)}.support-contact__link:hover i:last-child{transform:translateX(3px);opacity:1}:root[light] .support-contact__link{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.04)}:root[light] .support-contact__link:hover{box-shadow:0 2px 8px rgba(10,129,209,.12)}@keyframes fadeIn{to{opacity:1}}@media(prefers-reduced-motion: reduce){.support-hero__title-line{animation:none;opacity:1}.support-search{animation:none;opacity:1}.support-article{transition:none}.support-article.highlight{animation:none}.support-search__results{transition:none}.support-category__header:hover .support-category__icon i{animation:none}}.pro-hero{position:relative;min-height:calc(100vh - 96px);display:flex;align-items:center;padding:60px 0 100px;overflow:hidden;background-color:var(--background-color)}@media only screen and (max-width: 960px){.pro-hero{min-height:auto;padding:40px 0 60px}}@media only screen and (max-width: 576px){.pro-hero{padding:32px 0 60px}}.pro-hero__glow{position:absolute;top:30%;left:50%;transform:translate(-50%, -50%);width:1000px;height:800px;background:radial-gradient(ellipse at center, rgba(155, 232, 245, 0.25) 0%, rgba(60, 200, 228, 0.15) 30%, rgba(10, 135, 166, 0.1) 50%, transparent 70%);filter:blur(80px);pointer-events:none;z-index:0;opacity:.8}@media only screen and (max-width: 576px){.pro-hero__glow{filter:none;opacity:.5}}:root[light] .pro-hero__glow{opacity:.4}@media only screen and (max-width: 960px){.pro-hero__glow{width:600px;height:500px}}.pro-hero__grid-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);background-size:60px 60px;pointer-events:none;z-index:0}:root[light] .pro-hero__grid-bg{background-image:linear-gradient(rgba(0, 0, 0, 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(0, 0, 0, 0.03) 1px, transparent 1px)}.pro-hero__inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}@media only screen and (max-width: 1100px){.pro-hero__inner{grid-template-columns:1fr;text-align:center;gap:40px}}.pro-hero__content{max-width:600px}@media only screen and (max-width: 1100px){.pro-hero__content{max-width:100%;margin:0 auto}}.pro-hero__title{font-size:3.5rem;font-weight:900;line-height:1.1;margin-bottom:20px;letter-spacing:-0.02em}@media only screen and (max-width: 960px){.pro-hero__title{font-size:2.75rem}}@media only screen and (max-width: 576px){.pro-hero__title{font-size:2.25rem}}.pro-hero__description{font-size:1.25rem;color:var(--text-secondary);line-height:1.6;margin-bottom:32px}@media only screen and (max-width: 576px){.pro-hero__description{font-size:1.1rem}}.pro-hero__price{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}@media only screen and (max-width: 1100px){.pro-hero__price{justify-content:center}}.pro-hero__price-amount{font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:700;color:var(--pf-accent);-webkit-text-fill-color:currentColor}@media only screen and (max-width: 576px){.pro-hero__price-amount{font-size:2.5rem}}.pro-hero__price-period{font-size:1.25rem;color:var(--text-secondary)}.pro-hero__price-currency{font-size:.95rem;font-weight:700;letter-spacing:0;text-transform:none;color:var(--text-muted)}.pro-hero__price-note{font-size:.95rem;color:var(--text-tertiary);margin-bottom:8px}.pro-hero__currency-note{font-size:.8rem;color:var(--text-muted);margin-bottom:32px}.pro-hero__actions{display:flex;gap:16px;flex-wrap:wrap}@media only screen and (max-width: 1100px){.pro-hero__actions{justify-content:center}}@media only screen and (max-width: 576px){.pro-hero__actions{flex-direction:column;align-items:stretch}}.pro-hero__mockup{display:flex;justify-content:center;align-items:flex-start;perspective:1000px}@media only screen and (max-width: 1100px){.pro-hero__mockup{order:-1;margin-top:20px;align-items:center}}.pro-hero__device{position:relative;width:340px;transform:rotateY(-5deg) rotateX(5deg);transition:transform .5s ease}.pro-hero__device:hover{transform:rotateY(0deg) rotateX(0deg)}@media only screen and (max-width: 1280px){.pro-hero__device{width:300px}}@media only screen and (max-width: 1100px){.pro-hero__device{width:280px;transform:none}}@media only screen and (max-width: 576px){.pro-hero__device{width:240px}}.pro-hero__device-frame{position:relative}.pro-hero__device-svg{width:100%;height:auto;display:block}.pro-hero__device-screen{position:absolute;top:12px;left:12px;right:12px;bottom:12px;border-radius:40px;overflow:hidden;background:var(--background-color)}.pro-hero__screenshot{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s ease}.pro-hero__screenshot.is-active{opacity:1;visibility:visible}.pro-hero__screenshot--light{display:none}:root[light] .pro-hero__screenshot--dark{display:none}:root[light] .pro-hero__screenshot--light{display:block}.pro-hero__device-shadow{position:absolute;bottom:-30px;left:10%;right:10%;height:60px;background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.4) 0%, transparent 70%);filter:blur(20px);z-index:-1}:root[light] .pro-hero__device-shadow{opacity:.5}.pro-features{padding:100px 0;background-color:var(--background-color);position:relative}@media only screen and (max-width: 960px){.pro-features{padding:60px 0}}.pro-features__header{text-align:center;margin-bottom:60px}.pro-features__title{font-size:2.5rem;font-weight:700;margin-bottom:16px}@media only screen and (max-width: 576px){.pro-features__title{font-size:2rem}}.pro-features__subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:600px;margin:0 auto}.pro-features__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px}@media only screen and (max-width: 1280px){.pro-features__grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 576px){.pro-features__grid{grid-template-columns:1fr}}.pro-feature-card{position:relative;padding:36px;background:var(--background-alt-color);border:1px solid var(--border-color);border-radius:28px;cursor:default;overflow:visible;transform:translateY(0) rotate(0deg) scale(1);transition:transform .5s cubic-bezier(0.34, 1.56, 0.64, 1),border-color .3s ease,z-index 0s .5s}@media only screen and (max-width: 576px){.pro-feature-card{padding:28px 24px;border-radius:24px}}.pro-feature-card:hover{transform:translateY(-16px) rotate(-2deg) scale(1.03);border-color:var(--brand-color);z-index:10;transition:transform .5s cubic-bezier(0.34, 1.56, 0.64, 1),border-color .3s ease,z-index 0s}.pro-feature-card:hover .pro-feature-card__icon--large{animation:proIconWobble 3s ease-in-out infinite}.pro-feature-card:hover .pro-feature-card__icon--large i{filter:drop-shadow(0 10px 28px rgba(10, 135, 166, 0.45)) drop-shadow(0 5px 14px rgba(60, 200, 228, 0.3)) drop-shadow(0 2px 6px rgba(0, 0, 0, 0.15))}:root[light] .pro-feature-card:hover .pro-feature-card__icon--large i{filter:none}.pro-feature-card:hover .pro-feature-card__icon--large::before{opacity:1;transform:scale(1.15)}.pro-feature-card__icon--large{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);z-index:2;margin:-8px auto 16px;transform:rotate(-6deg);animation:proIconFloat 6s ease-in-out infinite}.pro-feature-card__icon--large i{width:80px;height:80px;font-size:80px;line-height:1;display:flex;align-items:center;justify-content:center;color:#0a87a6;filter:drop-shadow(0 8px 24px rgba(10, 135, 166, 0.4)) drop-shadow(0 4px 12px rgba(60, 200, 228, 0.25)) drop-shadow(0 2px 6px rgba(0, 0, 0, 0.15));transition:filter .6s ease}:root[light] .pro-feature-card__icon--large i{filter:none}.pro-feature-card__icon--large::before{content:"";position:absolute;inset:-20px;background:radial-gradient(circle at center, rgba(10, 135, 166, 0.15) 0%, rgba(60, 200, 228, 0.08) 40%, transparent 70%);filter:blur(20px);opacity:.8;transition:opacity .6s ease,transform .6s ease;z-index:-1}:root[light] .pro-feature-card__icon--large::before{opacity:0}@media only screen and (max-width: 960px){.pro-feature-card__icon--large{width:80px;height:80px}.pro-feature-card__icon--large i{width:68px;height:68px;font-size:68px}}@keyframes proIconFloat{0%,100%{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-6deg) translateY(-8px)}}@keyframes proIconWobble{0%,100%{transform:rotate(-6deg) translateY(-4px)}20%{transform:rotate(-3deg) translateY(-6px)}40%{transform:rotate(-8deg) translateY(-4px)}60%{transform:rotate(-4deg) translateY(-5px)}80%{transform:rotate(-7deg) translateY(-4px)}}.pro-feature-card__title{font-size:1.35rem;font-weight:700;margin-bottom:12px;color:var(--heading-font-color);text-align:center}.pro-feature-card__description{font-size:1rem;color:var(--text-color);line-height:1.6;text-align:center}@media(prefers-reduced-motion: reduce){.pro-feature-card__icon--large{animation:none !important;transform:rotate(-6deg)}.pro-feature-card:hover .pro-feature-card__icon--large{animation:none !important;transform:rotate(-6deg)}.pro-feature-card,.pro-feature-card__icon--large,.pro-feature-card__icon--large i,.pro-feature-card__icon--large::before{transition:none}}.pro-comparison{padding:80px 0;background:var(--background-alt)}@media only screen and (max-width: 960px){.pro-comparison{padding:60px 0}}.pro-comparison__header{text-align:center;margin-bottom:48px}.pro-comparison__title{font-size:2rem;font-weight:700}@media only screen and (max-width: 576px){.pro-comparison__title{font-size:1.75rem}}.pro-comparison__table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.pro-comparison__table{width:100%;max-width:800px;margin:0 auto;border-collapse:collapse;background:var(--glass-background);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;overflow:hidden;border:1px solid var(--glass-border)}.pro-comparison__table th,.pro-comparison__table td{padding:16px 24px;text-align:center;border-bottom:1px solid var(--glass-border)}.pro-comparison__table th:first-child,.pro-comparison__table td:first-child{text-align:left;font-weight:500}.pro-comparison__table th{font-weight:600;background:rgba(0,0,0,.2);font-size:1.1rem}:root[light] .pro-comparison__table th{background:rgba(0,0,0,.05)}.pro-comparison__table tbody tr:last-child td{border-bottom:none}.pro-comparison__table i{font-size:1.25rem}.pro-comparison__table i.ph-check-circle{color:#10b981}.pro-comparison__table i.ph-x-circle{color:var(--text-tertiary);opacity:.5}.pro-comparison__highlight{background:rgba(10,135,166,.1) !important;font-weight:600;color:#0a87a6}:root[light] .pro-comparison__highlight{background:rgba(10,135,166,.08) !important}.pro-comparison__price-row td{font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-weight:600;font-size:1.1rem}.pro-cta{padding:100px 0;text-align:center;background-color:var(--background-color);position:relative}@media only screen and (max-width: 960px){.pro-cta{padding:60px 0}}.pro-cta__title{font-size:2.5rem;font-weight:700;margin-bottom:16px}@media only screen and (max-width: 576px){.pro-cta__title{font-size:2rem}}.pro-cta__text{font-size:1.1rem;color:var(--text-secondary);max-width:500px;margin:0 auto 32px}.pro-cta__buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.pro-page{overflow:hidden}.simple-pool-page{overflow:hidden;background:var(--background-color)}.simple-pool-hero{position:relative;min-height:calc(100vh - 96px);display:flex;align-items:center;padding:72px 0 100px;overflow:hidden;background:linear-gradient(135deg, rgba(10, 135, 166, 0.12) 0%, transparent 42%),linear-gradient(180deg, var(--background-color) 0%, var(--background-alt-color) 100%)}@media only screen and (max-width: 960px){.simple-pool-hero{min-height:auto;padding:48px 0 72px}}@media only screen and (max-width: 576px){.simple-pool-hero{padding:32px 0 64px}}.simple-pool-hero__grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px);background-size:64px 64px;pointer-events:none}:root[light] .simple-pool-hero__grid-bg{background-image:linear-gradient(rgba(10, 129, 209, 0.06) 1px, transparent 1px),linear-gradient(90deg, rgba(10, 129, 209, 0.06) 1px, transparent 1px)}.simple-pool-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(280px, 0.92fr);gap:64px;align-items:center}@media only screen and (max-width: 1100px){.simple-pool-hero__inner{grid-template-columns:1fr;gap:48px;text-align:center}}.simple-pool-hero__content{max-width:660px;min-width:0}@media only screen and (max-width: 1100px){.simple-pool-hero__content{max-width:760px;margin:0 auto}}.simple-pool-hero__title{max-width:760px;margin-bottom:24px;color:var(--heading-font-color);font-size:64px;font-weight:900;line-height:1.05;letter-spacing:0;overflow-wrap:break-word}@media only screen and (max-width: 960px){.simple-pool-hero__title{font-size:48px}}@media only screen and (max-width: 576px){.simple-pool-hero__title{max-width:340px;margin-left:auto;margin-right:auto;font-size:32px;line-height:1.12}}.simple-pool-hero__description{max-width:620px;margin-bottom:32px;color:var(--text-secondary);font-size:22px;line-height:1.6}@media only screen and (max-width: 1100px){.simple-pool-hero__description{margin-left:auto;margin-right:auto}}@media only screen and (max-width: 576px){.simple-pool-hero__description{max-width:330px;margin-left:auto;margin-right:auto;font-size:18px}}.simple-pool-hero__actions,.simple-pool-cta__actions{display:flex;flex-wrap:wrap;gap:16px}@media only screen and (max-width: 1100px){.simple-pool-hero__actions,.simple-pool-cta__actions{justify-content:center}}@media only screen and (max-width: 576px){.simple-pool-hero__actions,.simple-pool-cta__actions{flex-direction:column;align-items:center}.simple-pool-hero__actions .button,.simple-pool-cta__actions .button{width:100%;max-width:330px}}.simple-pool-hero__signals{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.simple-pool-hero__signals span{position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;color:var(--text-alt-color);font-size:15px;font-weight:600;line-height:1;background:var(--glass-background);border:1px solid var(--glass-border);border-radius:999px;overflow:hidden;transition:transform .35s cubic-bezier(0.16, 1, 0.3, 1),color .35s ease,background .35s ease,border-color .35s ease,box-shadow .35s ease}.simple-pool-hero__signals span:hover{color:var(--heading-font-color);background:rgba(10,135,166,.1);border-color:rgba(10,135,166,.38);box-shadow:0 12px 28px rgba(10,135,166,.12);transform:translateY(-3px)}.simple-pool-hero__signals i{color:#10b981;font-size:18px;transition:transform .35s cubic-bezier(0.16, 1, 0.3, 1)}.simple-pool-hero__signals span:hover i{transform:scale(1.12) rotate(-8deg)}@media only screen and (max-width: 1100px){.simple-pool-hero__signals{justify-content:center}}.simple-pool-hero__visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:620px;perspective:1000px;perspective-origin:50% 42%}@media only screen and (max-width: 1100px){.simple-pool-hero__visual{order:-1;min-height:520px;perspective:none}}@media only screen and (max-width: 576px){.simple-pool-hero__visual{min-height:440px}}.simple-pool-device{position:relative;width:340px;transform:rotateY(-5deg) rotateX(5deg);transform-style:preserve-3d;transform-origin:center center;transition:transform .5s ease;will-change:transform}.simple-pool-device:hover{transform:rotateY(0deg) rotateX(0deg)}.simple-pool-device:hover .simple-pool-device__frame{filter:drop-shadow(0 20px 42px rgba(10, 135, 166, 0.12))}.simple-pool-device:hover .simple-pool-device__shadow{opacity:.62;transform:translateY(5px) scaleX(0.92)}@media only screen and (max-width: 1280px){.simple-pool-device{width:310px}}@media only screen and (max-width: 1100px){.simple-pool-device{width:280px;transform:none}.simple-pool-device:hover{transform:none}}@media only screen and (max-width: 576px){.simple-pool-device{width:236px}}.simple-pool-device__frame{position:relative;transition:filter .5s ease}.simple-pool-device__svg{display:block;width:100%;height:auto}.simple-pool-device__screen{position:absolute;top:12px;right:12px;bottom:12px;left:12px;overflow:hidden;background:var(--background-color);border-radius:40px}.simple-pool-device__screenshot{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s ease}.simple-pool-device__screenshot.is-active{opacity:1;visibility:visible}.simple-pool-device__screenshot--light{display:none}:root[light] .simple-pool-device__screenshot--dark{display:none}:root[light] .simple-pool-device__screenshot--light{display:block}.simple-pool-device__shadow{position:absolute;right:8%;bottom:-30px;left:8%;height:64px;background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.34) 0%, transparent 70%);filter:blur(22px);z-index:-1;transform-origin:center;transition:opacity .5s ease,transform .5s ease}.simple-pool-hero__callout{--callout-x: 0;position:absolute;right:0;bottom:92px;display:grid;gap:4px;width:210px;padding:18px 20px;color:var(--text-color);background:var(--background-surface);border:1px solid var(--border-color);border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.18);transform:translate3d(var(--callout-x), 0, 0);transition:transform .45s cubic-bezier(0.16, 1, 0.3, 1),border-color .35s ease,box-shadow .35s ease}.simple-pool-hero__callout:hover{border-color:rgba(16,185,129,.36);box-shadow:0 24px 58px rgba(0,0,0,.22);transform:translate3d(var(--callout-x), -6px, 0)}.simple-pool-hero__callout strong{color:#10b981;font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-size:32px;line-height:1.1}.simple-pool-hero__callout span:last-child{font-size:14px;line-height:1.4;color:var(--text-secondary)}@media only screen and (max-width: 960px){.simple-pool-hero__callout{right:14%}}@media only screen and (max-width: 576px){.simple-pool-hero__callout{--callout-x: 50%;right:50%;bottom:22px;width:190px}}.simple-pool-hero__callout-kicker{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:none}.simple-pool-intro,.simple-pool-depth,.simple-pool-cta{padding:104px 0}@media only screen and (max-width: 960px){.simple-pool-intro,.simple-pool-depth,.simple-pool-cta{padding:72px 0}}@media only screen and (max-width: 576px){.simple-pool-intro,.simple-pool-depth,.simple-pool-cta{padding:64px 0}}.simple-pool-section-header{max-width:720px;margin:0 auto 56px;text-align:center}.simple-pool-section-header--left{max-width:680px;margin-left:0;text-align:left}.simple-pool-section-header__title{margin:18px 0 18px;color:var(--heading-font-color);font-size:46px;line-height:1.15;letter-spacing:0}@media only screen and (max-width: 960px){.simple-pool-section-header__title{font-size:38px}}@media only screen and (max-width: 576px){.simple-pool-section-header__title{font-size:30px}}.simple-pool-section-header__text{margin:0;color:var(--text-secondary);font-size:19px;line-height:1.65}@media only screen and (max-width: 576px){.simple-pool-section-header__text{font-size:17px}}.simple-pool-card-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:22px}@media only screen and (max-width: 1280px){.simple-pool-card-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 576px){.simple-pool-card-grid{grid-template-columns:1fr}}.simple-pool-card{position:relative;padding:30px;overflow:hidden;background:linear-gradient(135deg, rgba(10, 135, 166, 0.06), transparent 46%),var(--background-alt-color);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,0);transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1),border-color .3s ease,box-shadow .3s ease,background .3s ease}.simple-pool-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(255, 255, 255, 0.09), transparent 38%);opacity:0;pointer-events:none;transition:opacity .35s ease}.simple-pool-card:hover{transform:translateY(-8px);border-color:rgba(10,135,166,.45);box-shadow:0 22px 48px rgba(0,0,0,.12)}.simple-pool-card:hover::before{opacity:1}.simple-pool-card:hover .simple-pool-card__icon{color:#10b981;background:rgba(16,185,129,.12);transform:translateY(-2px) scale(1.06)}.simple-pool-card h3{margin:0 0 12px;color:var(--heading-font-color);font-size:22px;line-height:1.25;letter-spacing:0}.simple-pool-card p{margin:0;color:var(--text-color);font-size:16px;line-height:1.65}.simple-pool-card__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:22px;color:#0a87a6;font-size:44px;background:rgba(10,135,166,.1);border-radius:16px;transition:transform .35s cubic-bezier(0.16, 1, 0.3, 1),color .3s ease,background .3s ease}.simple-pool-system{padding:104px 0;background:var(--background-alt-color)}@media only screen and (max-width: 960px){.simple-pool-system{padding:72px 0}}@media only screen and (max-width: 576px){.simple-pool-system{padding:64px 0}}.simple-pool-system__inner{display:grid;grid-template-columns:minmax(0, 0.95fr) minmax(320px, 1.05fr);gap:64px;align-items:center}@media only screen and (max-width: 960px){.simple-pool-system__inner{grid-template-columns:1fr;gap:44px}}.simple-pool-system__title,.simple-pool-cta__title{margin-bottom:20px;color:var(--heading-font-color);font-size:44px;line-height:1.15;letter-spacing:0}@media only screen and (max-width: 960px){.simple-pool-system__title,.simple-pool-cta__title{font-size:36px}}@media only screen and (max-width: 576px){.simple-pool-system__title,.simple-pool-cta__title{font-size:30px}}.simple-pool-system__text,.simple-pool-cta__text{color:var(--text-secondary);font-size:19px;line-height:1.65}.simple-pool-checks{display:grid;gap:15px;padding:0;margin:30px 0 0;list-style:none}.simple-pool-checks li{display:flex;gap:12px;align-items:flex-start;color:var(--text-alt-color);font-size:16px;line-height:1.55;transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1),color .3s ease}.simple-pool-checks li:hover{color:var(--heading-font-color);transform:translateX(4px)}.simple-pool-checks li:hover i{transform:scale(1.12)}.simple-pool-checks i{flex:0 0 auto;margin-top:2px;color:#10b981;font-size:22px;transition:transform .3s cubic-bezier(0.16, 1, 0.3, 1)}.simple-pool-flow{display:grid;gap:18px}.simple-pool-flow__item{position:relative;display:grid;grid-template-columns:74px minmax(0, 1fr);gap:22px;padding:26px;overflow:hidden;background:var(--background-color);border:1px solid var(--border-color);border-radius:20px;transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1),border-color .3s ease,box-shadow .3s ease}.simple-pool-flow__item:hover{border-color:rgba(10,135,166,.36);box-shadow:0 18px 44px rgba(0,0,0,.11);transform:translateY(-5px)}.simple-pool-flow__item:hover .simple-pool-flow__number{color:#10b981;background:rgba(16,185,129,.12);transform:scale(1.06) rotate(-3deg)}.simple-pool-flow__item h3{margin:0 0 8px;color:var(--heading-font-color);font-size:22px;letter-spacing:0}.simple-pool-flow__item p{margin:0;color:var(--text-color);font-size:16px;line-height:1.6}@media only screen and (max-width: 576px){.simple-pool-flow__item{grid-template-columns:1fr;gap:14px}}.simple-pool-flow__number{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;color:#0a87a6;font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;background:rgba(10,135,166,.1);border-radius:50%;transition:transform .35s cubic-bezier(0.16, 1, 0.3, 1),color .3s ease,background .3s ease}.simple-pool-stats{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:28px;margin-top:54px}@media only screen and (max-width: 1280px){.simple-pool-stats{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 576px){.simple-pool-stats{grid-template-columns:1fr}}.simple-pool-stat{padding-top:26px;border-top:1px solid var(--border-color);transition:transform .35s cubic-bezier(0.16, 1, 0.3, 1),border-color .3s ease}.simple-pool-stat:hover{border-color:rgba(10,135,166,.45);transform:translateY(-4px)}.simple-pool-stat:hover .simple-pool-stat__number{color:#10b981}.simple-pool-stat p{max-width:260px;margin:14px 0 0;color:var(--text-secondary);font-size:15px;line-height:1.55}.simple-pool-stat__number{display:block;margin-bottom:8px;color:var(--heading-font-color);font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-size:38px;font-weight:700;line-height:1;transition:color .3s ease}.simple-pool-stat__label{display:block;color:var(--text-alt-color);font-size:16px;font-weight:700}.simple-pool-cta{text-align:center;background:linear-gradient(135deg, rgba(16, 185, 129, 0.08) 0%, transparent 34%),var(--background-color)}.simple-pool-cta__title{margin-left:auto;margin-right:auto}.simple-pool-cta__text{max-width:640px;margin:0 auto 32px}.simple-pool-cta__actions{justify-content:center}@media(prefers-reduced-motion: reduce){.simple-pool-device,.simple-pool-device__frame,.simple-pool-device__shadow,.simple-pool-hero__callout,.simple-pool-hero__signals span,.simple-pool-card,.simple-pool-card__icon,.simple-pool-checks li,.simple-pool-checks i,.simple-pool-flow__item,.simple-pool-flow__number,.simple-pool-stat,.simple-pool-stat__number{transition:none}.simple-pool-device,.simple-pool-device:hover,.simple-pool-device:hover .simple-pool-device__shadow,.simple-pool-hero__callout:hover,.simple-pool-hero__signals span:hover,.simple-pool-card:hover,.simple-pool-checks li:hover,.simple-pool-flow__item:hover,.simple-pool-stat:hover{transform:none}}:root{--pf-bg: #F3FAFC;--pf-deep: #E2F3F7;--pf-ink: #0A1E24;--pf-ink2: #24424A;--pf-ink3: #4B5B61;--pf-accent: #0A87A6;--pf-tint: #0A7F9C;--pf-tint-hover: #08718B;--pf-on-tint: #FFFFFF;--pf-surface: #FFFFFF;--pf-surface2: #F2F7F9;--pf-field: #F3F8FA;--pf-line: rgba(10, 30, 36, 0.10);--pf-good: #18793A;--pf-good-bg: rgba(52, 199, 89, 0.16);--pf-warn: #B25E00;--pf-warn-bg: rgba(255, 149, 0, 0.16);--pf-bad: #C9302C;--pf-bad-bg: rgba(255, 59, 48, 0.14);--pf-shadow: rgba(0, 45, 60, 0.28);--pf-card-shadow: 0 30px 70px rgba(0, 60, 80, 0.18);--pf-haze: linear-gradient(180deg, rgba(243, 250, 252, 0.94) 0%, rgba(240, 249, 251, 0.86) 34%, rgba(232, 246, 250, 0.45) 62%, rgba(226, 245, 250, 0) 100%)}:root[dark]{--pf-bg: #041A20;--pf-deep: #031216;--pf-ink: #F4FBFD;--pf-ink2: rgba(226, 240, 244, 0.84);--pf-ink3: #9CA3AF;--pf-accent: #6FDCEF;--pf-tint: #3CC8E4;--pf-tint-hover: #5ED3EA;--pf-on-tint: #041A20;--pf-surface: #1A2528;--pf-surface2: #1F2D32;--pf-field: #12201F;--pf-line: rgba(255, 255, 255, 0.09);--pf-good: #30D158;--pf-good-bg: rgba(48, 209, 88, 0.16);--pf-warn: #FF9F0A;--pf-warn-bg: rgba(255, 159, 10, 0.16);--pf-bad: #FF453A;--pf-bad-bg: rgba(255, 69, 58, 0.16);--pf-shadow: rgba(0, 0, 0, 0.5);--pf-card-shadow: 0 30px 80px rgba(0, 0, 0, 0.45);--pf-haze: none}.header{font-family:"Jost","Helvetica Neue",Helvetica,Arial,sans-serif}.header .nav__link{font-family:"Jost","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:500;letter-spacing:0}.header .nav__item-cta .button{height:44px;padding:0 18px;border-radius:12px;font-family:"Jost","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;letter-spacing:0;background:var(--pf-tint);color:var(--pf-on-tint);box-shadow:none;gap:8px}.header .nav__item-cta .button:hover{background:var(--pf-tint-hover);color:var(--pf-on-tint);transform:none}.header .nav__item-cta .button i{font-size:18px}@media only screen and (min-width: 1281px){.header .nav__item-cta{margin-left:8px}}@media only screen and (max-width: 1280px){.header .nav__item-cta{margin-top:12px}}.page-home{--pf-header-h: 96px}.page-home .header:not(.is-scrolled){background-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0)}.page-home .header .nav__link{color:var(--pf-ink)}@media only screen and (max-width: 1280px){.page-home{--pf-header-h: 104px}}@media only screen and (max-width: 576px){.page-home{--pf-header-h: 88px}}.footer{font-family:"Jost","Helvetica Neue",Helvetica,Arial,sans-serif;background:var(--pf-deep)}.footer .footer__column-title{text-transform:none;letter-spacing:0;font-size:16px;font-weight:600;color:var(--pf-ink)}.footer .footer__column a,.footer .footer__description,.footer .footer__copyright{font-size:16px}.footer .footer__column a{color:var(--pf-ink2)}.footer .footer__tagline{font-weight:600;color:var(--pf-ink)}.pf{font-family:"Jost","Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--pf-ink);background:var(--pf-bg);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased}.pf h1,.pf h2,.pf h3{font-family:"Jost","Helvetica Neue",Helvetica,Arial,sans-serif;color:var(--pf-ink)}.pf a{color:inherit}.pf img{max-width:100%}.pf-wrap{width:min(1240px,100% - 64px);margin-inline:auto}.pf-narrow{width:min(860px,100% - 64px);margin-inline:auto}.pf-display{font-weight:700;letter-spacing:-0.025em;line-height:.98;margin:0;text-wrap:balance;font-size:clamp(44px,5.4vw,78px)}.pf-h2{font-size:clamp(34px,4.4vw,56px);font-weight:700;letter-spacing:-0.02em;line-height:1.02;margin:0;text-wrap:balance}.pf-h3{font-size:24px;font-weight:650;letter-spacing:-0.01em;line-height:1.15;margin:0 0 8px;text-wrap:balance}.pf-display b,.pf-h2 b,.pf-h3 b{color:var(--pf-accent);font-weight:inherit}.pf-lede{font-size:clamp(18px,1.6vw,22px);font-weight:400;letter-spacing:0;line-height:1.5;color:var(--pf-ink2);margin:0;text-wrap:pretty}.pf-muted{color:var(--pf-ink2);margin:0}.pf-small{font-size:15px;color:var(--pf-ink3)}:lang(ja) .pf-display,:lang(ja) .pf-h2,:lang(ja) .pf-h3,:lang(zh-Hans) .pf-display,:lang(zh-Hans) .pf-h2,:lang(zh-Hans) .pf-h3,:lang(zh-Hant) .pf-display,:lang(zh-Hant) .pf-h2,:lang(zh-Hant) .pf-h3{letter-spacing:0;line-height:1.15}:lang(ja) .pf-display b,:lang(ja) .pf-h2 b,:lang(zh-Hans) .pf-display b,:lang(zh-Hans) .pf-h2 b,:lang(zh-Hant) .pf-display b,:lang(zh-Hant) .pf-h2 b{display:block}:lang(ja) .pf-display,:lang(ja) .pf-h2,:lang(ja) .pf-h3,:lang(ja) .pf-lede,:lang(zh-Hans) .pf-display,:lang(zh-Hans) .pf-h2,:lang(zh-Hans) .pf-h3,:lang(zh-Hans) .pf-lede,:lang(zh-Hant) .pf-display,:lang(zh-Hant) .pf-h2,:lang(zh-Hant) .pf-h3,:lang(zh-Hant) .pf-lede{word-break:auto-phrase}.pf .button,.pf-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 22px;border-radius:12px;font-family:"Jost","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;font-weight:600;letter-spacing:0;line-height:1;text-decoration:none;border:0;cursor:pointer;white-space:nowrap;box-shadow:none;transform:none}.pf .button--primary,.pf-btn--primary{background:var(--pf-tint);color:var(--pf-on-tint)}.pf .button--primary:hover,.pf-btn--primary:hover{background:var(--pf-tint-hover);color:var(--pf-on-tint)}.pf-btn--quiet{background:var(--pf-surface);color:var(--pf-ink);box-shadow:inset 0 0 0 1px var(--pf-line)}.pf-btn--quiet:hover{color:var(--pf-ink);background:var(--pf-surface2)}.pf .button i{font-size:20px}.pf-phone img{display:block;width:100%;height:auto;filter:drop-shadow(28px 46px 34px var(--pf-shadow))}.pf-only-light{display:none !important}:root[light] .pf-only-light{display:block !important}:root[light] .pf-only-dark{display:none !important}.pf-water{position:relative;background-color:var(--pf-bg);background-size:cover;background-repeat:no-repeat;isolation:isolate}.pf-water::before{content:"";position:absolute;inset:0;background:var(--pf-haze);z-index:-1;pointer-events:none}.pf-water::after{content:"";position:absolute;inset:auto 0 0 0;height:140px;background:linear-gradient(180deg, transparent, var(--pf-bg));z-index:-1;pointer-events:none}.pf-hero{margin-top:-160px;padding:200px 0 96px;min-height:900px;background-image:url("/assets/images/home/water/a-light.webp");background-position:70% 70%}:root[dark] .pf-hero{background-image:url("/assets/images/home/water/a-dark.webp")}.pf-hero__grid{display:grid;grid-template-columns:minmax(0, 640px) 1fr;gap:56px;align-items:center}.pf-hero__copy .pf-lede{margin:20px 0 32px;max-width:540px}.pf .pf-hero__cta{display:none}.pf-hero__phone{display:grid;justify-items:center;align-self:end}.pf-hero__phone .pf-phone{width:min(380px,100%);margin-right:-8px}.pf-calc{background:var(--pf-surface);border-radius:22px;box-shadow:var(--pf-card-shadow),inset 0 0 0 1px var(--pf-line);padding:26px 26px 24px;color:var(--pf-ink);max-width:640px;scroll-margin-top:120px}.pf-calc__title{font-size:22px;font-weight:650;letter-spacing:0;margin:0;line-height:1.25}.pf-calc__sub{margin:6px 0 0;font-size:16px;color:var(--pf-ink2);line-height:1.45}.pf-calc__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin-top:20px}.pf-field{display:grid;gap:6px;background:var(--pf-field);border-radius:12px;padding:12px 14px 10px;box-shadow:inset 0 0 0 1px var(--pf-line);margin:0;cursor:text}.pf-field:focus-within{box-shadow:inset 0 0 0 2px var(--pf-tint)}.pf-field>span{font-size:14px;color:var(--pf-ink2);line-height:1.2}.pf-field__row{display:flex;align-items:baseline;gap:6px}.pf-field input{width:100%;min-width:0;border:0;background:rgba(0,0,0,0);color:var(--pf-ink);font-family:"Jost","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:24px;font-weight:600;line-height:1.1;letter-spacing:0;padding:0;margin:0;font-variant-numeric:tabular-nums;outline:none;box-shadow:none;height:auto}.pf-field em{font-style:normal;font-size:14px;color:var(--pf-ink3)}.pf-unit{flex:none;height:30px;min-width:44px;padding:0 8px;border:0;border-radius:8px;background:var(--pf-surface2);color:var(--pf-ink2);font-family:"Jost","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;cursor:pointer;box-shadow:inset 0 0 0 1px var(--pf-line)}.pf-calc__result{margin-top:20px;padding-top:18px;border-top:1px solid var(--pf-line);display:grid;grid-template-columns:auto 1fr;gap:6px 22px;align-items:center}.pf-calc__value{font-size:52px;font-weight:700;letter-spacing:-0.02em;line-height:1;font-variant-numeric:tabular-nums;grid-row:span 2}.pf-calc__value small{display:block;font-size:15px;font-weight:500;letter-spacing:0;color:var(--pf-ink2);margin-bottom:6px}.pf-status{justify-self:start;display:inline-flex;align-items:center;height:30px;padding:0;background:none;border:0;border-radius:0;font-size:17px;font-weight:600;letter-spacing:0}.pf-status[data-tone=good]{color:var(--pf-good)}.pf-status[data-tone=warn]{color:var(--pf-warn)}.pf-status[data-tone=bad]{color:var(--pf-bad)}.pf-calc__text{font-size:16px;color:var(--pf-ink2);margin:0}.pf-scale{position:relative;height:34px;margin-top:18px}.pf-scale__track{position:absolute;left:0;right:0;top:6px;height:8px;border-radius:4px;background:var(--pf-surface2);box-shadow:inset 0 0 0 1px var(--pf-line)}.pf-scale__band{position:absolute;top:6px;height:8px;border-radius:4px;background:color-mix(in srgb, var(--pf-good) 45%, transparent)}.pf-scale__marker{position:absolute;top:0;width:4px;height:20px;margin-left:-2px;border-radius:2px;background:var(--pf-ink);transition:left .2s ease}.pf-scale__tick{position:absolute;top:18px;transform:translateX(-50%);font-size:14px;color:var(--pf-ink3);font-variant-numeric:tabular-nums;white-space:nowrap}.pf-seg{display:inline-grid;grid-auto-flow:column;gap:4px;margin-top:16px;padding:4px;border-radius:12px;background:var(--pf-surface2);box-shadow:inset 0 0 0 1px var(--pf-line)}.pf-seg__btn{height:34px;padding:0 16px;border:0;border-radius:9px;background:rgba(0,0,0,0);color:var(--pf-ink2);font-family:"Jost","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;font-weight:600;cursor:pointer}.pf-seg__btn[aria-pressed=true]{background:var(--pf-surface);color:var(--pf-ink);box-shadow:inset 0 0 0 1px var(--pf-line)}.pf-calc__fix{margin-top:14px;padding:14px 16px;border-radius:12px;background:var(--pf-field);box-shadow:inset 0 0 0 1px var(--pf-line)}.pf-calc__fix ul{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:8px}.pf-calc__fix li{font-size:16px;color:var(--pf-ink);line-height:1.4;margin:0}.pf-calc__fix small{display:block;font-size:14px;color:var(--pf-ink2)}.pf-calc.is-empty .pf-calc__fix{display:none}.pf-calc__fix-title{margin:0;font-size:15px;font-weight:600;color:var(--pf-ink2)}.pf-calc__foot{margin-top:16px;font-size:15px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pf-calc__foot a:not(.pf-btn){color:var(--pf-accent);text-decoration:none;font-weight:500}.pf-calc__foot a:not(.pf-btn):hover{text-decoration:underline}.pf-calc__app{height:44px;font-size:16px;gap:8px}.pf-calc__empty{display:none;margin:0;font-size:16px;color:var(--pf-ink2)}.pf-calc.is-empty .pf-calc__result,.pf-calc.is-empty .pf-scale{display:none}.pf-calc.is-empty .pf-calc__empty{display:block;margin-top:20px;padding-top:18px;border-top:1px solid var(--pf-line)}.pf-pad{padding-block:clamp(72px,9vw,128px)}.pf-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:64px;align-items:center}.pf-row+.pf-row{margin-top:88px}.pf-row .pf-phone{width:300px;justify-self:center}.pf-row--flip .pf-phone{order:-1}.pf-row__text .pf-lede{margin-top:18px;max-width:460px}.pf-trio{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:40px;margin-top:clamp(72px,9vw,128px)}.pf-tile .pf-phone{width:250px;margin:0 auto 36px}.pf-pro{padding:120px 0;background-image:linear-gradient(180deg, var(--pf-bg) 0%, rgba(243, 250, 252, 0.35) 30%, rgba(243, 250, 252, 0.35) 70%, var(--pf-bg) 100%),url("/assets/images/home/water/b-light.webp");background-position:center;background-size:cover}:root[dark] .pf-pro{background-image:linear-gradient(180deg, var(--pf-bg) 0%, rgba(4, 26, 32, 0.2) 30%, rgba(4, 26, 32, 0.2) 70%, var(--pf-bg) 100%),url("/assets/images/home/water/b-dark.webp")}.pf-pro__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:56px;align-items:center}.pf-pro .pf-lede{margin:18px 0 28px;max-width:460px}.pf-pro__phones{display:flex;justify-content:center;align-items:flex-end}.pf-pro__phones .pf-phone:first-child{width:250px;margin-right:-40px;margin-bottom:30px}.pf-pro__phones .pf-phone:last-child{width:310px;position:relative}.pf-pricing__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.pf-billing{display:inline-flex;gap:2px;padding:4px;border-radius:12px;background:var(--pf-surface);box-shadow:inset 0 0 0 1px var(--pf-line)}.pf-billing button{height:40px;padding:0 16px;border:0;border-radius:9px;background:rgba(0,0,0,0);color:var(--pf-ink2);font-family:"Jost","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;cursor:pointer}.pf-billing button.is-active{background:var(--pf-tint);color:var(--pf-on-tint)}.pf-plans{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px;margin-top:40px}.pf-plan{background:var(--pf-surface);border-radius:22px;padding:30px;box-shadow:inset 0 0 0 1px var(--pf-line);display:grid;gap:18px;align-content:start;transition:opacity .12s ease}.pf-plan.is-price-updating .pf-price{opacity:.4}.pf-plan__name{display:flex;align-items:center;gap:12px}.pf-plan h3{margin:0;font-size:24px;letter-spacing:0}.pf-plan__for{margin:4px 0 0;color:var(--pf-ink2);font-size:16px}.pf-save{display:none;height:28px;padding:0 10px;align-items:center;border-radius:8px;background:var(--pf-good-bg);color:var(--pf-good);font-size:14px;font-weight:600}.pf-save.is-visible{display:inline-flex}.pf-price{font-size:52px;font-weight:700;letter-spacing:-0.02em;line-height:1;font-variant-numeric:tabular-nums;transition:opacity .12s ease}.pf-price>span:not(.pf-price__amount){font-size:17px;font-weight:500;letter-spacing:0;color:var(--pf-ink2);margin-left:8px}.pf-plan__note{font-size:15px;color:var(--pf-ink3);margin:0;min-height:1.4em}.pf-plan__note.is-empty{visibility:hidden}.pf-plan__trial{font-size:15px;font-weight:600;color:var(--pf-accent);margin:-10px 0 0}.pf-plan ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:16px}.pf-plan li{display:flex;gap:10px;align-items:baseline;margin:0}.pf-plan li::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--pf-tint);transform:translateY(-1px)}.pf-plan .button,.pf-plan .pf-btn{justify-self:start}.pf-reads{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px;margin-top:36px}.pf-read{text-decoration:none;background:var(--pf-surface);border-radius:18px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--pf-line);display:grid;align-content:start}.pf-read img{display:block;aspect-ratio:16/10;object-fit:cover;width:100%}.pf-read div{padding:18px 20px 22px}.pf-read h3{margin:0;font-size:19px;line-height:1.3;letter-spacing:0}.pf-read p{margin:8px 0 0;font-size:15px;color:var(--pf-ink2)}.pf-read:hover h3{color:var(--pf-accent)}.pf-faq{display:grid;gap:10px;margin-top:36px}.pf-faq details{background:var(--pf-surface);border-radius:16px;box-shadow:inset 0 0 0 1px var(--pf-line)}.pf-faq summary{list-style:none;cursor:pointer;padding:20px 56px 20px 22px;font-size:18px;font-weight:600;letter-spacing:0;position:relative;color:var(--pf-ink)}.pf-faq summary::-webkit-details-marker{display:none}.pf-faq summary::after{content:"";position:absolute;right:24px;top:50%;width:10px;height:10px;border-right:2px solid var(--pf-ink2);border-bottom:2px solid var(--pf-ink2);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.pf-faq details[open] summary::after{transform:translateY(-30%) rotate(225deg)}.pf-faq details.is-closing summary::after{transform:translateY(-70%) rotate(45deg)}.pf-faq p{margin:0;padding:0 22px 22px;color:var(--pf-ink2);font-size:17px}@media only screen and (max-width: 900px){.pf-wrap,.pf-narrow{width:calc(100% - 40px)}.pf-hero{padding:176px 0 64px;min-height:0}.pf-hero__grid,.pf-row,.pf-pro__grid{grid-template-columns:minmax(0, 1fr);gap:36px}.pf-hero__copy .pf-lede{margin:16px 0 20px}.pf .pf-hero__cta{display:inline-flex;margin:0 0 24px}.pf-hero__phone .pf-phone{width:250px}.pf-calc{padding:20px 18px 18px;border-radius:20px}.pf-calc__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.pf-calc__value{font-size:44px}.pf-row+.pf-row{margin-top:80px}.pf-row .pf-phone,.pf-row--flip .pf-phone{order:0;width:250px}.pf-trio{grid-template-columns:minmax(0, 1fr);gap:64px}.pf-pro__phones .pf-phone:first-child{width:160px;margin-right:-30px}.pf-pro__phones .pf-phone:last-child{width:200px}.pf-plans,.pf-reads{grid-template-columns:minmax(0, 1fr)}}.pf-field>label{font-size:14px;color:var(--pf-ink2);line-height:1.2;cursor:text}.footer .language-picker__current,.footer .language-picker__name{font-size:15px}.section__eyebrow,.solution__eyebrow,.pricing__eyebrow,.legal-header__eyebrow,.app-modal__eyebrow,.app-cta__eyebrow,.research-page__eyebrow{display:none !important}.pf-waves{position:relative;overflow:hidden;isolation:isolate}.pf-waves>.pf-wrap,.pf-waves>.pf-narrow{position:relative;z-index:1}.pf-waves__bg{z-index:0;opacity:.9}.pf-waves--soft .pf-waves__bg{opacity:.55}.pf-waves__bg .features__flow-lines{height:var(--pf-waves-h, 100%)}.pf-waves:has(.pf-faq) .features__flow-lines{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - 200px), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - 200px), transparent)}:root[light] .pf-waves__bg{opacity:1}@media only screen and (min-width: 901px){.pf-hero{min-height:max(900px,100vh + 64px);display:flex;align-items:center;padding-bottom:160px}.pf-hero>.pf-wrap{width:min(1240px,100% - 64px)}}.pf-water::after{height:280px}.pf-articles__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:40px}.pf-articles__cards{margin-bottom:0}.pf-articles .topic-card{font-family:"Jost","Helvetica Neue",Helvetica,Arial,sans-serif}.button{--btn-radius: 12px;border-radius:12px;min-height:52px;padding:0 22px;font-family:"Jost","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;letter-spacing:0;box-shadow:none}.button::before,.button::after{display:none}.button:hover,.button:focus-visible{border-radius:12px;transform:none}.button--primary,.button--primary:hover{background:var(--pf-tint);color:var(--pf-on-tint)}.button--primary:hover{background:var(--pf-tint-hover)}.button--secondary,.button--secondary:hover{background:var(--pf-surface);color:var(--pf-ink);box-shadow:inset 0 0 0 1px var(--pf-line)}.article-header .article-header__title,:root[dark] .article-header .article-header__title,:root[light] .article-header .article-header__title{color:var(--pf-ink);-webkit-text-fill-color:currentColor}.pro-hero__price-amount{font-family:"Jost","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-0.02em}:root{--pf-top-haze: linear-gradient(180deg, rgba(243, 250, 252, 0.93) 0%, rgba(243, 250, 252, 0.84) 45%, rgba(236, 248, 251, 0.62) 80%, rgba(236, 248, 251, 0.45) 100%);--pf-top-pull: 160px}:root[dark]{--pf-top-haze: linear-gradient(180deg, rgba(4, 26, 32, 0.82) 0%, rgba(4, 26, 32, 0.66) 45%, rgba(4, 26, 32, 0.5) 80%, rgba(4, 26, 32, 0.42) 100%)}.articles-hero,.support-hero,.pro-hero,.simple-pool-hero,.not-found{margin-top:calc(-1*var(--pf-top-pull));background-color:var(--pf-bg);background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 62%, var(--pf-bg) 100%),var(--pf-top-haze),url("/assets/images/home/water/a-light.webp");background-size:100% 100%,100% 100%,cover;background-position:center,center,center 62%;background-repeat:no-repeat;isolation:isolate}:root[dark] :is(.articles-hero,.support-hero,.pro-hero,.simple-pool-hero,.not-found){background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 62%, var(--pf-bg) 100%),var(--pf-top-haze),url("/assets/images/home/water/a-dark.webp")}.articles-hero{padding:calc(var(--pf-top-pull) + 96px) 0 120px;min-height:calc(var(--pf-top-pull) + 480px)}.support-hero{padding:calc(var(--pf-top-pull) + 84px) 0 100px;min-height:calc(var(--pf-top-pull) + 420px)}.pro-hero,.simple-pool-hero{padding:calc(var(--pf-top-pull) + 48px) 0 120px;min-height:calc(var(--pf-top-pull) + 100vh - 96px)}.not-found{padding:calc(var(--pf-top-pull) + 40px) 0 120px;min-height:calc(var(--pf-top-pull) + 100vh - 80px)}@media only screen and (max-width: 960px){.pro-hero,.simple-pool-hero,.not-found{min-height:0;padding:calc(var(--pf-top-pull) + 32px) 0 88px}}@media only screen and (max-width: 576px){.articles-hero{padding:calc(var(--pf-top-pull) + 64px) 0 88px;min-height:calc(var(--pf-top-pull) + 360px)}.support-hero{padding:calc(var(--pf-top-pull) + 56px) 0 72px;min-height:calc(var(--pf-top-pull) + 320px)}}.articles-hero__glow,.articles-hero__grid-bg,.support-hero__glow,.support-hero__grid-bg,.pro-hero__glow,.pro-hero__grid-bg,.simple-pool-hero__grid-bg,.not-found__glow{display:none !important}body:has(:is(.articles-hero,.support-hero,.pro-hero,.simple-pool-hero,.not-found)) .header:not(.is-scrolled){background-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0)}.articles-page,.research-page,.support-page,.pro-page,.simple-pool-page,.comparison-page,.about-page{overflow:visible;overflow-x:clip}.pro-hero__mockup .pf-pro__phones{width:100%}.pro-hero__mockup .pf-pro__phones .pf-phone:first-child{width:min(250px,42%)}.pro-hero__mockup .pf-pro__phones .pf-phone:last-child{width:min(310px,52%)}.simple-pool-hero__visual{display:grid;justify-items:center}.simple-pool-hero__visual .pf-phone{width:min(340px,82%)}.not-found__mockup{display:grid;justify-items:center}.not-found__mockup .pf-phone{width:min(330px,100%)}@media only screen and (max-width: 576px){.simple-pool-hero__visual .pf-phone,.not-found__mockup .pf-phone{width:230px}}.showcase__glow,.proof__glow,.comparison__aurora,.showcase__core-pulse,.pro-feature-card__icon--large::before{display:none !important}.pro-feature-card__icon i,.pro-feature-card__icon--large i,.topic-card__icon i,.support-category__icon i,:root[light] .pro-feature-card__icon--large i,:root[light] .topic-card__icon i,:root[light] .support-category__icon i{filter:none !important}.pro-feature-card__icon,.pro-feature-card__icon--large,.topic-card__icon,.support-category__icon{color:var(--pf-accent)}.proof__stat:hover,:root[dark] .proof__stat:hover{box-shadow:none}.showcase__core-inner,.showcase__core-inner:hover{background:var(--pf-tint);box-shadow:none}.showcase__core-inner i,.showcase__core-inner:hover i{color:var(--pf-on-tint);filter:none}.showcase__core-inner span,.showcase__core-inner:hover span{color:var(--pf-on-tint);font-size:14px;font-weight:700;letter-spacing:0}.showcase__core-inner{width:92px;height:92px}.showcase__node-pill,.showcase__node-pill:hover,:root[light] .showcase__node-pill,:root[light] .showcase__node-pill:hover{background:var(--pf-surface);border-color:var(--pf-line);box-shadow:none}.showcase__node-abbr{font-size:16px}.showcase__node-name{font-size:14px}.showcase__system{width:400px;height:400px}@media only screen and (max-width: 960px){.showcase__system{width:360px;height:360px}}@media only screen and (max-width: 576px){.showcase__system{width:320px;height:320px}.showcase__core-inner{width:76px;height:76px}.showcase__core-inner span{font-size:14px}.showcase__node-abbr{font-size:14px}.showcase__node-name{font-size:14px}}.articles-filters{display:flex;width:fit-content;max-width:100%;flex-wrap:wrap;justify-content:center;gap:4px;margin:0 auto 64px;padding:4px;border-radius:12px;background:var(--pf-surface2);box-shadow:inset 0 0 0 1px var(--pf-line)}.articles-filter,.articles-filter:hover,.articles-filter--active,.articles-filter--active:hover{height:38px;padding:0 18px;border:0;border-radius:9px;background:rgba(0,0,0,0);color:var(--pf-ink2);font-family:"Jost",sans-serif;font-size:15px;font-weight:600;letter-spacing:0;box-shadow:none}.articles-filter::before,.articles-filter:hover::before,.articles-filter--active::before,.articles-filter--active:hover::before{display:none}.articles-filter:hover{color:var(--pf-ink)}.articles-filter--active,.articles-filter--active:hover{background:var(--pf-surface);color:var(--pf-ink);box-shadow:inset 0 0 0 1px var(--pf-line)}@media only screen and (max-width: 576px){.articles-filters{margin-bottom:48px}.articles-filter,.articles-filter:hover,.articles-filter--active,.articles-filter--active:hover{height:36px;padding:0 14px;font-size:15px;letter-spacing:0}}.pf a.pf-btn--primary,.pf a.pf-btn--primary:hover,.pf a.button--primary,.pf a.button--primary:hover,a.pf-btn--primary,a.pf-btn--primary:hover,a.button--primary,a.button--primary:hover{color:var(--pf-on-tint)}.header .nav__item-cta .button,.header .nav__item-cta .button:hover{min-height:0;height:40px;padding:0 16px;border-radius:10px;font-size:15px;font-weight:600;gap:7px}.header .nav__item-cta .button i,.header .nav__item-cta .button:hover i{font-size:16px}.header .nav__item-cta{display:flex;align-items:center}.proof,:root[dark] .proof{background:var(--pf-bg)}.post__content a,.article__content a,.article-content a{overflow-wrap:anywhere}.unity-visual__glow,.featured-video__glow,.app-modal__glow,.hero__glow{display:none !important}.calc-page__hero{padding-bottom:128px;min-height:0}.calc-page .articles-hero__title{font-size:clamp(40px,6.4vw,92px);letter-spacing:-2px;line-height:.98}.calc-page__tool{position:relative;z-index:2;margin-top:-88px}.calc-page .pf-calc{max-width:none}.calc-page__body{padding-top:clamp(56px,7vw,96px)}.calc-page__body .pf-h3{margin:48px 0 12px}.calc-page__body .pf-h3:first-of-type{margin-top:0}.calc-page__body .pf-muted{font-size:17px;line-height:1.6}.calc-page__body .pf-muted a{color:var(--pf-accent);font-weight:500;text-decoration:none}.calc-page__body .pf-muted a:hover{text-decoration:underline}.calc-page__statuses{display:grid;gap:2px;margin:0 0 16px;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--pf-line)}.calc-page__statuses div{display:grid;grid-template-columns:minmax(150px, 200px) 1fr;gap:16px;padding:14px 18px;background:var(--pf-surface)}.calc-page__statuses dt{margin:0;font-weight:600}.calc-page__statuses dd{margin:0;color:var(--pf-ink2)}.calc-page__statuses dt[data-tone=good]{color:var(--pf-good)}.calc-page__statuses dt[data-tone=warn]{color:var(--pf-warn)}.calc-page__statuses dt[data-tone=bad]{color:var(--pf-bad)}.calc-page__cta{margin-top:72px}.calc-page__cta .pf-lede{margin:14px 0 28px}@media(max-width: 640px){.calc-page__tool{margin-top:-64px}.calc-page__statuses div{grid-template-columns:1fr;gap:4px}}.language-picker--header .language-picker__toggle{gap:6px;padding:6px 8px;border:0;background:rgba(0,0,0,0);color:inherit;font-family:"Jost","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;font-weight:600}.language-picker--header .language-picker__toggle i{font-size:20px}.language-picker--header .language-picker__toggle:hover{color:var(--pf-accent);border:0}.language-picker--header.is-open .language-picker__toggle{border:0;color:var(--pf-accent)}.language-picker--header .language-picker__menu{top:calc(100% + 10px);bottom:auto;left:auto;right:0;margin:0;min-width:180px;background:var(--pf-surface);border:0;border-radius:12px;box-shadow:var(--pf-card-shadow),inset 0 0 0 1px var(--pf-line);transform:translateY(-8px)}.language-picker--header.is-open .language-picker__menu{transform:translateY(0)}.language-picker--header .language-picker__item{font-size:15px;color:var(--pf-ink)}@media(max-width: 1024px){.language-picker--header .language-picker__menu{left:0;right:auto}}.pf-lang-suggest{position:fixed;z-index:900;right:max(16px,(100vw - 1240px)/2);display:flex;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 8px 10px 16px;border-radius:12px;background:var(--pf-surface);color:var(--pf-ink);box-shadow:var(--pf-card-shadow);font-family:"Jost","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;line-height:1.35}.pf-lang-suggest a{color:var(--pf-accent);font-weight:600;text-decoration:none;white-space:nowrap}.pf-lang-suggest a:hover{text-decoration:underline}.pf-lang-suggest button{flex:none;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:rgba(0,0,0,0);color:var(--pf-ink2);font-size:18px;cursor:pointer}.pf-lang-suggest button:hover{background:var(--pf-surface2);color:var(--pf-ink)}@media(max-width: 640px){.pf-lang-suggest{left:16px;right:16px;top:auto;bottom:calc(16px + env(safe-area-inset-bottom));flex-wrap:wrap;row-gap:4px}.pf-lang-suggest span{flex:1 1 100%;padding-right:36px}.pf-lang-suggest button{position:absolute;top:6px;right:6px}}html.pf-lang-leaving body{opacity:0;transition:opacity .18s ease}html.pf-lang-arriving body{animation:pf-lang-in .24s ease-out both}@keyframes pf-lang-in{from{opacity:0}to{opacity:1}}.article-header{position:relative;margin-bottom:64px}@media only screen and (max-width: 960px){.article-header{margin-bottom:48px}}@media only screen and (max-width: 576px){.article-header{margin-bottom:40px}}.article-header__hero{position:relative;width:100%;max-width:900px;margin:0 auto 48px;padding:0 24px}@media only screen and (max-width: 576px){.article-header__hero{margin-bottom:36px;padding:0 16px}}.article-header__hero-image{position:relative;width:100%;aspect-ratio:16/10;border-radius:20px;overflow:hidden;background:var(--background-alt-color)}.article-header__hero-image::after{content:"";position:absolute;inset:0;border-radius:20px;box-shadow:inset 0 0 60px rgba(0,0,0,.15);pointer-events:none}.article-header__hero-image img{width:100%;height:100%;object-fit:cover;user-select:none}@media only screen and (max-width: 576px){.article-header__hero-image{aspect-ratio:4/3;border-radius:16px}.article-header__hero-image::after{border-radius:16px}}.article-header__hero-frame{position:absolute;top:12px;left:36px;right:36px;bottom:-12px;border:2px solid rgba(0,0,0,0);border-radius:24px;background:linear-gradient(var(--background-color), var(--background-color)) padding-box,linear-gradient(135deg, rgba(155, 232, 245, 0.4), rgba(10, 135, 166, 0.4)) border-box;pointer-events:none;z-index:-1}.article-header__hero-frame::before{content:"";position:absolute;inset:-2px;border-radius:26px;background:linear-gradient(135deg, rgba(155, 232, 245, 0.15), rgba(10, 135, 166, 0.15));filter:blur(20px);opacity:.6;z-index:-1}:root[light] .article-header__hero-frame{background:linear-gradient(var(--background-color), var(--background-color)) padding-box,linear-gradient(135deg, rgba(60, 200, 228, 0.25), rgba(10, 135, 166, 0.25)) border-box}:root[light] .article-header__hero-frame::before{background:linear-gradient(135deg, rgba(60, 200, 228, 0.1), rgba(10, 135, 166, 0.1));opacity:.4}@media only screen and (max-width: 576px){.article-header__hero-frame{top:8px;left:24px;right:24px;bottom:-8px;border-radius:20px}}.article-header__content{position:relative;padding:0 24px}@media only screen and (max-width: 576px){.article-header__content{padding:0 16px}}.article-header__inner{max-width:800px;margin:0 auto;text-align:center}.article-header__categories{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:28px}@media only screen and (max-width: 576px){.article-header__categories{gap:8px;margin-bottom:20px}}.article-header__category{position:relative;display:inline-flex;align-items:center;padding:8px 20px;font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-muted);background:rgba(0,0,0,0);border:1px solid var(--border-color);border-radius:100px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.article-header__category::before{content:"";position:absolute;top:-1px;left:50%;transform:translateX(-50%);width:40%;height:2px;background:var(--brand-gradient);border-radius:2px;opacity:0;transition:opacity .3s ease,width .3s ease}.article-header__category:hover{color:var(--heading-font-color);border-color:rgba(10,135,166,.4);background:rgba(10,135,166,.06)}.article-header__category:hover::before{opacity:1;width:60%}@media only screen and (max-width: 576px){.article-header__category{padding:6px 14px;font-size:10px;letter-spacing:1px}}.article-header__title{margin:0 0 24px;font-family:"Jost",sans-serif;font-size:54px;font-weight:800;line-height:1.15;letter-spacing:-0.025em;color:var(--heading-font-color)}:root[dark] .article-header__title{color:var(--pf-accent);-webkit-text-fill-color:currentColor}:root[light] .article-header__title{color:var(--pf-accent);-webkit-text-fill-color:currentColor}@media only screen and (max-width: 960px){.article-header__title{font-size:42px}}@media only screen and (max-width: 576px){.article-header__title{font-size:32px;line-height:1.2;margin-bottom:16px;letter-spacing:-0.02em}}.article-header__subtitle{max-width:640px;margin:0 auto 32px;font-size:20px;font-weight:400;line-height:1.6;color:var(--text-color);opacity:.8}:root[light] .article-header__subtitle,:root:not([dark]) .article-header__subtitle{color:var(--text-secondary);opacity:1}@media only screen and (max-width: 576px){.article-header__subtitle{font-size:17px;margin-bottom:24px}}.article-header__byline{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px;padding-top:24px}.article-header__byline::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:2px;background:linear-gradient(90deg, transparent 0%, rgba(155, 232, 245, 0.6) 20%, rgba(60, 200, 228, 0.8) 50%, rgba(10, 135, 166, 0.6) 80%, transparent 100%);border-radius:1px}@media only screen and (max-width: 576px){.article-header__byline{gap:12px;padding-top:20px}.article-header__byline::before{width:160px}}.article-header__divider{width:4px;height:4px;background:var(--text-muted);border-radius:50%;opacity:.5}:root[dark] .article-header__divider{background:var(--text-secondary);opacity:.4}@media only screen and (max-width: 576px){.article-header__divider{width:3px;height:3px}}.article-header__date{font-family:"Jost",sans-serif;font-variant-numeric:tabular-nums;font-size:13px;font-weight:400;letter-spacing:0;color:var(--text-muted)}:root[dark] .article-header__date{color:var(--text-secondary);opacity:.75}.article-header__reading-time{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:400;color:var(--text-muted)}:root[dark] .article-header__reading-time{color:var(--text-secondary);opacity:.75}.article-header__reading-time i{font-size:14px;opacity:.7}:root[dark] .article-header__reading-time i{opacity:.85}.post-head,.page-head{margin-bottom:48px}.post-head .row,.page-head .row{align-items:center}@media only screen and (max-width: 1280px){.post-head,.page-head{margin-bottom:40px}}@media only screen and (max-width: 576px){.post-head,.page-head{margin-bottom:32px}}.post-image,.page-image{position:relative;transform:translate(0);padding-top:90%;min-height:280px;border-radius:8px;overflow:hidden;background:var(--background-alt-color)}.post-image img,.page-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;user-select:none}@media only screen and (max-width: 1280px){.post-image,.page-image{padding-top:65%;margin-bottom:40px}}@media only screen and (max-width: 576px){.post-image,.page-image{margin-bottom:32px}}.page-image{padding-top:56.25%;margin-bottom:48px}@media only screen and (max-width: 1280px){.page-image{margin-bottom:40px}}@media only screen and (max-width: 576px){.page-image{margin-bottom:32px}}.post-video,.page-video{margin-bottom:48px;border-radius:8px;overflow:hidden;transform:translate(0);background-color:var(--background-alt-color)}.post-video .post-video__wrap,.post-video .page-video__wrap,.page-video .post-video__wrap,.page-video .page-video__wrap{position:relative;width:100%;height:0;padding-bottom:56.25%}.post-video .post-video__wrap iframe,.post-video .page-video__wrap iframe,.page-video .post-video__wrap iframe,.page-video .page-video__wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width: 1280px){.post-video,.page-video{margin-bottom:40px}}@media only screen and (max-width: 576px){.post-video,.page-video{margin-bottom:32px}}.post__info{margin-left:44px}@media only screen and (max-width: 1280px){.post__info{margin-left:0}}.page__info{max-width:1000px;margin:0 auto}.post__tags{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:20px}.post__tags .post__tag{padding:12px 16px;margin:4px 8px 4px 0;font-size:14px;line-height:1;font-weight:500;text-transform:capitalize;border:none;border-radius:8px;color:var(--heading-font-color);transition:none;background-color:var(--background-alt-color)}.post__tags .post__tag:last-child{margin-right:0}@media only screen and (max-width: 576px){.post__tags{margin-bottom:16px}}.post__title,.page__title{margin-bottom:24px;font-size:46px;line-height:1.2;font-weight:900}@media only screen and (max-width: 576px){.post__title,.page__title{margin-bottom:20px;font-size:32px}}.page__title{margin-bottom:0}.post__meta{display:flex;align-items:center;line-height:1}.post__meta .post__meta-bottom{display:flex;flex-direction:column}.post__meta .post__author{display:inline-block;margin-bottom:7px;font-size:16px;font-weight:500;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);color:var(--heading-font-color);transition:text-decoration-color .35s}.post__meta .post__author:hover{text-decoration-color:var(--heading-font-color)}.post__meta .post__date{font-size:14px;font-weight:400;color:var(--text-alt-color)}.post,.page{max-width:1000px;margin:0 auto 60px;color:var(--text-color)}.post a,.page a{font-weight:500;border-bottom:1px solid var(--link-color)}.post a:hover,.page a:hover{color:var(--link-color);border-bottom-color:rgba(0,0,0,0)}.post img,.post .js-reframe,.page img,.page .js-reframe{border-radius:8px;overflow:hidden}.post img.lightense-open,.post .js-reframe.lightense-open,.page img.lightense-open,.page .js-reframe.lightense-open{border-radius:0}.post img[src$="#wide"],.page img[src$="#wide"]{display:block;width:100vw;max-width:none;margin-left:50%;transform:translateX(-50%);border-radius:0;pointer-events:none;user-select:none}.post .button,.page .button{border:none;text-decoration:none}.post .button.button--primary,.post .button.button--primary:hover,.page .button.button--primary,.page .button.button--primary:hover{color:#fff}.post>h2:first-of-type+p:first-letter,.post>p:first-of-type:first-letter,.post .post__content>p:first-of-type:first-letter,.post .drop-cap:first-letter,.page>h2:first-of-type+p:first-letter,.page>p:first-of-type:first-letter,.page .post__content>p:first-of-type:first-letter,.page .drop-cap:first-letter{float:left;font-family:"Jost",sans-serif;font-size:4.2em;font-weight:700;line-height:.8;margin:8px 16px 0 -4px;color:var(--heading-font-color);color:var(--pf-accent);-webkit-text-fill-color:currentColor}:root[light] .post>h2:first-of-type+p:first-letter,:root[light] .post>p:first-of-type:first-letter,:root[light] .post .post__content>p:first-of-type:first-letter,:root[light] .post .drop-cap:first-letter,:root[light] .page>h2:first-of-type+p:first-letter,:root[light] .page>p:first-of-type:first-letter,:root[light] .page .post__content>p:first-of-type:first-letter,:root[light] .page .drop-cap:first-letter{color:var(--pf-accent);-webkit-text-fill-color:currentColor}@media only screen and (max-width: 576px){.post>h2:first-of-type+p:first-letter,.post>p:first-of-type:first-letter,.post .post__content>p:first-of-type:first-letter,.post .drop-cap:first-letter,.page>h2:first-of-type+p:first-letter,.page>p:first-of-type:first-letter,.page .post__content>p:first-of-type:first-letter,.page .drop-cap:first-letter{font-size:3.5em;margin:6px 12px 0 -2px}}.post hr,.page hr{position:relative;width:100%;height:auto;margin:64px auto;border:none;background:rgba(0,0,0,0);text-align:center}.post hr::before,.page hr::before{content:"•••";display:block;font-size:18px;letter-spacing:12px;color:var(--text-secondary);opacity:.7;color:var(--pf-accent);-webkit-text-fill-color:currentColor}@media only screen and (max-width: 576px){.post hr,.page hr{margin:48px auto}.post hr::before,.page hr::before{font-size:16px;letter-spacing:10px}}.post hr.minimal::before,.page hr.minimal::before{content:"";display:block;width:48px;height:3px;margin:0 auto;background:var(--brand-gradient);border-radius:2px;box-shadow:0 0 12px rgba(10,129,209,.3)}.post>h2:first-of-type+p,.post>p:first-of-type,.post .post__content>p:first-of-type,.post .lead,.page>h2:first-of-type+p,.page>p:first-of-type,.page .post__content>p:first-of-type,.page .lead{font-size:1.15em;line-height:1.75;color:var(--text-color)}@media only screen and (max-width: 576px){.post>h2:first-of-type+p,.post>p:first-of-type,.post .post__content>p:first-of-type,.post .lead,.page>h2:first-of-type+p,.page>p:first-of-type,.page .post__content>p:first-of-type,.page .lead{font-size:1.08em}}.post .section-visual,.page .section-visual{display:flex;justify-content:center;margin:48px 0 24px}@media only screen and (max-width: 576px){.post .section-visual,.page .section-visual{margin:32px 0 16px}}.post .section-divider,.page .section-divider{position:relative;padding-top:48px;margin-top:64px}.post .section-divider::before,.page .section-divider::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:200px;height:2px;background:linear-gradient(90deg, transparent 0%, rgba(155, 232, 245, 0.6) 20%, rgba(60, 200, 228, 0.8) 50%, rgba(10, 135, 166, 0.6) 80%, transparent 100%);border-radius:1px}@media only screen and (max-width: 576px){.post .section-divider,.page .section-divider{padding-top:36px;margin-top:48px}.post .section-divider::before,.page .section-divider::before{width:160px}}.post .section-subtitle,.page .section-subtitle{font-size:18px;font-weight:400;line-height:1.5;color:var(--text-secondary);margin-top:-16px;margin-bottom:32px}@media only screen and (max-width: 576px){.post .section-subtitle,.page .section-subtitle{font-size:16px;margin-top:-12px}}.post strong,.post b,.page strong,.page b{font-weight:600;color:var(--heading-font-color);letter-spacing:-0.01em}.post code:not(pre code),.page code:not(pre code){font-family:"JetBrains Mono","SF Mono",monospace;font-size:.875em;padding:2px 6px;border-radius:4px;background:var(--background-alt-color);color:var(--heading-font-color)}.post p a,.post li a,.page p a,.page li a{position:relative;border-bottom:none;background:linear-gradient(180deg, transparent 85%, rgba(10, 135, 166, 0.3) 85%);transition:background .25s ease}.post p a:hover,.post li a:hover,.page p a:hover,.page li a:hover{background:linear-gradient(180deg, transparent 60%, rgba(10, 135, 166, 0.2) 60%)}:root[light] .post p a,:root[light] .post li a,:root[light] .page p a,:root[light] .page li a{background:linear-gradient(180deg, transparent 85%, rgba(60, 200, 228, 0.25) 85%)}:root[light] .post p a:hover,:root[light] .post li a:hover,:root[light] .page p a:hover,:root[light] .page li a:hover{background:linear-gradient(180deg, transparent 60%, rgba(60, 200, 228, 0.18) 60%)}.post blockquote,.page blockquote{position:relative;margin:48px 0;padding:0 0 0 32px;border-left:3px solid rgba(0,0,0,0);border-image:var(--brand-gradient) 1;font-size:1.2em;font-weight:400;font-style:normal;line-height:1.7;color:var(--text-color)}.post blockquote::before,.page blockquote::before{display:none}.post blockquote p,.page blockquote p{margin-bottom:0}.post blockquote cite,.page blockquote cite{display:block;margin-top:16px;font-size:14px;font-weight:500;color:var(--text-muted)}.post blockquote cite::before,.page blockquote cite::before{content:"— "}@media only screen and (max-width: 576px){.post blockquote,.page blockquote{margin:36px 0;padding-left:24px;font-size:1.1em}}.post__share{margin-top:64px;padding-top:32px;border-top:1px solid var(--border-color-alt)}.post__share .share__list{display:flex;justify-content:center;align-items:center;gap:12px}.post__share .share__item{margin:0;text-align:center}.post__share .share__link{display:flex;justify-content:center;align-items:center;width:48px;height:48px;font-size:18px;color:var(--text-muted);border:1px solid var(--border-color);border-radius:50%;background:rgba(0,0,0,0);transition:all .25s ease}.post__share .share__link i{transition:transform .25s cubic-bezier(0.34, 1.56, 0.64, 1)}.post__share .share__link:hover{color:var(--brand-color);border-color:var(--brand-color);background:rgba(10,135,166,.06)}.post__share .share__link:hover i{transform:scale(1.15)}@media only screen and (max-width: 576px){.post__share{margin-top:48px;padding-top:24px}.post__share .share__link{width:44px;height:44px;font-size:16px}}.related-posts{display:none;margin-top:80px}.related-posts.is-related{display:block}.related-posts .related-tag{text-transform:capitalize}@media only screen and (max-width: 576px){.related-posts{margin-top:60px}}.related-posts__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px 20px;padding:12px 6px}@media only screen and (max-width: 960px){.related-posts__grid{grid-template-columns:repeat(2, 1fr);gap:20px 16px;padding:8px 4px}}@media only screen and (max-width: 576px){.related-posts__grid{grid-template-columns:1fr;gap:16px;padding:0}}.related-topic-card{display:block;position:relative;padding:24px;background:var(--background-alt-color);border:1px solid var(--border-color);border-radius:12px;text-decoration:none;color:inherit;cursor:pointer;transition:transform .5s cubic-bezier(0.34, 1.56, 0.64, 1),border-color .3s ease,z-index 0s .5s}.related-topic-card:nth-child(3n+1){transform:rotate(-1.5deg) translateY(4px)}.related-topic-card:nth-child(3n+2){transform:rotate(2deg) translateY(-6px)}.related-topic-card:nth-child(3n+3){transform:rotate(-1deg) translateY(8px)}.related-topic-card:hover{transform:translateY(-10px) rotate(0deg) scale(1.03);border-color:var(--brand-color);z-index:10;transition:transform .5s cubic-bezier(0.34, 1.56, 0.64, 1),border-color .3s ease,z-index 0s}.related-topic-card:hover .related-topic-card__title{color:var(--brand-color)}.related-topic-card:hover .related-topic-card__icon{transform:scale(1.1) rotate(0deg)}@media only screen and (max-width: 960px){.related-topic-card{padding:20px}.related-topic-card:nth-child(odd){transform:rotate(-1deg)}.related-topic-card:nth-child(even){transform:rotate(1deg);margin-top:-6px}.related-topic-card:hover{transform:translateY(-8px) rotate(0deg) scale(1.02)}}@media only screen and (max-width: 576px){.related-topic-card{padding:20px}.related-topic-card:nth-child(n){transform:none;margin-top:0}.related-topic-card:hover{transform:translateY(-6px) scale(1.01)}}.related-topic-card__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#0a87a6;font-size:28px;margin-bottom:12px;transform:rotate(-6deg);transition:transform .3s cubic-bezier(0.34, 1.56, 0.64, 1)}.related-topic-card__icon i{filter:drop-shadow(0 3px 8px rgba(10, 135, 166, 0.3)) drop-shadow(0 1px 4px rgba(60, 200, 228, 0.15))}.related-topic-card__title{font-size:16px;font-weight:700;line-height:1.3;color:var(--heading-font-color);margin-bottom:10px;transition:color .2s ease}.related-topic-card__list{list-style:none;margin:0;padding:0}.related-topic-card__list li{position:relative;padding:5px 0 5px 16px;font-size:13px;color:var(--text-secondary);border-bottom:1px solid var(--glass-border)}.related-topic-card__list li:last-child{border-bottom:none}.related-topic-card__list li::before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:50%;background:var(--brand-color);opacity:.5;transform:translateY(-50%)}.related-topic-card__desc{font-size:13px;line-height:1.5;color:var(--text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.error{text-align:center}.error .error__title{margin-bottom:24px;font-size:100px;line-height:1}.error .error__text{margin-bottom:0;color:var(--text-alt-color)}@media only screen and (max-width: 576px){.error .error__title{font-size:68px}}.recent-posts{margin-top:80px}@media only screen and (max-width: 576px){.recent-posts{margin-top:60px}.recent-posts .row .col:last-child{margin-bottom:0}}.tag__head{margin:80px 0}@media only screen and (max-width: 1280px){.tag__head{margin:40px 0}}.tags__inner{margin-bottom:120px}@media only screen and (max-width: 576px){.tags__inner{margin-bottom:60px}}.tag__title{margin-bottom:32px;font-size:46px;font-weight:900}@media only screen and (max-width: 576px){.tag__title{font-size:32px}}.tag__list{display:flex;align-items:center;flex-wrap:wrap;padding-bottom:80px;border-bottom:1px solid var(--background-alt-color)}.tag__list .tag__item{margin-right:12px;margin-bottom:12px}.tag__list .tag__item:last-child{margin-right:0}.tag__list .tag__link{display:block;padding:12px 16px;font-size:16px;font-weight:500;text-transform:capitalize;border-radius:8px;transition:none;background:var(--background-alt-color)}.tag__list .tag__link:hover{color:var(--heading-font-color)}@media only screen and (max-width: 576px){.tag__list{padding-bottom:48px}.tag__list .tag__item{margin-right:8px;margin-bottom:8px}.tag__list .tag__link{font-size:14px}}.tag__info{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.tag__info::after{content:"";position:absolute;z-index:-1;display:block;width:100%;height:1px;background:var(--background-alt-color);pointer-events:none}@media only screen and (max-width: 576px){.tag__info::after{content:none}}.tag__info-box{display:flex;align-items:center}.tag__counter{display:flex;flex-direction:column;align-items:center;padding:12px 24px;border-radius:8px;color:var(--heading-font-color);background:var(--background-alt-color)}.tag__counter span{font-family:"Jost",Helvetica Neue,Helvetica,Arial,sans-serif;font-size:32px;font-weight:700;line-height:1}.tag__counter small{font-size:16px;font-weight:500}@media only screen and (max-width: 576px){.tag__counter{display:none}}.tag__name{padding:50px 20px 50px 20px;margin-bottom:0;font-size:36px;text-transform:capitalize;background-color:var(--background-color)}.tag__name span{font-weight:400;color:var(--text-alt-color)}@media only screen and (max-width: 960px){.tag__name{font-size:32px}}@media only screen and (max-width: 576px){.tag__name{padding:32px 12px 32px 0;font-size:26px}}.top__link{padding-left:20px;font-size:18px;font-weight:500;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);color:var(--link-color);transition:text-decoration .35s;background:var(--background-color)}.top__link:hover{text-decoration-color:var(--heading-font-color);color:var(--link-color-hover)}@media only screen and (max-width: 576px){.top__link{padding-left:0;font-size:16px}}.legal-page{min-height:100vh}.legal-header{padding:80px 0 48px;text-align:center;background:linear-gradient(180deg, var(--background-secondary) 0%, var(--background-primary) 100%);border-bottom:1px solid var(--border-color)}.legal-header__eyebrow{display:inline-block;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--heading-font-color);opacity:.6;margin-bottom:16px}.legal-header__title{font-size:40px;font-weight:700;line-height:1.2;color:var(--heading-font-color);margin:0 0 16px}@media(max-width: 768px){.legal-header__title{font-size:32px}}.legal-header__effective{font-size:15px;color:var(--text-color);opacity:.7;margin:0}.legal-content{max-width:720px;margin:0 auto;padding:48px 0 80px;font-size:16px;line-height:1.7;color:var(--text-color)}.legal-content h2{font-size:24px;font-weight:700;color:var(--heading-font-color);margin:48px 0 16px;padding-top:24px;border-top:1px solid var(--border-color)}.legal-content h2:first-child{margin-top:0;padding-top:0;border-top:none}.legal-content h3{font-size:18px;font-weight:600;color:var(--heading-font-color);margin:32px 0 12px}.legal-content p{margin:0 0 16px}.legal-content ul,.legal-content ol{margin:0 0 16px;padding-left:24px}.legal-content ul li,.legal-content ol li{margin-bottom:8px}.legal-content strong{font-weight:600;color:var(--heading-font-color)}.legal-content a{color:var(--link-color);text-decoration:underline;text-underline-offset:2px}.legal-content a:hover{color:var(--link-color-hover)}.legal-content hr{border:none;border-top:1px solid var(--border-color);margin:32px 0}.legal-content .legal-summary{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;padding:24px;margin:0 0 32px}.legal-content .legal-summary ul{margin-bottom:0}.legal-content .legal-summary ul li:last-child{margin-bottom:0}.legal-content .legal-contact{background:var(--background-secondary);border:1px solid var(--border-color);border-radius:12px;padding:24px;margin:32px 0;text-align:center}.legal-content .legal-contact p{margin:0}.legal-content .legal-contact a{font-weight:600}@media print{*{background:rgba(0,0,0,0) !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}.header,.footer,.hero,.search,.back-to-top,.scroll-down,.nav-button,.toggle-theme,.post__share,.related-posts,.pagination,.section-tags,.callout,.features,.pricing,.solution,.feature-modal,.skip-link,video,iframe,.hero__video-container,.hero__glow{display:none !important}@page{margin:2cm}body{font-size:12pt;line-height:1.5}h1,h2,h3,h4,h5,h6{page-break-after:avoid;page-break-inside:avoid}h1{font-size:24pt}h2{font-size:18pt}h3{font-size:14pt}p,blockquote,ul,ol,dl,table,pre{page-break-inside:avoid}img{max-width:100% !important;page-break-inside:avoid;page-break-after:avoid}a,a:visited{text-decoration:underline}.post__content a[href^=http]:after,.page__content a[href^=http]:after{content:" (" attr(href) ")";font-size:10pt;font-weight:normal}a[href^="#"]:after,a[href^="/"]:after,.image-link:after{content:""}pre,code{border:1px solid #999;page-break-inside:avoid}pre{padding:.5em;white-space:pre-wrap;word-wrap:break-word}table{border-collapse:collapse;width:100%}th,td{border:1px solid #999;padding:.5em}blockquote{border-left:4px solid #999;padding-left:1em;margin-left:0}.post__title{font-size:28pt;margin-bottom:.5em}.post__meta{margin-bottom:1em;font-size:10pt}.post__content{max-width:100%}.container{max-width:100%;padding:0}}