.hostinger-reach-block-connect{display:flex;flex-direction:column;align-content:flex-start;background:#fff6e9;padding:14px;font-size:14px;margin:28px 0 14px}.hostinger-reach-block-connect__title{color:#1d1e20;font-weight:700;margin-bottom:4px}.hostinger-reach-block-connect__subtitle{color:#727586;margin-bottom:4px}.hostinger-reach-block-connect a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}.hostinger-reach-block-dialog{display:block;flex-direction:column;align-content:flex-start;background:#fff;color:#1d1e20;padding:20px;gap:14px;font-size:14px;line-height:20px;bottom:80px;left:20px;position:fixed;z-index:100001;max-width:400px;border-radius:16px;box-shadow:0 0 10px rgb(0 0 0 / .05)}.hostinger-reach-block-dialog__actions{display:flex;justify-content:flex-start;gap:10px}.hostinger-reach-block-dialog__button_indicator{height:16px;width:16px}.hostinger-reach-block-dialog__button{cursor:pointer;text-align:center;background:#673de6;color:#fff;font-weight:700;font-size:12px;padding:6px 16px;display:flex;flex-direction:row;align-items:center;gap:10px;border-radius:8px}.hostinger-reach-block-dialog__button:hover{background:#5029c2}.hostinger-reach-block-dialog__button a{color:#fff;text-decoration:none}.hostinger-reach-block-dialog__button a:hover,.hostinger-reach-block-dialog__button a:focus,.hostinger-reach-block-dialog__button a:active{color:#fff;box-shadow:none;outline:none}.hostinger-reach-block-dialog__button svg{height:16px;width:16px}.hostinger-reach-block-dialog__button svg path{fill:#fff}.hostinger-reach-block-dialog__close{cursor:pointer}.hostinger-reach-block-dialog__close:before,.hostinger-reach-block-dialog__close:after{content:"";position:absolute;width:16px;height:2px;background-color:#1d1e20;top:26px;right:16px}.hostinger-reach-block-dialog__close:before{transform:rotate(45deg)}.hostinger-reach-block-dialog__close:after{transform:rotate(-45deg)}.hostinger-reach-block-dialog__close:hover:before,.hostinger-reach-block-dialog__close:hover:after{background-color:#727272}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields{display:flex;flex-direction:column;width:100%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline{flex-direction:row;justify-content:flex-start;align-items:end;width:100%;gap:.5rem}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-form-field{min-width:70%}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-fields--inline .hostinger-reach-block-submit{min-width:30%}.hostinger-reach-block-subscription-form .hostinger-reach-block-submit{border-width:0;margin-top:var(--wp--preset--spacing--20);align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;width:100%;word-break:break-word;font-weight:500;min-height:40px;border-radius:50px}.hostinger-reach-block-subscription-form .hostinger-reach-block-form-field{margin-top:8px}.hostinger-reach-block-subscription-form label{display:block;font-size:11px;font-weight:500;line-height:1.4;text-transform:uppercase;margin-bottom:8px;padding:0}.hostinger-reach-block-subscription-form input{display:block;width:100%;padding:3px 10px;min-height:40px;box-shadow:0 0 0 #fff0;border-radius:4px;border:1px solid #8c8f94;background-color:#fff;color:#2c3338;box-sizing:border-box}.hostinger-reach-block-tags{margin-left:-6px;margin-top:10px;max-height:14em;overflow:auto;padding-left:6px;padding-top:6px;margin-bottom:20px}.components-button.is-link.hostinger-reach-block-toggler{margin-bottom:20px}.hostinger-reach-block-newtag{margin-bottom:20px}.reach-subscription-message{font-weight:700;padding:1em;gap:10px;margin-top:10px}.reach-subscription-message.is-success{background:rgb(0 158 91 / .1019607843)}.reach-subscription-message.is-error{background:rgb(234 71 104 / .1019607843)}:root{--df-primary:#111827;--df-accent:#7c3aed;--df-highlight:#22d3ee;--df-bg:#0b1020;--df-text:#e7ecf7;--df-theme-bg:#0b1020;--df-theme-text:#e7ecf7;--df-reading-light-bg:#f4f2ed;--df-reading-light-text:#182033;--df-header-bg:#0b1020;--df-muted:#9aa7bd;--df-surface:#11192b;--df-surface-raised:#162138;--df-border:rgba(210, 222, 245, .12);--df-shadow:0 22px 60px rgba(0, 0, 0, .24);--df-shell-max:1240px;--df-header-max:1240px;--df-hero-text:820px;--df-card-width:400px;--df-card-image-height:240px;--df-card-content-height:275px;--df-card-gap:28px;--df-featured-height:480px;--df-featured-width:1240px;--df-featured-media:62%;--df-featured-padding:60px;--df-body-font:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--df-heading-font:"Avenir Next", "Segoe UI", Arial, sans-serif;--df-body-size:16px;--df-heading-weight:700;--df-hero-title-size:94px;--df-section-title-size:52px;--df-card-title-size:22px;--df-article-title-size:20px;--df-gutter:48px;--df-shell:min(var(--df-shell-max), calc(100vw - var(--df-gutter)));--df-reading:780px;--df-radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--df-text);background:var(--df-bg);font:400 var(--df-body-size)/1.65 var(--df-body-font);-webkit-font-smoothing:antialiased}body.df-reading-page,body.df-reading-page.df-reader-dark{--df-bg:var(--df-theme-bg);--df-text:var(--df-theme-text);--df-muted:#9aa7bd;--df-surface:#11192b;--df-surface-raised:#162138;--df-border:rgba(210,222,245,.12);color:var(--df-text);background:var(--df-theme-bg)}body.df-reading-page.df-reader-light{--df-bg:var(--df-reading-light-bg);--df-text:var(--df-reading-light-text);--df-muted:#5d6675;--df-surface:#fff;--df-surface-raised:#faf9f6;--df-border:rgba(24,32,51,.13);color:var(--df-text);background:var(--df-reading-light-bg)}body.df-menu-open,body.df-search-open{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input{font:inherit}.df-shell{width:var(--df-shell);margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.df-skip-link{position:fixed;z-index:999;left:16px;top:-100px;padding:10px 16px;color:#fff;background:var(--df-accent);border-radius:8px}.df-skip-link:focus{top:16px}:focus-visible{outline:3px solid var(--df-highlight);outline-offset:4px}.df-header{position:sticky;z-index:100;top:0;color:#fff;background:var(--df-header-bg);border-bottom:1px solid rgb(255 255 255 / .1)}.df-header__inner{width:min(var(--df-header-max), calc(100vw - var(--df-gutter)));height:76px;margin-inline:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px}.df-brand{display:inline-flex;align-items:center;gap:12px;min-width:max-content}.df-brand__name{color:#fff;font:800 clamp(16px, 1.5vw, 21px)/1 var(--df-heading-font);letter-spacing:.055em;text-transform:uppercase}.df-brand__mark{position:relative;width:29px;height:29px;display:inline-block;transform:rotate(-7deg)}.df-brand__mark i{position:absolute;display:block;width:7px;border-radius:6px;background:linear-gradient(180deg,var(--df-highlight),var(--df-accent))}.df-brand__mark i:nth-child(1){height:13px;left:1px;bottom:2px}.df-brand__mark i:nth-child(2){height:23px;left:11px;bottom:2px}.df-brand__mark i:nth-child(3){height:18px;right:1px;bottom:2px}.df-brand__logo .custom-logo-link{display:block}.df-brand__logo img{width:auto;max-width:230px;max-height:48px}.df-nav{justify-self:center}.df-menu{display:flex;align-items:center;gap:clamp(18px, 2.2vw, 34px);padding:0;margin:0;list-style:none}.df-menu>li{position:relative;height:76px;display:flex;align-items:center}.df-menu a{position:relative;color:rgb(255 255 255 / .78);font-size:13px;font-weight:700;letter-spacing:.04em}.df-menu a::after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--df-highlight);transition:right .22s ease}.df-menu a:hover,.df-menu .current-menu-item>a{color:#fff}.df-menu a:hover::after,.df-menu .current-menu-item>a::after{right:0}.df-menu-dropdown{position:absolute;z-index:120;left:0;top:76px;width:470px;padding-top:10px;color:var(--df-theme-text);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.df-menu>li:nth-last-child(-n+2) .df-menu-dropdown{right:0;left:auto}.df-menu>li:hover .df-menu-dropdown,.df-menu>li:focus-within .df-menu-dropdown{opacity:1;visibility:visible;transform:none}.df-menu-dropdown__inner{padding:20px;background:linear-gradient(145deg,#162138,#0e1628);border:1px solid rgb(255 255 255 / .13);border-radius:16px;box-shadow:0 25px 65px rgb(0 0 0 / .38)}.df-menu-dropdown__label{margin:0 0 13px;color:var(--df-highlight);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.df-menu-dropdown__posts{display:grid;gap:7px}.df-menu-dropdown .df-menu-dropdown__post{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:13px;padding:8px;color:#fff;border-radius:10px}.df-menu-dropdown .df-menu-dropdown__post:hover{background:rgb(255 255 255 / .07)}.df-menu-dropdown .df-menu-dropdown__post::after,.df-menu-dropdown .df-menu-dropdown__all::after{display:none}.df-menu-dropdown__thumb{display:block;width:74px;height:50px;overflow:hidden;background:#1c2943;border-radius:7px}.df-menu-dropdown__thumb img{width:100%;height:100%;object-fit:cover}.df-menu-dropdown__placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--df-accent),#193457);opacity:.72}.df-menu-dropdown__post strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:13px;line-height:1.28}.df-menu-dropdown__post small{display:block;margin-top:4px;color:rgb(255 255 255 / .48);font-size:10px}.df-menu-dropdown .df-menu-dropdown__all{display:inline-flex;margin:14px 8px 0;color:var(--df-highlight);font-size:11px;font-weight:800}.df-header__actions{display:flex;align-items:center;gap:8px}.df-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:42px;padding:0 15px;color:#fff;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .14);border-radius:999px;cursor:pointer;transition:background .2s ease,transform .2s ease}.df-icon-button:hover{background:rgb(255 255 255 / .16);transform:translateY(-1px)}.df-icon-button svg{width:18px;fill:none;stroke:currentColor;stroke-width:1.8}.df-reader-toggle svg{stroke-linecap:round}.df-reader-toggle[aria-pressed="true"] svg circle{fill:currentColor}.df-icon-button span{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.df-menu-trigger{display:none;width:42px;padding:0;flex-direction:column;gap:4px}.df-menu-trigger i{width:17px;height:1.5px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.df-menu-trigger[aria-expanded="true"] i:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.df-menu-trigger[aria-expanded="true"] i:nth-child(2){opacity:0}.df-menu-trigger[aria-expanded="true"] i:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.df-search-panel{position:fixed;z-index:300;inset:0}.df-search-panel__backdrop{position:absolute;inset:0;background:rgb(5 8 18 / .72);opacity:0;transition:opacity .22s ease;backdrop-filter:blur(6px)}.df-search-panel__dialog{position:relative;width:min(900px, calc(100vw - 32px));margin:10vh auto 0;padding:clamp(32px, 6vw, 72px);color:var(--df-text);background:linear-gradient(145deg,var(--df-surface-raised),var(--df-surface));border:1px solid var(--df-border);border-radius:28px;box-shadow:0 40px 100px rgb(0 0 0 / .45);opacity:0;transform:translateY(-18px) scale(.98);transition:opacity .22s ease,transform .22s ease}.df-search-panel.is-open .df-search-panel__backdrop,.df-search-panel.is-open .df-search-panel__dialog{opacity:1;transform:none}.df-search-panel__close{position:absolute;top:18px;right:22px;width:42px;height:42px;color:var(--df-text);background:rgb(255 255 255 / .08);border:1px solid var(--df-border);border-radius:50%;font-size:27px;cursor:pointer}.df-search-panel h2{max-width:660px;margin:5px 0 28px;font:var(--df-heading-weight) clamp(30px, 5vw, var(--df-section-title-size))/1.08 var(--df-heading-font);letter-spacing:-.045em}.df-search-form{display:flex;padding:7px;background:rgb(255 255 255 / .07);border:1px solid var(--df-border);border-radius:15px}.df-search-form input{width:100%;min-width:0;padding:13px 16px;color:var(--df-text);background:#fff0;border:0;outline:0;font-size:16px}.df-search-form input::placeholder{color:color-mix(in srgb,var(--df-muted) 85%,transparent)}.df-search-form button{padding:12px 21px;color:#fff;background:var(--df-accent);border:0;border-radius:10px;font-weight:700;cursor:pointer}.df-search-suggestions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px;color:var(--df-muted);font-size:13px}.df-search-suggestions a{padding:6px 11px;color:var(--df-text);background:rgb(255 255 255 / .08);border:1px solid var(--df-border);border-radius:999px;font-weight:600}.df-hero{position:relative;min-height:660px;display:grid;align-items:center;overflow:hidden;color:#fff;background:radial-gradient(circle at 77% 38%,rgb(124 58 237 / .36),transparent 29%),linear-gradient(120deg,#070b16 10%,#111a31 55%,#081529)}.df-hero--image{background-image:linear-gradient(90deg,rgb(5 9 20 / .94) 20%,rgb(5 9 20 / .63) 60%,rgb(5 9 20 / .35)),var(--df-hero-image);background-size:cover;background-position:center}.df-hero__glow{position:absolute;width:360px;height:360px;left:45%;top:20%;background:var(--df-highlight);border-radius:50%;filter:blur(170px);opacity:.12}.df-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:center;gap:72px;padding-block:100px}.df-kicker{margin:0 0 14px;color:var(--df-accent);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.df-hero .df-kicker,.df-review-hero .df-kicker{color:var(--df-highlight)}.df-hero h1{max-width:var(--df-hero-text);margin:0;font:var(--df-heading-weight) clamp(48px, 6.8vw, var(--df-hero-title-size))/.98 var(--df-heading-font);letter-spacing:-.065em}.df-hero__intro{max-width:650px;margin:28px 0 34px;color:rgb(255 255 255 / .72);font-size:clamp(17px, 2vw, 21px)}.df-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:14px 22px;color:#fff;background:var(--df-accent);border-radius:10px;font-size:13px;font-weight:800;letter-spacing:.025em;transition:transform .2s ease,box-shadow .2s ease}.df-button:hover{transform:translateY(-2px);box-shadow:0 13px 30px color-mix(in srgb,var(--df-accent) 35%,transparent)}.df-button span{font-size:17px}.df-hero__visual{position:relative;width:min(38vw, 460px);aspect-ratio:1;justify-self:end}.df-orbit,.df-orbit__core{position:absolute;inset:50% auto auto 50%;border-radius:50%;transform:translate(-50%,-50%)}.df-orbit{border:1px solid rgb(255 255 255 / .2)}.df-orbit::before,.df-orbit::after{content:"";position:absolute;width:10px;height:10px;background:var(--df-highlight);border-radius:50%;box-shadow:0 0 25px var(--df-highlight)}.df-orbit--one{width:92%;height:92%;animation:df-spin 20s linear infinite}.df-orbit--one::before{left:13%;top:12%}.df-orbit--one::after{right:3%;bottom:30%;background:var(--df-accent)}.df-orbit--two{width:62%;height:62%;border-style:dashed;animation:df-spin 15s linear infinite reverse}.df-orbit--two::before{left:-5px;top:50%}.df-orbit--two::after{right:12%;top:5%}.df-orbit__core{width:35%;height:35%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,rgb(34 211 238 / .22),rgb(124 58 237 / .42));border:1px solid rgb(255 255 255 / .3);box-shadow:inset 0 0 50px rgb(255 255 255 / .08),0 0 90px rgb(124 58 237 / .3);font:800 clamp(28px, 4vw, 58px)/1 var(--df-heading-font);letter-spacing:-.08em}@keyframes df-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.df-orbit,.df-contact-signal *,.df-contact-form-card,.df-contact-aside{animation:none!important}*{transition-duration:.01ms!important}}.df-section{padding-block:clamp(68px, 8vw, 112px)}.df-section+.df-section{border-top:1px solid var(--df-border)}.df-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:34px}.df-section-heading h2{margin:0;color:var(--df-text);font:var(--df-heading-weight) clamp(30px, 4vw, var(--df-section-title-size))/1.05 var(--df-heading-font);letter-spacing:-.045em}.df-section-heading>a{color:var(--df-accent);font-weight:700;font-size:13px}.df-section-heading>.df-kicker{margin:0}.df-line{height:1px;flex:1;background:var(--df-border)}.df-featured{color:var(--df-text);background:var(--df-bg)}.df-featured__card{width:100%;display:grid;grid-template-columns:var(--df-featured-media) minmax(0,1fr);min-height:var(--df-featured-height);overflow:hidden;color:#fff;background:var(--df-primary);border-radius:var(--df-radius);box-shadow:var(--df-shadow)}.df-featured-custom-width .df-featured__card{max-width:min(100%, var(--df-featured-width))}.df-featured-align-left .df-featured__card{margin-right:auto}.df-featured-align-center .df-featured__card{margin-inline:auto}.df-featured-align-right .df-featured__card{margin-left:auto}.df-featured__media{min-height:min(430px, var(--df-featured-height));overflow:hidden;background:#16213b}.df-featured__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.df-featured__card:hover .df-featured__media img{transform:scale(1.025)}.df-featured__copy{display:flex;flex-direction:column;justify-content:center;padding:var(--df-featured-padding)}.df-featured__copy h2{margin:16px 0;font:var(--df-heading-weight) clamp(30px, 4vw, var(--df-section-title-size))/1.05 var(--df-heading-font);letter-spacing:-.045em}.df-featured__copy p{color:rgb(255 255 255 / .68)}.df-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--df-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.df-card__meta>span:first-child,.df-card__meta>a{color:var(--df-accent)}.df-featured .df-card__meta{color:rgb(255 255 255 / .5)}.df-featured .df-card__meta a{color:var(--df-highlight)}.df-text-link{display:inline-flex;gap:9px;align-items:center;margin-top:auto;color:var(--df-accent);font-size:13px;font-weight:800}.df-featured .df-text-link{color:var(--df-highlight)}.df-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--df-card-gap)}.df-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.df-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.df-card-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.df-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.df-card{min-width:0;overflow:hidden;background:linear-gradient(150deg,var(--df-surface-raised),var(--df-surface));border:1px solid var(--df-border);border-radius:17px;box-shadow:0 10px 30px rgb(0 0 0 / .12);transition:transform .23s ease,box-shadow .23s ease,border-color .23s ease}.df-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--df-accent) 48%,var(--df-border));box-shadow:var(--df-shadow)}.df-card__media{position:relative;display:block;height:var(--df-card-image-height);overflow:hidden;background:#111a31}.df-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.df-card:hover .df-card__media img{transform:scale(1.035)}.df-card__placeholder{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:radial-gradient(circle at 30% 30%,rgb(34 211 238 / .25),transparent 35%),linear-gradient(140deg,#111827,#301764)}.df-card__placeholder i{position:absolute;left:50%;top:50%;width:55%;height:55%;border:1px solid rgb(255 255 255 / .25);border-radius:50%;transform:translate(-50%,-50%)}.df-card__placeholder i:nth-child(2){width:35%;height:35%}.df-card__placeholder i:nth-child(3){width:12%;height:12%;background:var(--df-highlight);border:0;box-shadow:0 0 35px var(--df-highlight)}.df-score-badge{position:absolute;right:14px;top:14px;width:54px;height:54px;display:grid;place-items:center;color:#fff;background:var(--df-accent);border:3px solid rgb(255 255 255 / .85);border-radius:50%;font:800 16px/1 var(--df-heading-font)}.df-card__body{display:flex;flex-direction:column;min-height:var(--df-card-content-height);padding:24px}.df-card__body h3{margin:13px 0 10px;color:var(--df-text);font:var(--df-heading-weight) var(--df-card-title-size)/1.18 var(--df-heading-font);letter-spacing:-.025em}.df-card__body p{margin:0 0 18px;color:var(--df-muted);font-size:14px}.df-category-section:nth-of-type(even){background:rgb(255 255 255 / .022)}.df-reviews-strip{color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--df-accent) 14%,var(--df-primary)),var(--df-primary))}.df-reviews-strip .df-section-heading h2{color:#fff}.df-reviews-strip .df-card{color:var(--df-text)}.df-custom-card-width .df-card-grid{justify-items:center}.df-custom-card-width .df-card{width:min(100%, var(--df-card-width))}.df-extra-section{overflow:hidden}.df-extra-section--tinted{background:rgb(255 255 255 / .025)}.df-extra-section--accent{background:linear-gradient(135deg,color-mix(in srgb,var(--df-accent) 20%,var(--df-bg)),color-mix(in srgb,var(--df-highlight) 7%,var(--df-bg)))}.df-extra-section__content{margin-inline:0}.df-extra-section__content--standard{max-width:var(--df-reading)}.df-extra-section__content--wide{max-width:none}.df-page-header{max-width:850px;margin-bottom:48px}.df-page-header h1{margin:0 0 18px;color:var(--df-text);font:var(--df-heading-weight) clamp(20px, 6vw, var(--df-article-title-size))/1 var(--df-heading-font);letter-spacing:-.055em}.df-page-header>p:not(.df-kicker),.df-archive-description{color:var(--df-muted);font-size:18px}.df-archive{min-height:70vh}.df-archive .page-title span{color:var(--df-accent)}.navigation.pagination{margin-top:48px}.nav-links{display:flex;align-items:center;justify-content:center;gap:8px}.page-numbers{min-width:40px;height:40px;display:grid;place-items:center;padding:0 10px;background:var(--df-surface);border:1px solid var(--df-border);border-radius:9px}.page-numbers.current{color:#fff;background:var(--df-accent)}.df-page-header--search .df-search-form{max-width:720px;margin-top:30px}.df-empty{max-width:760px;min-height:46vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.df-empty h1,.df-empty h2{margin:0 0 15px;color:var(--df-text);font:var(--df-heading-weight) clamp(36px, 5vw, var(--df-article-title-size))/1.05 var(--df-heading-font);letter-spacing:-.05em}.df-empty .df-search-form{width:100%;margin-block:18px 28px}.df-single__header{padding-block:clamp(70px, 9vw, 125px) 48px}.df-single__reading{max-width:var(--df-reading);margin-inline:auto}.df-title-align-center .df-single__reading{text-align:center}.df-title-align-center .df-single__reading .df-card__meta,.df-title-align-center .df-byline{justify-content:center}.df-title-align-center .df-review-hero__grid>div:first-child{text-align:center}.df-title-align-center .df-review-hero__grid .df-card__meta{justify-content:center}.df-title-align-right .df-single__reading{text-align:right}.df-title-align-right .df-single__reading .df-card__meta,.df-title-align-right .df-byline{justify-content:flex-end}.df-title-align-right .df-review-hero__grid>div:first-child{text-align:right}.df-title-align-right .df-review-hero__grid .df-card__meta{justify-content:flex-end}.df-hide-title .df-single__header h1,.df-hide-title .df-review-hero h1{display:none}.df-single__header h1{margin:18px 0 24px;color:var(--df-text);font:var(--df-heading-weight) clamp(20px, 6.4vw, var(--df-article-title-size))/1.01 var(--df-heading-font);letter-spacing:-.058em}.df-single__dek{margin:0 0 28px;color:var(--df-muted);font-size:clamp(18px, 2vw, 23px);line-height:1.55}.df-byline{display:flex;align-items:center;gap:12px;font-weight:700}.df-byline img{border-radius:50%}.df-byline span{display:flex;flex-direction:column}.df-byline small{color:var(--df-muted);font-weight:500}.df-single__image{max-width:1180px}.df-single__image img{width:100%;max-height:720px;object-fit:cover;border-radius:var(--df-radius);box-shadow:var(--df-shadow)}.df-single__content{padding-block:64px 100px}.df-prose{max-width:var(--df-reading);margin-inline:auto;font-family:var(--df-body-font);font-size:calc(var(--df-body-size) + 2px);font-weight:400;line-height:1.82}.df-prose :where(p,li,dd,dt,td,th,figcaption){font-family:var(--df-body-font)!important;font-size:inherit!important}.df-prose :where(p,li,dd,dt,td,th,figcaption) :where(span,font,strong,em,b,i,u,a){font-family:inherit!important;font-size:inherit!important}.df-prose :where(h1,h2,h3,h4,h5,h6) :where(span,font,strong,em,b,i,u,a){font-family:inherit!important;font-size:inherit!important}.df-prose font{font-family:inherit!important;font-size:inherit!important}.df-layout-full .df-single__reading{max-width:none}.df-layout-full .df-single__image{max-width:none}.df-layout-full .df-single__content .df-prose{max-width:none}.df-layout-full .df-review-hero h1{max-width:none}.df-prose>*:first-child{margin-top:0}.df-prose h2,.df-prose h3,.df-prose h4{color:var(--df-text);font-family:var(--df-heading-font);font-weight:var(--df-heading-weight);line-height:1.18;letter-spacing:-.035em}.df-prose h2{margin:2em 0 .65em;font-size:clamp(29px, 4vw, 43px)}.df-prose h3{margin:1.8em 0 .55em;font-size:27px}.df-prose a{color:var(--df-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.df-prose blockquote{margin:2em 0;padding:9px 0 9px 27px;color:var(--df-text);border-left:4px solid var(--df-accent);font:600 24px/1.5 var(--df-heading-font)}.df-prose img,.df-prose .wp-block-image{border-radius:13px}.df-prose pre{overflow:auto;padding:22px;color:#e8edff;background:#0c1222;border-radius:12px}.df-prose table{width:100%;border-collapse:collapse}.df-prose th,.df-prose td{padding:12px;border:1px solid var(--df-border);text-align:left}.df-related{background:rgb(255 255 255 / .022)}.df-review-hero{padding-block:clamp(72px, 9vw, 120px);color:#fff;background:radial-gradient(circle at 80% 40%,rgb(124 58 237 / .42),transparent 28%),var(--df-primary)}.df-review-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px}.df-review-hero h1{max-width:850px;margin:15px 0 22px;font:var(--df-heading-weight) clamp(20px, 7vw, var(--df-article-title-size))/.98 var(--df-heading-font);letter-spacing:-.06em}.df-review-hero .df-single__dek{max-width:760px;color:rgb(255 255 255 / .66)}.df-review-hero .df-card__meta{color:rgb(255 255 255 / .55)}.df-review-score{width:170px;height:170px;display:grid;align-content:center;justify-items:center;flex-shrink:0;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .2);border-radius:50%;box-shadow:inset 0 0 45px rgb(34 211 238 / .1)}.df-review-score span{color:var(--df-highlight);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.df-review-score strong{font:800 56px/.95 var(--df-heading-font);letter-spacing:-.06em}.df-review-score small{color:rgb(255 255 255 / .5)}.df-review-single .df-single__image{margin-top:60px}.df-review-layout{display:grid;grid-template-columns:minmax(0,var(--df-reading)) 340px;justify-content:center;align-items:start;gap:70px;padding-block:70px 110px}.df-layout-full .df-review-layout{grid-template-columns:minmax(0,1fr) 360px}.df-review-summary{position:sticky;top:105px;padding:28px;background:linear-gradient(150deg,var(--df-surface-raised),var(--df-surface));border:1px solid var(--df-border);border-radius:17px;box-shadow:var(--df-shadow)}.df-review-summary__verdict{color:var(--df-text);font-size:18px;font-weight:600;line-height:1.55}.df-review-summary__row{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-block:1px solid var(--df-border)}.df-review-summary h3{margin:24px 0 10px;font:var(--df-heading-weight) 15px/1.2 var(--df-heading-font)}.df-review-summary ul{padding:0;margin:0;list-style:none}.df-review-summary li{position:relative;padding:6px 0 6px 23px;color:var(--df-muted);font-size:14px}.df-review-summary li::before{position:absolute;left:0;font-weight:800}.df-pros li::before{content:"+";color:#0f9f6e}.df-cons li::before{content:"–";color:#d14343}.df-review-summary .df-button{width:100%;margin-top:25px}.df-contact-hero{position:relative;overflow:hidden;padding-block:clamp(72px, 9vw, 120px);color:#fff;background:radial-gradient(circle at 78% 34%,rgb(124 58 237 / .34),transparent 28%),radial-gradient(circle at 64% 80%,rgb(34 211 238 / .08),transparent 30%),linear-gradient(125deg,#080e1d,#111a31)}.df-contact-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:clamp(40px, 7vw, 100px)}.df-contact-hero__copy{position:relative;z-index:2}.df-contact-hero h1{max-width:880px;margin:12px 0 24px;font:var(--df-heading-weight) clamp(46px, 7vw, var(--df-hero-title-size))/.98 var(--df-heading-font);letter-spacing:-.06em}.df-contact-hero__copy>p:last-child{max-width:700px;margin:0;color:rgb(255 255 255 / .7);font-size:clamp(17px, 2vw, 21px)}.df-contact-signal{position:relative;width:min(38vw, 430px);aspect-ratio:1;justify-self:end}.df-contact-signal__ring,.df-contact-signal__core,.df-contact-signal__dot{position:absolute;display:block;border-radius:50%}.df-contact-signal__ring{inset:50% auto auto 50%;border:1px solid rgb(255 255 255 / .18);transform:translate(-50%,-50%)}.df-contact-signal__ring::before{content:"";position:absolute;width:8px;height:8px;top:-4px;left:calc(50% - 4px);background:var(--df-highlight);border-radius:50%;box-shadow:0 0 22px var(--df-highlight)}.df-contact-signal__ring--one{width:92%;height:92%;animation:df-contact-spin 22s linear infinite}.df-contact-signal__ring--two{width:68%;height:68%;border-style:dashed;animation:df-contact-spin 16s linear infinite reverse}.df-contact-signal__ring--two::before{background:var(--df-accent);box-shadow:0 0 22px var(--df-accent)}.df-contact-signal__ring--three{width:43%;height:43%;animation:df-contact-spin 11s linear infinite}.df-contact-signal__core{width:27%;height:27%;inset:50% auto auto 50%;display:flex;align-items:center;justify-content:center;gap:7px;background:linear-gradient(145deg,rgb(34 211 238 / .28),rgb(124 58 237 / .52));border:1px solid rgb(255 255 255 / .3);box-shadow:inset 0 0 35px rgb(255 255 255 / .08),0 0 70px rgb(124 58 237 / .35);transform:translate(-50%,-50%);animation:df-contact-pulse 3.6s ease-in-out infinite}.df-contact-signal__core b{width:7px;height:7px;background:#fff;border-radius:50%;animation:df-contact-typing 1.4s ease-in-out infinite}.df-contact-signal__core b:nth-child(2){animation-delay:.18s}.df-contact-signal__core b:nth-child(3){animation-delay:.36s}.df-contact-signal__dot{width:7px;height:7px;background:var(--df-highlight);box-shadow:0 0 18px var(--df-highlight);animation:df-contact-float 4s ease-in-out infinite}.df-contact-signal__dot--one{left:10%;top:28%}.df-contact-signal__dot--two{right:7%;bottom:24%;background:var(--df-accent);box-shadow:0 0 18px var(--df-accent);animation-delay:-2s}@keyframes df-contact-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes df-contact-pulse{50%{transform:translate(-50%,-50%) scale(1.08);box-shadow:inset 0 0 35px rgb(255 255 255 / .1),0 0 95px rgb(34 211 238 / .25)}}@keyframes df-contact-typing{0%,60%,100%{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes df-contact-float{50%{transform:translateY(-13px);opacity:.55}}.df-contact-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:clamp(35px, 6vw, 80px)}.df-contact-form-card,.df-contact-aside{position:relative;color:var(--df-text);background:linear-gradient(145deg,var(--df-surface-raised),var(--df-surface));border:1px solid var(--df-border);border-radius:20px;box-shadow:var(--df-shadow);animation:df-contact-rise .7s cubic-bezier(.2,.7,.2,1) both}.df-contact-form-card{overflow:hidden}.df-contact-form-card::before{content:"";position:absolute;left:-30%;right:-30%;top:0;height:2px;background:linear-gradient(90deg,transparent 20%,var(--df-highlight),var(--df-accent),transparent 80%);animation:df-contact-shimmer 5s ease-in-out infinite}.df-contact-aside{animation-delay:.14s}@keyframes df-contact-rise{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes df-contact-shimmer{0%,100%{transform:translateX(-24%);opacity:.45}50%{transform:translateX(24%);opacity:1}}.df-contact-form-card{padding:clamp(25px, 4vw, 48px)}.df-contact-aside{padding:clamp(25px, 4vw, 40px)}.df-contact-aside h2{margin:10px 0 18px;font:var(--df-heading-weight) clamp(27px, 3vw, 38px)/1.12 var(--df-heading-font);letter-spacing:-.035em}.df-contact-aside>p{color:var(--df-muted)}.df-contact-aside .df-prose{margin-top:28px;font-size:var(--df-body-size)}.df-contact-form p{margin:0 0 22px}.df-contact-form label{display:block;margin-bottom:7px;font-size:13px;font-weight:700}.df-contact-form input[type="text"],.df-contact-form input[type="email"],.df-contact-form textarea{width:100%;padding:13px 15px;color:var(--df-text);background:color-mix(in srgb,var(--df-bg) 55%,var(--df-surface));border:1px solid var(--df-border);border-radius:10px;outline:0;transition:border-color .18s ease,box-shadow .18s ease}.df-contact-form textarea{min-height:190px;resize:vertical}.df-contact-form input:focus,.df-contact-form textarea:focus{border-color:var(--df-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--df-accent) 20%,transparent)}.df-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.df-form-consent label{display:flex;align-items:flex-start;gap:10px;color:var(--df-muted);font-weight:500}.df-form-consent input{margin-top:4px}.df-contact-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.df-form-notice{margin-bottom:25px;padding:15px 18px;border-radius:10px}.df-form-notice ul{margin:8px 0 0 20px;padding:0}.df-form-notice--success{color:#bff7dc;background:rgb(15 159 110 / .15);border:1px solid rgb(15 159 110 / .4)}.df-form-notice--error{color:#ffd2d2;background:rgb(209 67 67 / .14);border:1px solid rgb(209 67 67 / .4)}.df-reader-light .df-form-notice--success{color:#086844}.df-reader-light .df-form-notice--error{color:#9f2626}.df-footer{padding-top:75px;color:rgb(255 255 255 / .65);background:#070b15}.df-footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-bottom:65px}.df-brand--footer{margin-bottom:20px}.df-footer__grid>div:first-child p{max-width:500px}.df-footer__label{color:#fff;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.df-footer-menu,.df-footer .df-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px;padding:0;margin:0;list-style:none}.df-footer-menu a,.df-footer .df-menu a{color:rgb(255 255 255 / .68);font-size:14px}.df-footer-menu a:hover{color:#fff}.df-footer__bottom{display:flex;justify-content:space-between;gap:20px;padding-block:22px;border-top:1px solid rgb(255 255 255 / .1);font-size:11px;letter-spacing:.04em}.df-footer__credits{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px 18px}.df-footer__credits span+span::before{content:"·";margin-right:18px;color:var(--df-accent)}@media (max-width:1080px){.df-card-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.df-card-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.df-review-layout{grid-template-columns:minmax(0,1fr) 320px;gap:42px}}@media (max-width:980px){:root{--df-gutter:36px}.df-header__inner{grid-template-columns:1fr auto;height:68px}.df-menu-trigger{display:inline-flex}.df-search-trigger span{display:none}.df-reader-toggle span{display:none}.df-reader-toggle{width:42px;padding:0}.df-search-trigger{width:42px;padding:0}.df-nav{position:fixed;inset:68px 0 0;padding:35px 24px 60px;overflow:auto;background:rgb(7 11 21 / .985);opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.df-nav.is-open{opacity:1;visibility:visible;transform:none}.df-nav .df-menu{width:min(640px, 100%);margin-inline:auto;display:flex;align-items:stretch;flex-direction:column;gap:0}.df-nav .df-menu>li{height:auto;display:block;padding-block:8px;border-bottom:1px solid rgb(255 255 255 / .1)}.df-nav .df-menu>li>a{display:block;padding:9px 4px;color:#fff;font:var(--df-heading-weight) 25px/1.2 var(--df-heading-font)}.df-nav .df-menu>li>a::after{display:none}.df-menu-dropdown{position:static;width:100%;padding:0 0 8px;opacity:1;visibility:visible;transform:none}.df-menu-dropdown__inner{padding:8px 4px 4px;background:#fff0;border:0;box-shadow:none}.df-menu-dropdown__label{display:none}.df-menu-dropdown__posts{gap:2px}.df-menu-dropdown .df-menu-dropdown__post{grid-template-columns:52px minmax(0,1fr);padding:6px 4px}.df-menu-dropdown__post:nth-child(n+3){display:none}.df-menu-dropdown__thumb{width:52px;height:36px}.df-menu-dropdown__post strong{font-size:12px}.df-menu-dropdown__post small{display:none}.df-menu-dropdown .df-menu-dropdown__all{margin:6px 4px 0}.df-hero{min-height:610px}.df-hero__grid{grid-template-columns:1fr;padding-block:90px}.df-hero__copy{position:relative;z-index:2}.df-hero__visual{position:absolute;right:-10%;width:430px;opacity:.48}.df-featured__card{grid-template-columns:1fr}.df-featured__media{min-height:340px}.df-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.df-review-layout{grid-template-columns:1fr}.df-review-summary{position:static;grid-row:1}.df-contact-grid{grid-template-columns:1fr}.df-contact-hero__grid{grid-template-columns:1fr}.df-contact-signal{position:absolute;right:-90px;top:50%;width:390px;opacity:.45;transform:translateY(-50%)}}@media (max-width:680px){:root{--df-gutter:28px;--df-radius:16px}.df-brand__name{font-size:15px}.df-hero{min-height:590px}.df-hero__grid{padding-block:72px}.df-hero h1{font-size:clamp(43px, 13vw, 65px)}.df-hero__intro{font-size:17px}.df-hero__visual{width:340px;right:-35%}.df-section{padding-block:62px}.df-section-heading{align-items:flex-start}.df-section-heading h2{font-size:34px}.df-featured__media{min-height:250px}.df-featured__copy{padding:28px}.df-card-grid,.df-card-grid--2,.df-card-grid--3,.df-card-grid--4,.df-card-grid--four{grid-template-columns:1fr}.df-card__body{min-height:245px}.df-search-panel__dialog{margin-top:6vh;padding:52px 20px 28px}.df-search-panel h2{font-size:34px}.df-search-form{display:block}.df-search-form button{width:100%}.df-page-header h1{font-size:min(44px, var(--df-article-title-size))}.df-single__header{padding-block:62px 35px}.df-single__header h1{font-size:min(43px, var(--df-article-title-size))}.df-single__content{padding-block:45px 72px}.df-prose{font-size:17px}.df-review-hero__grid{grid-template-columns:1fr;gap:35px}.df-review-hero h1{font-size:min(48px, var(--df-article-title-size))}.df-review-score{width:130px;height:130px}.df-review-score strong{font-size:43px}.df-review-single .df-single__image{margin-top:28px}.df-review-layout{padding-block:40px 72px}.df-contact-hero h1{font-size:46px}.df-contact-signal{right:-145px;width:320px;opacity:.34}.df-form-row{grid-template-columns:1fr;gap:0}.df-footer__grid{grid-template-columns:1fr;gap:35px}.df-footer__bottom{flex-direction:column}.df-footer__credits{justify-content:flex-start}}