:root{--theme-font-size:1rem;--theme-font-weight:400;--theme-line-height:1.2;--theme-font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;--theme-color-primary:#000;--theme-transition-duration:.4s;--brand-blue:#2563eb;--brand-blue-dark:#1d4ed8;--brand-blue-light:#eff6ff;--brand-orange:#f97316;--brand-orange-dark:#ea580c;--brand-dark:#0f172a;--brand-dark-mid:#1e293b;--brand-text:#334155;--brand-text-muted:#64748b;--brand-border:#e2e8f0;--brand-bg-light:#f8fafc;--brand-white:#fff;--brand-font-heading:"Helvetica Neue", Helvetica, Arial, sans-serif;--brand-radius:8px;--brand-radius-lg:16px}*{box-sizing:border-box;outline:0;margin:0;padding:0}:before,:after{box-sizing:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,main{display:block}template{display:none}html{-webkit-tap-highlight-color:#0000;tap-highlight-color:#0000}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}img,iframe,video,audio,object{max-width:100%}img,iframe{border:0}img{vertical-align:middle;height:auto;display:inline-block}b,strong{font-weight:700}address{font-style:normal}svg:not(:root){overflow:hidden}a,button,input[type=submit],input[type=button],input[type=reset],input[type=file],input[type=image],label[for]{cursor:pointer}button[disabled],input[disabled],textarea[disabled],select[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input::-moz-focus-inner{border:0;padding:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input[type=color],textarea,a[href^=tel]{appearance:none}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-decoration{appearance:none}textarea{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;overflow:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;color:inherit;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}button,select{text-transform:none}table{border-collapse:collapse;border-spacing:0;width:100%}nav ul,nav ol{list-style:none}input::placeholder{color:inherit;opacity:1}textarea::placeholder{color:inherit;opacity:1}input:-webkit-autofill{-webkit-text-fill-color:inherit;box-shadow:inset 0 0 0 1000px #fff}input[type=text],input[type=button],input[type=tel],input[type=email],input[type=submit],input[type=date],input[type=search],textarea{appearance:none}html{scroll-behavior:smooth}body{--admin-bar-height:0px;min-width:320px;font:var(--theme-font-weight) var(--theme-font-size)/var(--theme-line-height) var(--theme-font-family);color:var(--theme-color-primary)}body.admin-bar{--admin-bar-height:32px}@media (width<=782px){body.admin-bar{--admin-bar-height:46px}}a{color:inherit;text-decoration:underline}@media (hover:hover) and (pointer:fine){a:where(:hover,:focus-visible){text-decoration:none}}a[href^=tel]{text-decoration:none}.h1,h1,.h2,h2,.h3,h3,.h4,h4,.h5,h5,.h6,h6{margin-bottom:calc(var(--theme-line-height) * .5em)}.h1:last-child,h1:last-child,.h2:last-child,h2:last-child,.h3:last-child,h3:last-child,.h4:last-child,h4:last-child,.h5:last-child,h5:last-child,.h6:last-child,h6:last-child{margin-bottom:0}p,ul,ol,dl,hr,table,blockquote{margin-bottom:calc(var(--theme-line-height) * .5em)}p:last-child,ul:last-child,ol:last-child,dl:last-child,hr:last-child,table:last-child,blockquote:last-child{margin-bottom:0}.clear:after{content:"";clear:both;line-height:0;display:table}.sr-only,.sr-only-focusable:not(:focus,:focus-within){clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.image-fit{pointer-events:none;position:absolute;inset:0}.image-fit img,.image-fit video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.notext{white-space:nowrap;text-indent:100%;text-shadow:none;overflow:hidden}[disabled],.disabled{cursor:default}[hidden],.hidden{display:none}@media (width<=767px),screen and (width<=812px) and (orientation:landscape){.hidden-xs{display:none!important}}@media (width>=767.02px) and (width<=1023px){.hidden-sm{display:none!important}}@media (width>=1023.02px) and (width<=1199px){.hidden-md{display:none!important}}@media (width>=1199.02px){.hidden-lg{display:none!important}}.richtext-entry>ul:not([class]),.richtext-entry>ol:not([class]),.richtext-entry>ul:not([class]) ol,.richtext-entry>ul:not([class]) ul,.richtext-entry>ol:not([class]) ol,.richtext-entry>ol:not([class]) ul{padding-left:30px}.richtext-entry>blockquote{border-left:2px solid var(--theme-color-primary);margin-left:0;padding:0 0 0 16px}.richtext-entry>.alignwide{clear:both;width:100%;max-width:100%}.richtext-entry>.aligncenter{margin-left:auto;margin-right:auto}.richtext-entry>.alignfull{width:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 20px}.comment-respond{border-top:1px solid #363636;width:100%;padding-top:30px}.comment-respond h3{position:relative}.comment-respond small{position:absolute;top:0;right:0}.comment-respond label{padding-bottom:4px;display:inline-block}.comment-respond input[type=text],.comment-respond textarea{background:#f7f7f7;border:1px solid #ccc;width:100%;padding:10px;display:block}.comment-respond textarea{height:100px}.comment-respond input[type=text]:focus{background-color:#fff}.comment-respond input[type=text]::placeholder{color:#777}.comment-respond .required{color:red}.comment-respond .comment-notes{padding-top:15px}.comment-respond .form-submit input{width:16px;height:40px;font-size:r(14px);color:#fff;cursor:pointer;background:#363636;border:0;border-radius:4px;font-weight:700;display:block}.comments{position:relative}.comments .children{padding-left:7rem;position:relative}.comments .children:before,.comments .children:after{content:"";display:block;position:absolute}.comments .children:before{border-bottom:8px solid #c3c3c3;border-left:8px solid #c3c3c3;border-radius:0 0 0 8px;width:32px;height:27px;top:33px;left:23px}.comments .children:after{border:19px solid #0000;border-top-width:20px;border-bottom:20px solid #c3c3c3;top:-.5rem;left:8px}.comments .comment{border-top:1px dashed #363636;position:relative}.comments .avatar{border:1px solid #ccc;border-radius:50%;width:48px;height:48px;position:absolute;top:28px;left:0}.comments .says{padding-left:5px}.comments .moderation-notice{color:#999;margin:3px 0 8px;display:inline-block}.comments .comment__entry{padding:30px 0 30px 65px;position:relative}.comments .comment__text p:last-child{margin-bottom:0;padding-bottom:0}.comments .comment__meta{padding-bottom:12px}.comments .comment__meta a{color:#363636}.comments .comment__reply{text-align:right;padding-top:10px}.comments .comment__reply a{color:#fff;background:#363636;border-radius:6px;padding:5px 10px;display:inline-block}@media (hover:hover) and (pointer:fine){.comments .comment__reply a:where(:hover,:focus-visible){opacity:.8;text-decoration:none}}.paging{justify-content:space-between;align-items:center;width:100%;padding:20px 0;display:flex}@media (width<=767px),screen and (width<=812px) and (orientation:landscape){.paging{flex-wrap:wrap}}.paging a{text-decoration:none}.paging ul{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-inline:auto;padding-inline:20px;list-style:none;display:flex}@media (width<=767px),screen and (width<=812px) and (orientation:landscape){.paging ul{order:-1;width:100%;margin-bottom:20px;padding:0}}.paging ul li{margin-inline:5px}@media (width<=767px),screen and (width<=812px) and (orientation:landscape){.paging ul li:first-child{margin-left:0}.paging ul li:last-child{margin-right:0}}.paging ul li.paging__spacer,.paging ul a{color:#000;text-align:center;background-color:#fff;width:35px;height:35px;font-size:.875rem;line-height:35px;transition:all .4s;display:block}.paging ul a:hover,.paging ul li.is-current a{color:#fff;background-color:#000}.paging .paging__next,.paging .paging__prev{color:#000;font-size:1rem;transition:all .4s}@media (hover:hover) and (pointer:fine){.paging .paging__next:where(:hover,:focus-visible),.paging .paging__prev:where(:hover,:focus-visible){color:#000}}.paging .paging__next:only-child{margin-left:auto;margin-right:0}.paging .paging__prev:only-child{margin-left:0;margin-right:auto}.paging .paging__label,.paging .paging__first,.paging .paging__last,.paging .paging__prev,.paging .paging__next{margin:9px}.search-form{position:relative;overflow:hidden}.search-form__field{background:#f7f7f7;border:1px solid #ccc;width:100%;padding:10px;display:block}.search-form__field:focus{background-color:#fff}.search-form__field::placeholder{color:#777}.section-comments{padding-top:15px}.section-comments a{text-decoration:none}.section-comments p{padding-bottom:18px}.section-comments ol,.section-comments ul{margin:0;padding:0;list-style:none}.section-comments h3{padding:0 0 10px;position:relative}.section-comments h3 small{position:absolute;top:0;right:0}.widget{margin-bottom:15px}.widget:last-child{margin-bottom:0}.widget>ul{margin:0;list-style:none}.widget>ul li{padding:5px}.widget>ul a{transition:color,border;transition-duration:var(--theme-transition-duration);border-bottom:1px solid #0000;text-decoration:none}@media (hover:hover) and (pointer:fine){.widget>ul a:where(:hover,:focus-visible){border-bottom-color:var(--theme-color-primary);color:var(--theme-color-primary)}}.widget_nav_menu ul{list-style:none}.widget_nav_menu ul li{padding:5px}.widgets{flex-wrap:wrap;margin:-10px -20px;list-style:none;display:flex}@media (width<=767px),screen and (width<=812px) and (orientation:landscape){.widgets{margin:0}}.widgets>li{width:50%;padding:10px 20px}@media (width<=767px),screen and (width<=812px) and (orientation:landscape){.widgets>li{width:100%;padding:10px 0}}.alignnone,.alignleft,.alignright,.aligncenter{margin:5px 15px calc(var(--lh-base) * .5em)}.alignleft{margin-left:0}@media (width<=767px),screen and (width<=812px) and (orientation:landscape){.alignleft{margin:5px 0 10px}}.alignright{margin-right:0}@media (width<=767px),screen and (width<=812px) and (orientation:landscape){.alignright{margin:5px 0 10px}}.alignnone{margin-left:0;margin-right:0}@media (width<=767px),screen and (width<=812px) and (orientation:landscape){.alignnone{margin:5px 0 10px}}.aligncenter{margin-left:auto;margin-right:auto;display:block}@media (width<=767px),screen and (width<=812px) and (orientation:landscape){.aligncenter{margin:5px 0 10px}}.wp-caption{position:relative}.wp-caption img{width:100%}.wp-caption-text{color:inherit;text-align:center;background:0 0;padding:8px;font-size:.8em}.nocomments{font-weight:700;font-size:r(18px);padding-top:12px}.wp-block-search__input{border:2px solid var(--theme-color-primary)}.wp-block-search__button{text-transform:uppercase;border:2px solid var(--theme-color-primary);background:var(--theme-color-primary);color:#fff;transition:color,background,border;transition-duration:var(--theme-transition-duration);padding:8px}@media (hover:hover) and (pointer:fine){.wp-block-search__button:where(:hover,:focus-visible){color:var(--theme-color-primary);background:0 0}}.article{grid-template-columns:1fr 4fr;gap:30px;display:grid}@media (width<=575px){.article{grid-template-columns:100px 1fr;gap:20px}}@media (width<=374px){.article{grid-template-columns:1fr}}.article__image img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.article__content:only-child{grid-column:1/-1}.article__head,.article__title,.article__entry{margin-bottom:10px}.article__head:last-child,.article__title:last-child,.article__entry:last-child{margin-bottom:0}.article-single__head,.article-single__image{margin-bottom:40px}.article-single__head:last-child,.article-single__image:last-child{margin-bottom:0}.article-single__image img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;height:auto}.articles{gap:40px;list-style:none;display:grid}.btn,div.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_button_select_files,div.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_footer input,div.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_footer button,div.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_page_footer input,div.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_page_footer button{--button-font-size:1rem;--button-border-radius:0;--button-color:#fff;--button-background-color:#000;--button-border-color:#000;--button-transition-duration:var(--theme-transition-duration);--button-hover-color:#000;--button-hover-background-color:#fff;--button-hover-border-color:#000;font-size:var(--button-font-size);text-align:center;appearance:none;box-shadow:none;border-radius:var(--button-border-radius);background:var(--button-background-color);border:1px solid var(--button-border-color);color:var(--button-color);transition:color,background,border;transition-duration:var(--button-transition-duration);padding:10px 20px;text-decoration:none;display:inline-block}@media (hover:hover) and (pointer:fine){.btn:where(:hover,:focus-visible),div.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_button_select_files:where(:hover,:focus-visible),div.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_footer input:where(:hover,:focus-visible),div.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_footer button:where(:hover,:focus-visible),div.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_page_footer input:where(:hover,:focus-visible),div.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_page_footer button:where(:hover,:focus-visible){color:var(--button-hover-color);background:var(--button-hover-background-color);border-color:var(--button-hover-border-color)}}.btn--outlined{--button-color:#000;--button-background-color:#fff;--button-hover-color:#fff;--button-hover-background-color:#000}.btn--block{display:block}.footer{width:100%}.header{z-index:100;width:100%;position:relative}.logo{text-decoration:none;display:inline-block}.logo>img{width:100%;display:block}.main{flex-grow:1;flex-shrink:0;width:100%}body.error404 .main{flex-wrap:wrap;display:flex}body.error404 .main>section{width:100%}.nav ul{list-style:none}.section-default{padding-block:clamp(60px,2.5vw + 52px,100px)}.section-default--404{text-align:center;align-items:center;width:100%;display:flex}.section-default__content,.section-default__head{margin-bottom:40px}.section-default__content:last-child,.section-default__head:last-child{margin-bottom:0}.section-default__entry{margin-bottom:20px}.section-default__entry:last-child{margin-bottom:0}.section-default--404 .section-default__entry{max-width:600px;margin-inline:auto}.section-hero{background-color:var(--brand-dark);color:var(--brand-white);padding-block:clamp(80px,3.75vw + 68px,140px);position:relative;overflow:hidden}.section-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 70%,#2563eb26 0%,#0000 70%),radial-gradient(40% 40% at 20% 80%,#f9731614 0%,#0000 60%);position:absolute;inset:0}.section-hero__inner{max-width:780px;position:relative}.section-hero__badge{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-blue);border:1px solid #2563eb66;border-radius:100px;margin-bottom:28px;padding:5px 14px;font-size:.75rem;font-weight:600;display:inline-block}.section-hero__headline{font-size:4.5rem}@media (width<=1920px){.section-hero__headline{font-size:clamp(2.25rem,2.25vw + 1.8rem,4.5rem)}}.section-hero__headline{letter-spacing:-.02em;color:var(--brand-white);margin-bottom:24px;font-weight:800;line-height:1.05}.section-hero__sub{font-size:1.3125rem}@media (width<=1920px){.section-hero__sub{font-size:clamp(1.0625rem,.25vw + 1.0125rem,1.3125rem)}}.section-hero__sub{color:#ffffffb3;max-width:600px;margin-bottom:40px;line-height:1.6}.section-hero__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.section-hero__btn{--button-border-radius:8px;padding:14px 28px;font-size:1.0625rem;font-weight:600}@media (width<=1920px){.section-hero__btn{font-size:clamp(.9375rem,.125vw + .9125rem,1.0625rem)}}.section-hero__btn--primary{--button-background-color:var(--brand-blue);--button-border-color:var(--brand-blue);--button-hover-background-color:var(--brand-blue-dark);--button-hover-border-color:var(--brand-blue-dark);--button-hover-color:#fff}.section-hero__btn--secondary{--button-color:#ffffffd9;--button-background-color:transparent;--button-border-color:#ffffff4d;--button-hover-color:#fff;--button-hover-background-color:#ffffff14;--button-hover-border-color:#ffffff80}.section-problem{background-color:var(--brand-bg-light);padding-block:clamp(70px,3.125vw + 60px,120px)}.section-problem__head{text-align:center;margin-inline:auto;max-width:640px;margin-bottom:56px}.section-problem__headline{font-size:3rem}@media (width<=1920px){.section-problem__headline{font-size:clamp(1.75rem,1.25vw + 1.5rem,3rem)}}.section-problem__headline{letter-spacing:-.02em;color:var(--brand-dark);margin-bottom:16px;font-weight:800}.section-problem__intro{font-size:1.1875rem}@media (width<=1920px){.section-problem__intro{font-size:clamp(1rem,.1875vw + .9625rem,1.1875rem)}}.section-problem__intro{color:var(--brand-text-muted);margin-bottom:0;line-height:1.6}.section-problem__grid{grid-template-columns:repeat(2,1fr);gap:16px;margin:0 0 48px;padding:0;list-style:none;display:grid}@media (width<=767px),screen and (width<=812px) and (orientation:landscape){.section-problem__grid{grid-template-columns:1fr}}.section-problem__item{background:var(--brand-white);border:1px solid var(--brand-border);border-radius:var(--brand-radius);align-items:flex-start;gap:12px;padding:20px 24px;font-size:1.0625rem;display:flex}@media (width<=1920px){.section-problem__item{font-size:clamp(.9375rem,.125vw + .9125rem,1.0625rem)}}.section-problem__item{color:var(--brand-dark-mid);line-height:1.5}.section-problem__icon{color:var(--brand-orange);flex-shrink:0;margin-top:1px;font-weight:700}.section-problem__closing{text-align:center;font-size:1.375rem}@media (width<=1920px){.section-problem__closing{font-size:clamp(1.0625rem,.3125vw + 1rem,1.375rem)}}.section-problem__closing{color:var(--brand-dark);margin-inline:auto;max-width:600px;margin-bottom:0;font-weight:700}.section-solution{background-color:var(--brand-white);padding-block:clamp(70px,3.125vw + 60px,120px)}.section-solution__head{text-align:center;margin-inline:auto;max-width:680px;margin-bottom:64px}.section-solution__headline{font-size:3rem}@media (width<=1920px){.section-solution__headline{font-size:clamp(1.75rem,1.25vw + 1.5rem,3rem)}}.section-solution__headline{letter-spacing:-.02em;color:var(--brand-dark);margin-bottom:20px;font-weight:800}.section-solution__intro{font-size:1.1875rem}@media (width<=1920px){.section-solution__intro{font-size:clamp(1rem,.1875vw + .9625rem,1.1875rem)}}.section-solution__intro{color:var(--brand-text);margin-bottom:0;line-height:1.7}.section-solution__columns{background:var(--brand-dark);border-radius:var(--brand-radius-lg);grid-template-columns:1fr auto 1fr;align-items:start;gap:0;margin-bottom:40px;display:grid;overflow:hidden}@media (width<=1023px){.section-solution__columns{grid-template-columns:1fr}}.section-solution__col{padding:48px 40px}@media (width<=767px),screen and (width<=812px) and (orientation:landscape){.section-solution__col{padding:36px 24px}}.section-solution__col--ai{background:linear-gradient(135deg,#2563eb26 0%,#0000 60%)}.section-solution__col--human{background:linear-gradient(135deg,#f973161f 0%,#0000 60%)}.section-solution__col-headline{font-size:.875rem}@media (width<=1920px){.section-solution__col-headline{font-size:clamp(.8125rem,.0625vw + .8rem,.875rem)}}.section-solution__col-headline{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-white);opacity:.6;margin-bottom:24px;font-weight:700}.section-solution__col--ai .section-solution__col-headline{color:var(--brand-blue);opacity:1}.section-solution__col--human .section-solution__col-headline{color:var(--brand-orange);opacity:1}.section-solution__list{margin:0;padding:0;list-style:none}.section-solution__list li{color:#ffffffd9;font-size:1.125rem}@media (width<=1920px){.section-solution__list li{font-size:clamp(1rem,.125vw + .975rem,1.125rem)}}.section-solution__list li{border-bottom:1px solid #ffffff12;padding:10px 0;line-height:1.4}.section-solution__list li:last-child{border-bottom:none}.section-solution__divider{border-left:1px solid #ffffff14;border-right:1px solid #ffffff14;justify-content:center;align-items:center;width:64px;padding:48px 0;display:flex}.section-solution__divider span{color:#ffffff4d;font-size:2rem;font-weight:200}@media (width<=1023px){.section-solution__divider{display:none}}.section-solution__differentiator{text-align:center;font-size:1.125rem}@media (width<=1920px){.section-solution__differentiator{font-size:clamp(.9375rem,.1875vw + .9rem,1.125rem)}}.section-solution__differentiator{color:var(--brand-text-muted);margin-inline:auto;max-width:560px;margin-bottom:0;font-style:italic}.section-services{background-color:var(--brand-bg-light);padding-block:clamp(70px,3.125vw + 60px,120px)}.section-services__headline{font-size:3rem}@media (width<=1920px){.section-services__headline{font-size:clamp(1.75rem,1.25vw + 1.5rem,3rem)}}.section-services__headline{letter-spacing:-.02em;color:var(--brand-dark);text-align:center;margin-bottom:56px;font-weight:800}.section-services__tracks{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (width<=1023px){.section-services__tracks{grid-template-columns:1fr}}.section-services__track{background:var(--brand-white);border:1px solid var(--brand-border);border-radius:var(--brand-radius-lg);flex-direction:column;padding:40px;display:flex}@media (width<=767px),screen and (width<=812px) and (orientation:landscape){.section-services__track{padding:28px 24px}}.section-services__track--a{border-top:3px solid var(--brand-orange)}.section-services__track--b{border-top:3px solid var(--brand-blue)}.section-services__badge{letter-spacing:.1em;text-transform:uppercase;width:fit-content;color:var(--brand-orange-dark);background:#f973161a;border-radius:100px;margin-bottom:20px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-block}.section-services__badge--alt{color:var(--brand-blue);background:#2563eb14}.section-services__track-headline{font-size:1.625rem}@media (width<=1920px){.section-services__track-headline{font-size:clamp(1.25rem,.375vw + 1.175rem,1.625rem)}}.section-services__track-headline{color:var(--brand-dark);margin-bottom:16px;font-weight:700}.section-services__track-desc{font-size:1.0625rem}@media (width<=1920px){.section-services__track-desc{font-size:clamp(.9375rem,.125vw + .9125rem,1.0625rem)}}.section-services__track-desc{color:var(--brand-text);margin-bottom:28px;line-height:1.65}.section-services__list{padding:0;margin:0 0 auto;padding-bottom:32px;list-style:none}.section-services__list li{font-size:1rem}@media (width<=1920px){.section-services__list li{font-size:clamp(.875rem,.125vw + .85rem,1rem)}}.section-services__list li{color:var(--brand-text-muted);border-bottom:1px solid var(--brand-border);padding:8px 0 8px 20px;position:relative}.section-services__list li:before{content:"✓";color:var(--brand-blue);font-weight:700;position:absolute;left:0}.section-services__list li:last-child{border-bottom:none}.section-services__cta{--button-border-radius:8px;--button-background-color:var(--brand-orange);--button-border-color:var(--brand-orange);--button-hover-background-color:var(--brand-orange-dark);--button-hover-border-color:var(--brand-orange-dark);--button-hover-color:#fff;text-align:center;width:100%;padding:14px 24px;font-weight:600}.section-services__cta--alt{--button-background-color:var(--brand-blue);--button-border-color:var(--brand-blue);--button-hover-background-color:var(--brand-blue-dark);--button-hover-border-color:var(--brand-blue-dark)}.section-hiw{background-color:var(--brand-white);padding-block:clamp(70px,3.125vw + 60px,120px)}.section-hiw__headline{font-size:3rem}@media (width<=1920px){.section-hiw__headline{font-size:clamp(1.75rem,1.25vw + 1.5rem,3rem)}}.section-hiw__headline{letter-spacing:-.02em;color:var(--brand-dark);text-align:center;margin-bottom:64px;font-weight:800}.section-hiw__steps{grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width<=1023px){.section-hiw__steps{grid-template-columns:1fr;gap:0}}.section-hiw__steps:before{content:"";background:linear-gradient(90deg, var(--brand-blue) 0%, var(--brand-orange) 100%);height:1px;position:absolute;top:28px;left:16.6667%;right:16.6667%}@media (width<=1023px){.section-hiw__steps:before{display:none}}.section-hiw__step{flex-direction:column;align-items:flex-start;display:flex;position:relative}@media (width<=1023px){.section-hiw__step{border-bottom:1px solid var(--brand-border);flex-direction:row;align-items:flex-start;gap:24px;padding:28px 0}.section-hiw__step:last-child{border-bottom:none}}.section-hiw__step-number{background:var(--brand-dark);width:56px;height:56px;color:var(--brand-white);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:28px;font-size:.85rem;font-weight:700;display:flex;position:relative}.section-hiw__step:first-child .section-hiw__step-number{background:var(--brand-blue)}.section-hiw__step:nth-child(2) .section-hiw__step-number{background:var(--brand-dark-mid)}.section-hiw__step:nth-child(3) .section-hiw__step-number{background:var(--brand-orange)}@media (width<=1023px){.section-hiw__step-number{margin-bottom:0}}.section-hiw__step-content{flex:1}.section-hiw__step-title{font-size:1.375rem}@media (width<=1920px){.section-hiw__step-title{font-size:clamp(1.125rem,.25vw + 1.075rem,1.375rem)}}.section-hiw__step-title{color:var(--brand-dark);margin-bottom:12px;font-weight:700}.section-hiw__step-desc{font-size:1rem}@media (width<=1920px){.section-hiw__step-desc{font-size:clamp(.875rem,.125vw + .85rem,1rem)}}.section-hiw__step-desc{color:var(--brand-text-muted);margin-bottom:0;line-height:1.65}.section-why{background-color:var(--brand-dark);color:var(--brand-white);padding-block:clamp(70px,3.125vw + 60px,120px)}.section-why__head{text-align:center;margin-inline:auto;max-width:640px;margin-bottom:64px}.section-why__headline{font-size:3rem}@media (width<=1920px){.section-why__headline{font-size:clamp(1.75rem,1.25vw + 1.5rem,3rem)}}.section-why__headline{letter-spacing:-.02em;color:var(--brand-white);margin-bottom:20px;font-weight:800}.section-why__intro{font-size:1.1875rem}@media (width<=1920px){.section-why__intro{font-size:clamp(1rem,.1875vw + .9625rem,1.1875rem)}}.section-why__intro{color:#ffffffa6;margin-bottom:0;line-height:1.65}.section-why__grid{border-radius:var(--brand-radius-lg);grid-template-columns:repeat(2,1fr);gap:2px;display:grid;overflow:hidden}@media (width<=767px),screen and (width<=812px) and (orientation:landscape){.section-why__grid{grid-template-columns:1fr}}.section-why__card{background:#ffffff0a;border:1px solid #ffffff0f;padding:36px 32px}@media (width<=767px),screen and (width<=812px) and (orientation:landscape){.section-why__card{padding:28px 24px}}@media (hover:hover) and (pointer:fine){.section-why__card:where(:hover,:focus-visible){background:#ffffff12}}.section-why__card-title{font-size:1.3125rem}@media (width<=1920px){.section-why__card-title{font-size:clamp(1.0625rem,.25vw + 1.0125rem,1.3125rem)}}.section-why__card-title{color:var(--brand-white);margin-bottom:12px;font-weight:700}.section-why__card-title:before{content:"→ ";color:var(--brand-blue)}.section-why__card-desc{font-size:1rem}@media (width<=1920px){.section-why__card-desc{font-size:clamp(.875rem,.125vw + .85rem,1rem)}}.section-why__card-desc{color:#fff9;margin-bottom:0;line-height:1.65}.section-faq{background-color:var(--brand-bg-light);padding-block:clamp(70px,3.125vw + 60px,120px)}.section-faq__headline{font-size:3rem}@media (width<=1920px){.section-faq__headline{font-size:clamp(1.75rem,1.25vw + 1.5rem,3rem)}}.section-faq__headline{letter-spacing:-.02em;color:var(--brand-dark);text-align:center;margin-bottom:56px;font-weight:800}.section-faq__list{max-width:760px;margin-inline:auto}.section-faq__item{border-bottom:1px solid var(--brand-border);padding-block:28px}.section-faq__item:first-child{border-top:1px solid var(--brand-border)}.section-faq__question{font-size:1.1875rem}@media (width<=1920px){.section-faq__question{font-size:clamp(1rem,.1875vw + .9625rem,1.1875rem)}}.section-faq__question{color:var(--brand-dark);cursor:default;margin-bottom:12px;font-weight:700}.section-faq__answer{font-size:1.0625rem}@media (width<=1920px){.section-faq__answer{font-size:clamp(.9375rem,.125vw + .9125rem,1.0625rem)}}.section-faq__answer{color:var(--brand-text-muted);margin:0;line-height:1.7}.section-cta-final{background:linear-gradient(135deg, var(--brand-dark) 0%, var(--brand-dark-mid) 100%);padding-block:clamp(80px,3.75vw + 68px,140px);position:relative;overflow:hidden}.section-cta-final:before{content:"";pointer-events:none;background:radial-gradient(70% 60%,#2563eb1f 0%,#0000 70%);position:absolute;inset:0}.section-cta-final__inner{text-align:center;max-width:680px;margin-inline:auto;position:relative}.section-cta-final__headline{font-size:3.25rem}@media (width<=1920px){.section-cta-final__headline{font-size:clamp(1.75rem,1.5vw + 1.45rem,3.25rem)}}.section-cta-final__headline{letter-spacing:-.025em;color:var(--brand-white);margin-bottom:16px;font-weight:800;line-height:1.1}.section-cta-final__sub{font-size:1.625rem}@media (width<=1920px){.section-cta-final__sub{font-size:clamp(1.125rem,.5vw + 1.025rem,1.625rem)}}.section-cta-final__sub{color:#ffffffb3;margin-bottom:48px;font-weight:300}.section-cta-final__btn{--button-border-radius:8px;--button-background-color:var(--brand-orange);--button-border-color:var(--brand-orange);--button-hover-background-color:var(--brand-orange-dark);--button-hover-border-color:var(--brand-orange-dark);--button-hover-color:#fff;font-size:1.1875rem;font-weight:700}@media (width<=1920px){.section-cta-final__btn{font-size:clamp(1rem,.1875vw + .9625rem,1.1875rem)}}.section-cta-final__btn{padding:18px 48px}:root{--shell-max-width:1140px;--shell-gutter:clamp(20px, 3.75vw + 8px, 80px)}.shell{max-width:calc(var(--shell-max-width) + var(--shell-gutter) * 2);padding-inline:var(--shell-gutter);width:100%;margin-inline:auto}.shell--fluid{max-width:none}.wrapper{flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}body.admin-bar .wrapper{min-height:calc(100svh - 32px)}@media (width<=782px){body.admin-bar .wrapper{min-height:calc(100svh - 46px)}}body.ptp-page{--ptp-bg:#0d1117;--ptp-surface:#161b27;--ptp-surface-alt:#1e2537;--ptp-accent:#6c63ff;--ptp-accent-glow:#6c63ff2e;--ptp-accent-2:#00d4ff;--ptp-text:#f0f4ff;--ptp-text-muted:#8892a4;--ptp-border:#232b3e;--ptp-cta:#6c63ff;--ptp-cta-hover:#5a52e0;background-color:var(--ptp-bg);color:var(--ptp-text);font-family:Inter,Helvetica Neue,helvetica,arial,sans-serif}.admin-bar body.ptp-page .ptp-nav{top:32px}@media screen and (width<=782px){.admin-bar body.ptp-page .ptp-nav{top:46px}}body.ptp-page .ptp-shell{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,5vw,60px)}body.ptp-page .ptp-main{display:block}body.ptp-page .ptp-fade{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(28px)}body.ptp-page .ptp-fade.ptp-fade--visible{opacity:1;transform:translateY(0)}body.ptp-page .ptp-section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ptp-accent);margin-bottom:14px;font-size:.72rem;font-weight:700;display:block}body.ptp-page .ptp-gradient-text{background:linear-gradient(135deg, var(--ptp-accent) 0%, var(--ptp-accent-2) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}body.ptp-page .ptp-typer:after{content:"|";-webkit-text-fill-color:var(--ptp-accent-2);color:var(--ptp-accent-2);animation:1s step-end infinite ptp-blink}@keyframes ptp-blink{0%,to{opacity:1}50%{opacity:0}}body.ptp-page .ptp-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:13px 26px;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;transition:background .25s,color .25s,border-color .25s,box-shadow .25s;display:inline-flex}body.ptp-page .ptp-btn--primary{background:var(--ptp-cta);border-color:var(--ptp-cta);color:#fff}@media (hover:hover) and (pointer:fine){body.ptp-page .ptp-btn--primary:where(:hover,:focus-visible){background:var(--ptp-cta-hover);border-color:var(--ptp-cta-hover);box-shadow:0 0 22px var(--ptp-accent-glow)}}body.ptp-page .ptp-btn--ghost{color:#f0f4ffbf;background:0 0;border-color:#f0f4ff38}@media (hover:hover) and (pointer:fine){body.ptp-page .ptp-btn--ghost:where(:hover,:focus-visible){color:var(--ptp-text);border-color:#f0f4ff80}}body.ptp-page .ptp-tag{background:var(--ptp-surface-alt);border:1px solid var(--ptp-border);color:var(--ptp-text);border-radius:100px;align-items:center;gap:6px;padding:10px 18px;font-size:.875rem;font-weight:500;display:inline-flex}body.ptp-page .ptp-pill{color:var(--ptp-text-muted);background:#6c63ff1a;border:1px solid #6c63ff40;border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:.8125rem;font-weight:500;display:inline-flex}body.ptp-page .ptp-nav{z-index:900;border-bottom:1px solid #0000;transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,border-color .3s;position:fixed;top:0;left:0;right:0}body.ptp-page .ptp-nav--scrolled{-webkit-backdrop-filter:blur(10px);border-bottom-color:var(--ptp-border);background:#0d1117f5}body.ptp-page .ptp-nav__inner{justify-content:space-between;align-items:center;height:68px;display:flex}body.ptp-page .ptp-nav__logo,body.ptp-page .ptp-footer__logo{letter-spacing:-.025em;font-size:1.0625rem;font-weight:800;text-decoration:none}body.ptp-page .ptp-nav__logo .ptp-nav__logo-accent,body.ptp-page .ptp-footer__logo .ptp-nav__logo-accent{color:var(--ptp-accent)}body.ptp-page .ptp-nav__logo .ptp-nav__logo-white,body.ptp-page .ptp-footer__logo .ptp-nav__logo-white{color:var(--ptp-text)}body.ptp-page .ptp-nav__menu{align-items:center;gap:4px;display:flex}@media (width<=1023px){body.ptp-page .ptp-nav__menu{display:none}}body.ptp-page .ptp-nav__link{color:var(--ptp-text-muted);border-radius:6px;padding:7px 14px;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s,background .2s}@media (hover:hover) and (pointer:fine){body.ptp-page .ptp-nav__link:where(:hover,:focus-visible){color:var(--ptp-text);background:#f0f4ff0f}}body.ptp-page .ptp-nav__link--active{color:var(--ptp-text)}body.ptp-page .ptp-nav__link--cta{background:var(--ptp-cta);color:#fff;padding:7px 18px;font-weight:600}@media (hover:hover) and (pointer:fine){body.ptp-page .ptp-nav__link--cta:where(:hover,:focus-visible){background:var(--ptp-cta-hover);color:#fff}}body.ptp-page .ptp-nav__hamburger{color:var(--ptp-text);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:background .2s;display:none}@media (hover:hover) and (pointer:fine){body.ptp-page .ptp-nav__hamburger:where(:hover,:focus-visible){background:#f0f4ff14}}@media (width<=1023px){body.ptp-page .ptp-nav__hamburger{display:flex}}body.ptp-page .ptp-nav__hbar{transform-origin:50%;transition:transform .3s,opacity .3s}body.ptp-page .ptp-nav__hamburger--open .ptp-nav__hbar--1{transform:rotate(45deg)translate(4px,4px)}body.ptp-page .ptp-nav__hamburger--open .ptp-nav__hbar--2{opacity:0}body.ptp-page .ptp-nav__hamburger--open .ptp-nav__hbar--3{transform:rotate(-45deg)translate(4px,-4px)}body.ptp-page .ptp-nav__mobile{background:#0d1117fa;border-bottom:1px solid #0000;max-height:0;transition:max-height .35s,border-color .35s;overflow:hidden}body.ptp-page .ptp-nav__mobile--open{border-bottom-color:var(--ptp-border);max-height:400px}body.ptp-page .ptp-nav__mobile-nav{flex-direction:column;padding-block:16px 24px;display:flex}body.ptp-page .ptp-nav__mobile-link{color:var(--ptp-text-muted);padding:13px 0;font-size:1.0625rem;font-weight:500;text-decoration:none;transition:color .2s}@media (hover:hover) and (pointer:fine){body.ptp-page .ptp-nav__mobile-link:where(:hover,:focus-visible){color:var(--ptp-text)}}body.ptp-page .ptp-nav__mobile-link--cta{color:var(--ptp-accent);font-weight:600}body.ptp-page .ptp-hero{padding-top:68px;align-items:center;min-height:100svh;padding-block:clamp(100px,3.75vw + 88px,160px);display:flex;position:relative;overflow:hidden}body.ptp-page .ptp-hero:before{content:"";opacity:.55;pointer-events:none;background-image:radial-gradient(circle,#6c63ff38 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}body.ptp-page .ptp-hero:after{content:"";pointer-events:none;background:radial-gradient(70% 65% at 50% 45%,#6c63ff38 0%,#0000 65%);position:absolute;inset:0}body.ptp-page .ptp-hero .ptp-shell{z-index:1;position:relative}body.ptp-page .ptp-hero__inner{max-width:820px}body.ptp-page .ptp-hero__pre-label{letter-spacing:.13em;text-transform:uppercase;color:var(--ptp-accent);border:1px solid #6c63ff59;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 16px;font-size:.71rem;font-weight:700;display:inline-flex}body.ptp-page .ptp-hero__headline{font-size:4.375rem}@media (width<=1920px){body.ptp-page .ptp-hero__headline{font-size:clamp(2.125rem,2.25vw + 1.675rem,4.375rem)}}body.ptp-page .ptp-hero__headline{letter-spacing:-.025em;color:var(--ptp-text);margin-bottom:24px;font-weight:800;line-height:1.06}body.ptp-page .ptp-hero__sub{font-size:1.25rem}@media (width<=1920px){body.ptp-page .ptp-hero__sub{font-size:clamp(1.0625rem,.1875vw + 1.025rem,1.25rem)}}body.ptp-page .ptp-hero__sub{color:var(--ptp-text-muted);max-width:600px;margin-bottom:40px;line-height:1.75}body.ptp-page .ptp-hero__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:40px;display:flex}body.ptp-page .ptp-hero__pill{color:var(--ptp-text-muted);background:#6c63ff14;border:1px solid #6c63ff33;border-radius:100px;margin-bottom:0;padding:8px 18px;font-size:.8rem;display:inline-block}body.ptp-page .ptp-problem{background-color:var(--ptp-surface);padding-block:clamp(80px,3.125vw + 70px,130px)}body.ptp-page .ptp-problem__inner{text-align:center;max-width:900px;margin-inline:auto}body.ptp-page .ptp-problem__headline{font-size:2.875rem}@media (width<=1920px){body.ptp-page .ptp-problem__headline{font-size:clamp(1.625rem,1.25vw + 1.375rem,2.875rem)}}body.ptp-page .ptp-problem__headline{letter-spacing:-.02em;color:var(--ptp-text);margin-bottom:28px;font-weight:800}body.ptp-page .ptp-problem__body{font-size:1.1875rem}@media (width<=1920px){body.ptp-page .ptp-problem__body{font-size:clamp(1rem,.1875vw + .9625rem,1.1875rem)}}body.ptp-page .ptp-problem__body{color:var(--ptp-text-muted);margin-inline:auto;max-width:700px;margin-bottom:48px;line-height:1.75}body.ptp-page .ptp-problem__body p{margin-bottom:14px}body.ptp-page .ptp-problem__body p:last-child{margin-bottom:0}body.ptp-page .ptp-problem__hook{color:var(--ptp-text);font-style:italic;font-weight:600}body.ptp-page .ptp-problem__tags{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}body.ptp-page .ptp-services{padding-block:clamp(80px,3.125vw + 70px,130px)}body.ptp-page .ptp-services__head{text-align:center;margin-inline:auto;max-width:640px;margin-bottom:56px}body.ptp-page .ptp-services__headline{font-size:2.625rem}@media (width<=1920px){body.ptp-page .ptp-services__headline{font-size:clamp(1.625rem,1vw + 1.425rem,2.625rem)}}body.ptp-page .ptp-services__headline{letter-spacing:-.02em;color:var(--ptp-text);margin-bottom:0;font-weight:800}body.ptp-page .ptp-services__grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=1023px){body.ptp-page .ptp-services__grid{grid-template-columns:1fr}}body.ptp-page .ptp-card{background:var(--ptp-surface-alt);border:1px solid var(--ptp-border);border-left:3px solid var(--ptp-accent);border-radius:12px;flex-direction:column;padding:36px;transition:box-shadow .3s,border-left-color .3s;display:flex}@media (hover:hover) and (pointer:fine){body.ptp-page .ptp-card:where(:hover,:focus-visible){border-left-color:var(--ptp-accent-2);box-shadow:0 4px 32px #6c63ff24,inset 0 0 0 1px #6c63ff1f}}@media (width<=767px),screen and (width<=812px) and (orientation:landscape){body.ptp-page .ptp-card{padding:24px 20px}}body.ptp-page .ptp-card__icon{width:44px;height:44px;color:var(--ptp-accent);flex-shrink:0;margin-bottom:20px}body.ptp-page .ptp-card__icon svg{width:100%;height:100%}body.ptp-page .ptp-card__title{font-size:1.3125rem}@media (width<=1920px){body.ptp-page .ptp-card__title{font-size:clamp(1.0625rem,.25vw + 1.0125rem,1.3125rem)}}body.ptp-page .ptp-card__title{color:var(--ptp-text);margin-bottom:12px;font-weight:700}body.ptp-page .ptp-card__body{font-size:.96875rem}@media (width<=1920px){body.ptp-page .ptp-card__body{font-size:clamp(.875rem,.09375vw + .85625rem,.96875rem)}}body.ptp-page .ptp-card__body{color:var(--ptp-text-muted);flex:1;margin-bottom:20px;line-height:1.75}body.ptp-page .ptp-card__tag{letter-spacing:.04em;color:var(--ptp-accent);background:#6c63ff1a;border-radius:6px;width:fit-content;margin-top:auto;padding:4px 10px;font-size:.71rem;font-weight:600;display:inline-block}body.ptp-page .ptp-approach{background-color:var(--ptp-bg);padding-block:clamp(80px,3.125vw + 70px,130px);position:relative;overflow:hidden}body.ptp-page .ptp-approach:before{content:"";pointer-events:none;background:radial-gradient(80% 70% at 80%,#6c63ff1a 0%,#0000 70%);width:70%;height:100%;position:absolute;top:0;right:-10%}body.ptp-page .ptp-approach__cols{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid;position:relative}@media (width<=1023px){body.ptp-page .ptp-approach__cols{grid-template-columns:1fr;gap:48px}}body.ptp-page .ptp-approach__headline{font-size:2.625rem}@media (width<=1920px){body.ptp-page .ptp-approach__headline{font-size:clamp(1.625rem,1vw + 1.425rem,2.625rem)}}body.ptp-page .ptp-approach__headline{letter-spacing:-.02em;color:var(--ptp-text);margin-bottom:20px;font-weight:800}body.ptp-page .ptp-approach__body{font-size:1.0625rem}@media (width<=1920px){body.ptp-page .ptp-approach__body{font-size:clamp(.9375rem,.125vw + .9125rem,1.0625rem)}}body.ptp-page .ptp-approach__body{color:var(--ptp-text-muted);margin-bottom:32px;line-height:1.75}body.ptp-page .ptp-approach__body p{margin-bottom:16px}body.ptp-page .ptp-approach__body p:last-child{margin-bottom:0}body.ptp-page .ptp-approach__pills{flex-direction:column;align-items:flex-start;gap:10px;display:flex}body.ptp-page .ptp-mockup{background:var(--ptp-surface);border:1px solid var(--ptp-border);border-radius:12px;font-family:JetBrains Mono,Fira Code,Courier New,monospace;overflow:hidden}body.ptp-page .ptp-mockup__bar{background:var(--ptp-surface-alt);border-bottom:1px solid var(--ptp-border);align-items:center;gap:6px;padding:10px 16px;display:flex}body.ptp-page .ptp-mockup__dot{border-radius:50%;flex-shrink:0;width:11px;height:11px}body.ptp-page .ptp-mockup__dot--r{background:#ff5f57}body.ptp-page .ptp-mockup__dot--y{background:#febc2e}body.ptp-page .ptp-mockup__dot--g{background:#28c840}body.ptp-page .ptp-mockup__filename{color:var(--ptp-text-muted);margin-left:8px;font-size:.71rem}body.ptp-page .ptp-mockup__body{padding:20px;overflow-x:auto}body.ptp-page .ptp-mockup__code{color:var(--ptp-text-muted);white-space:pre;tab-size:2;background:0 0;border:none;margin:0;padding:0;font-size:.775rem;line-height:1.75}body.ptp-page .ptp-mockup__code code{color:inherit;background:0 0;padding:0;display:block}body.ptp-page .ptp-code-comment--ai{color:#ff6464bf}body.ptp-page .ptp-code-comment--ok{color:#64dc82d9}body.ptp-page .ptp-code-selector{color:var(--ptp-accent-2)}body.ptp-page .ptp-code-prop{padding-left:1.5em;display:block}body.ptp-page .ptp-code-prop--ai{color:#ff826ee6}body.ptp-page .ptp-code-prop--ok{color:#82e1a0f2}body.ptp-page .ptp-stack{background-color:var(--ptp-surface);padding-block:clamp(80px,3.125vw + 70px,130px)}body.ptp-page .ptp-stack__head{text-align:center;margin-inline:auto;max-width:640px;margin-bottom:64px}body.ptp-page .ptp-stack__headline{font-size:2.375rem}@media (width<=1920px){body.ptp-page .ptp-stack__headline{font-size:clamp(1.5rem,.875vw + 1.325rem,2.375rem)}}body.ptp-page .ptp-stack__headline{letter-spacing:-.02em;color:var(--ptp-text);margin-bottom:14px;font-weight:800}body.ptp-page .ptp-stack__sub{font-size:1.0625rem}@media (width<=1920px){body.ptp-page .ptp-stack__sub{font-size:clamp(.9375rem,.125vw + .9125rem,1.0625rem)}}body.ptp-page .ptp-stack__sub{color:var(--ptp-text-muted);margin-bottom:0;line-height:1.65}body.ptp-page .ptp-stack__grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}@media (width<=1199px){body.ptp-page .ptp-stack__grid{grid-template-columns:repeat(4,1fr)}}@media (width<=1023px){body.ptp-page .ptp-stack__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=767px),screen and (width<=812px) and (orientation:landscape){body.ptp-page .ptp-stack__grid{grid-template-columns:repeat(2,1fr);gap:10px}}body.ptp-page .ptp-stack__tile{background:var(--ptp-surface-alt);border:1px solid var(--ptp-border);border-radius:10px;flex-direction:column;align-items:center;gap:10px;padding:20px 10px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}@media (hover:hover) and (pointer:fine){body.ptp-page .ptp-stack__tile:where(:hover,:focus-visible){border-color:#6c63ff66;transform:translateY(-3px);box-shadow:0 8px 24px #0000004d}}body.ptp-page .ptp-stack__icon{background:var(--ptp-tile-color,#6c63ff);color:#fff;letter-spacing:-.02em;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;font-family:JetBrains Mono,monospace;font-size:.6375rem;font-weight:700;display:flex}body.ptp-page .ptp-stack__icon--dark{color:#1a1a1a}body.ptp-page .ptp-stack__label{color:var(--ptp-text-muted);text-align:center;font-size:.7rem;font-weight:500;line-height:1.3}body.ptp-page .ptp-process{background-color:var(--ptp-bg);padding-block:clamp(80px,3.125vw + 70px,130px)}body.ptp-page .ptp-process__head{text-align:center;margin-inline:auto;max-width:540px;margin-bottom:64px}body.ptp-page .ptp-process__headline{font-size:2.625rem}@media (width<=1920px){body.ptp-page .ptp-process__headline{font-size:clamp(1.625rem,1vw + 1.425rem,2.625rem)}}body.ptp-page .ptp-process__headline{letter-spacing:-.02em;color:var(--ptp-text);margin-bottom:0;font-weight:800}body.ptp-page .ptp-process__steps{grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (width<=1023px){body.ptp-page .ptp-process__steps{grid-template-columns:1fr;gap:0}}body.ptp-page .ptp-process__step{flex-direction:column;align-items:flex-start;display:flex}@media (width<=1023px){body.ptp-page .ptp-process__step{border-bottom:1px solid var(--ptp-border);flex-direction:row;gap:24px;padding:28px 0}body.ptp-page .ptp-process__step:last-child{border-bottom:none;padding-bottom:0}}body.ptp-page .ptp-process__step-num{background:var(--ptp-surface-alt);border:1px solid var(--ptp-border);z-index:1;width:64px;height:64px;color:var(--ptp-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:24px;display:flex;position:relative}body.ptp-page .ptp-process__step-num svg{width:26px;height:26px}.ptp-process__step:first-child body.ptp-page .ptp-process__step-num{color:var(--ptp-accent);background:#6c63ff24;border-color:#6c63ff66}.ptp-process__step:nth-child(2) body.ptp-page .ptp-process__step-num{color:var(--ptp-accent-2);background:#00d4ff1a;border-color:#00d4ff4d}.ptp-process__step:nth-child(3) body.ptp-page .ptp-process__step-num{color:var(--ptp-accent);background:#6c63ff24;border-color:#6c63ff66}@media (width<=1023px){body.ptp-page .ptp-process__step-num{margin-bottom:0}}body.ptp-page .ptp-process__step-content{flex:1}body.ptp-page .ptp-process__step-count{letter-spacing:.1em;color:var(--ptp-accent);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:.65rem;font-weight:700;display:block}body.ptp-page .ptp-process__step-title{font-size:1.25rem}@media (width<=1920px){body.ptp-page .ptp-process__step-title{font-size:clamp(1.0625rem,.1875vw + 1.025rem,1.25rem)}}body.ptp-page .ptp-process__step-title{color:var(--ptp-text);margin-bottom:10px;font-weight:700}body.ptp-page .ptp-process__step-desc{font-size:.96875rem}@media (width<=1920px){body.ptp-page .ptp-process__step-desc{font-size:clamp(.875rem,.09375vw + .85625rem,.96875rem)}}body.ptp-page .ptp-process__step-desc{color:var(--ptp-text-muted);margin-bottom:0;line-height:1.75}body.ptp-page .ptp-form-section{background-color:var(--ptp-surface);border-top:3px solid var(--ptp-accent);padding-block:clamp(80px,3.125vw + 70px,130px)}body.ptp-page .ptp-form-section__inner{max-width:640px;margin-inline:auto}body.ptp-page .ptp-form-section__head{text-align:center;margin-bottom:48px}body.ptp-page .ptp-form-section__headline{font-size:2.625rem}@media (width<=1920px){body.ptp-page .ptp-form-section__headline{font-size:clamp(1.625rem,1vw + 1.425rem,2.625rem)}}body.ptp-page .ptp-form-section__headline{letter-spacing:-.02em;color:var(--ptp-text);margin-bottom:14px;font-weight:800}body.ptp-page .ptp-form-section__sub{font-size:1.0625rem}@media (width<=1920px){body.ptp-page .ptp-form-section__sub{font-size:clamp(.9375rem,.125vw + .9125rem,1.0625rem)}}body.ptp-page .ptp-form-section__sub{color:var(--ptp-text-muted);margin-bottom:0;line-height:1.65}body.ptp-page .ptp-gf-placeholder{border:2px dashed var(--ptp-border);text-align:center;border-radius:12px;padding:52px 32px}body.ptp-page .ptp-gf-placeholder__note{color:var(--ptp-text-muted);margin-bottom:0;font-size:.9375rem}body.ptp-page .ptp-footer{background-color:var(--ptp-surface);border-top:1px solid var(--ptp-border);padding-block:clamp(28px,.75vw + 25.6px,40px)}body.ptp-page .ptp-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}@media (width<=767px),screen and (width<=812px) and (orientation:landscape){body.ptp-page .ptp-footer__inner{text-align:center;flex-direction:column;gap:10px}}body.ptp-page .ptp-footer__copy{color:var(--ptp-text-muted);margin-bottom:0;font-size:.8375rem}body.ptp-page .ptp-footer__link{color:var(--ptp-text-muted);font-size:.8375rem;text-decoration:none;transition:color .2s}@media (hover:hover) and (pointer:fine){body.ptp-page .ptp-footer__link:where(:hover,:focus-visible){color:var(--ptp-accent)}}body.ptp-page .ptp-gf-form .gform_heading,body.ptp-page .ptp-gf-form .gform_title{display:none!important}body.ptp-page .ptp-gf-form .gform_fields{row-gap:20px}body.ptp-page .ptp-gf-form .gfield{margin-bottom:0}body.ptp-page .ptp-gf-form .gfield_label{color:var(--ptp-text);margin-bottom:8px;font-size:.875rem;font-weight:600;display:block}body.ptp-page .ptp-gf-form .ginput_complex .ginput_full label,body.ptp-page .ptp-gf-form .ginput_complex .name_first label,body.ptp-page .ptp-gf-form .ginput_complex .name_last label{color:var(--ptp-text-muted);margin-top:6px;font-size:.75rem;font-weight:500}body.ptp-page .ptp-gf-form .gfield_required{color:var(--ptp-accent);padding-left:2px}body.ptp-page .ptp-gf-form input:not([type=submit],[type=button],[type=radio],[type=checkbox],[type=file]),body.ptp-page .ptp-gf-form select,body.ptp-page .ptp-gf-form textarea{appearance:none;border-radius:8px;width:100%;height:auto;padding:12px 16px;font-size:.9375rem;line-height:1.5;transition:border-color .2s,box-shadow .2s;display:block;background:var(--ptp-surface-alt)!important;border:1px solid var(--ptp-border)!important;color:var(--ptp-text)!important;box-shadow:none!important}body.ptp-page .ptp-gf-form input:not([type=submit],[type=button],[type=radio],[type=checkbox],[type=file])::-moz-placeholder{color:var(--ptp-text-muted);opacity:1}body.ptp-page .ptp-gf-form select::-moz-placeholder{color:var(--ptp-text-muted);opacity:1}body.ptp-page .ptp-gf-form textarea::-moz-placeholder{color:var(--ptp-text-muted);opacity:1}body.ptp-page .ptp-gf-form input:not([type=submit],[type=button],[type=radio],[type=checkbox],[type=file])::placeholder,body.ptp-page .ptp-gf-form select::placeholder,body.ptp-page .ptp-gf-form textarea::placeholder{color:var(--ptp-text-muted);opacity:1}body.ptp-page .ptp-gf-form input:not([type=submit],[type=button],[type=radio],[type=checkbox],[type=file]):focus,body.ptp-page .ptp-gf-form select:focus,body.ptp-page .ptp-gf-form textarea:focus{outline:none;border-color:var(--ptp-accent)!important;box-shadow:0 0 0 3px var(--ptp-accent-glow)!important}body.ptp-page .ptp-gf-form select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238892a4' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important;background-position:right 14px center!important;background-repeat:no-repeat!important;background-size:16px!important;padding-right:42px!important}body.ptp-page .ptp-gf-form select option{color:var(--ptp-text);background:#1e2537}body.ptp-page .ptp-gf-form textarea{resize:vertical;min-height:120px}body.ptp-page .ptp-gf-form .gfield--type-name .ginput_container_name,body.ptp-page .ptp-gf-form .ginput_complex.ginput_container_name{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=767px),screen and (width<=812px) and (orientation:landscape){body.ptp-page .ptp-gf-form .gfield--type-name .ginput_container_name,body.ptp-page .ptp-gf-form .ginput_complex.ginput_container_name{grid-template-columns:1fr}}body.ptp-page .ptp-gf-form .gfield--error input,body.ptp-page .ptp-gf-form .gfield--error select,body.ptp-page .ptp-gf-form .gfield--error textarea,body.ptp-page .ptp-gf-form .gfield_error input,body.ptp-page .ptp-gf-form .gfield_error select,body.ptp-page .ptp-gf-form .gfield_error textarea{border-color:#ff6b6b!important}body.ptp-page .ptp-gf-form .gfield--error input:focus,body.ptp-page .ptp-gf-form .gfield--error select:focus,body.ptp-page .ptp-gf-form .gfield--error textarea:focus,body.ptp-page .ptp-gf-form .gfield_error input:focus,body.ptp-page .ptp-gf-form .gfield_error select:focus,body.ptp-page .ptp-gf-form .gfield_error textarea:focus{box-shadow:0 0 0 3px #ff6b6b2e!important}body.ptp-page .ptp-gf-form .gfield_validation_message,body.ptp-page .ptp-gf-form .validation_message{color:#ff6b6b;background:0 0;border:0;margin-top:6px;padding:0;font-size:.8rem}body.ptp-page .ptp-gf-form .gform_validation_errors{display:none}body.ptp-page .ptp-gf-form .gform_footer,body.ptp-page .ptp-gf-form .gform_page_footer{margin-top:28px;padding:0}body.ptp-page .ptp-gf-form .gform_footer input[type=submit],body.ptp-page .ptp-gf-form .gform_footer button[type=submit],body.ptp-page .ptp-gf-form .gform_page_footer input[type=submit],body.ptp-page .ptp-gf-form .gform_page_footer button[type=submit]{cursor:pointer;border-radius:8px;width:100%;height:auto;padding:15px 32px;font-size:1rem;font-weight:600;line-height:1;transition:background .25s,border-color .25s,box-shadow .25s;display:block;background:var(--ptp-cta)!important;border:1px solid var(--ptp-cta)!important;color:#fff!important}@media (hover:hover) and (pointer:fine){body.ptp-page .ptp-gf-form .gform_footer input[type=submit]:where(:hover,:focus-visible),body.ptp-page .ptp-gf-form .gform_footer button[type=submit]:where(:hover,:focus-visible),body.ptp-page .ptp-gf-form .gform_page_footer input[type=submit]:where(:hover,:focus-visible),body.ptp-page .ptp-gf-form .gform_page_footer button[type=submit]:where(:hover,:focus-visible){box-shadow:0 0 22px var(--ptp-accent-glow);background:var(--ptp-cta-hover)!important;border-color:var(--ptp-cta-hover)!important}}body.ptp-page .ptp-gf-form .gform_ajax_spinner{filter:invert();width:24px;margin-left:12px;position:static;transform:none}div.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_required_legend{display:none}div.gform_wrapper.gravity-theme.gform-theme--no-framework input[type=color],div.gform_wrapper.gravity-theme.gform-theme--no-framework input[type=date],div.gform_wrapper.gravity-theme.gform-theme--no-framework input[type=datetime-local],div.gform_wrapper.gravity-theme.gform-theme--no-framework input[type=datetime],div.gform_wrapper.gravity-theme.gform-theme--no-framework input[type=email],div.gform_wrapper.gravity-theme.gform-theme--no-framework input[type=month],div.gform_wrapper.gravity-theme.gform-theme--no-framework input[type=number],div.gform_wrapper.gravity-theme.gform-theme--no-framework input[type=password],div.gform_wrapper.gravity-theme.gform-theme--no-framework input[type=search],div.gform_wrapper.gravity-theme.gform-theme--no-framework input[type=tel],div.gform_wrapper.gravity-theme.gform-theme--no-framework input[type=text],div.gform_wrapper.gravity-theme.gform-theme--no-framework input[type=time],div.gform_wrapper.gravity-theme.gform-theme--no-framework input[type=url],div.gform_wrapper.gravity-theme.gform-theme--no-framework input[type=week],div.gform_wrapper.gravity-theme.gform-theme--no-framework select,div.gform_wrapper.gravity-theme.gform-theme--no-framework textarea{appearance:none;box-shadow:none;color:#000;height:40px;font-size:inherit;background:#fff;border:1px solid;border-radius:0;padding-inline:8px;display:block}div.gform_wrapper.gravity-theme.gform-theme--no-framework textarea{resize:vertical}div.gform_wrapper.gravity-theme.gform-theme--no-framework textarea.large{height:140px}div.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_validation_errors{display:none}div.gform_wrapper.gravity-theme.gform-theme--no-framework .gfield_validation_message{color:#c02b0a;background:0 0;border:0;padding:0}div.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_footer,div.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_page_footer{justify-content:space-between;align-items:center;margin:27px 0 0;padding:0;display:flex;position:relative}div.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_footer input,div.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_footer button,div.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_page_footer input,div.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_page_footer button{margin:0;line-height:1.2!important}div.gform_wrapper.gravity-theme.gform-theme--no-framework .gform_ajax_spinner{width:50px;position:absolute;top:50%;right:0;transform:translateY(-50%)}
