@keyframes rd-blink{50%{opacity:0}}@keyframes drop{0%{opacity:0;transform:translateY(-10px)}}@keyframes float{50%{translate:0-8px}}@keyframes pulse{50%{box-shadow:0 0 0 7px transparent}}@keyframes marquee{to{transform:translateX(-100%)}}@keyframes blink{50%{opacity:0}}@keyframes d-prog{0%{transform:scaleX(0);opacity:1}28%{transform:scaleX(1);opacity:1}34%,to{transform:scaleX(1);opacity:0}}@keyframes d-skel{0%,28%{opacity:1}36%,to{opacity:0}}@keyframes d-real{0%,30%{opacity:0;transform:translateY(8px)}40%,to{opacity:1;transform:none}}@keyframes d-scroll{0%,52%{transform:translateY(0)}78%,to{transform:translateY(-112px)}}@keyframes d-time{0%,30%,to{opacity:0}38%,92%{opacity:1}}@keyframes d-packet{0%{transform:translateX(-100%)}to{transform:translateX(8px)}}@keyframes d-pulse{0%,to{box-shadow:0 0 0 0 rgba(95,179,191,.45)}50%{box-shadow:0 0 0 8px transparent}}@keyframes d-scan{to{transform:translateY(96px)}}@keyframes d-flow1{0%,20%{transform:translateX(-100%);opacity:0}25%{opacity:1}45%{transform:translateX(8px);opacity:1}50%,to{transform:translateX(8px);opacity:0}}@keyframes d-flow2{0%,55%{transform:translateX(-100%);opacity:0}60%{opacity:1}78%{transform:translateX(8px);opacity:1}82%,to{transform:translateX(8px);opacity:0}}@keyframes d-pdf{0%,44%{opacity:.25;transform:scale(.94)}52%,to{opacity:1;transform:none}}@keyframes d-msg{0%,78%{opacity:0;transform:translateY(10px)}86%,to{opacity:1;transform:none}}@keyframes d-new{0%,12%{opacity:0;transform:translateY(-14px)}22%,to{opacity:1;transform:none}}@keyframes d-s1{0%,38%{opacity:1}42%,to{opacity:0}}@keyframes d-s2{0%,38%,74%,to{opacity:0}42%,70%{opacity:1}}@keyframes d-s3{0%,70%{opacity:0}74%,to{opacity:1}}@keyframes d-c1{0%,72%{opacity:1}76%,to{opacity:0}}@keyframes d-c2{0%,72%{opacity:0}76%,to{opacity:1}}@keyframes dotfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/space-grotesk-500-latin.woff2)format("woff2")}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/space-grotesk-600-latin.woff2)format("woff2")}@font-face{font-family:"Space Grotesk";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/space-grotesk-700-latin.woff2)format("woff2")}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/instrument-sans-400-latin.woff2)format("woff2")}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/instrument-sans-500-latin.woff2)format("woff2")}@font-face{font-family:"Instrument Sans";font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/instrument-sans-600-latin.woff2)format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/jetbrains-mono-400-latin.woff2)format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/jetbrains-mono-500-latin.woff2)format("woff2")}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/jetbrains-mono-700-latin.woff2)format("woff2")}:root{--paper:#F6F8F7;--surface:#FFFFFF;--surface-2:#EFF3F2;--surface-3:#E5EBEA;--ink:#101719;--ink-2:#4B585B;--ink-3:#5F6D70;--rule:#DCE4E3;--brand:#0B4F5A;--brand-ink:#08404A;--brand-soft:#E1EDEF;--brand-line:#B9D5DA;--accent:#A8501F;--accent-ink:#8C4218;--accent-soft:#F7E9DF;--ok:#1F6B4B;--ok-soft:#DFF0E7;--warn:#8A5B08;--warn-soft:#F7EBD4;--err:#9E2F24;--err-soft:#F7E2DF;--night:#0C1A1D;--night-2:#12272B;--night-line:rgba(255, 255, 255, .09);--on-night:#E8F0EF;--on-night-2:#9FB3B4;--font-display:"Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-body:"Instrument Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--step--1:clamp(.83rem, .81rem + .10vw, .89rem);--step-0:clamp(1rem, .96rem + .2vw, 1.0625rem);--step-1:clamp(1.2rem, 1.1rem + .4vw, 1.4rem);--step-2:clamp(1.45rem, 1.25rem + .9vw, 1.95rem);--step-3:clamp(1.8rem, 1.45rem + 1.6vw, 2.75rem);--step-4:clamp(2.3rem, 1.7rem + 2.8vw, 3.9rem);--radius:10px;--radius-lg:18px;--shadow-sm:0 1px 2px rgba(16, 23, 25, .05);--shadow-md:0 2px 4px rgba(16, 23, 25, .05), 0 12px 28px -20px rgba(16, 23, 25, .35);--shadow-lg:0 4px 8px rgba(16, 23, 25, .06), 0 24px 48px -28px rgba(16, 23, 25, .4);--container:1200px;--gutter:clamp(16px, 4vw, 32px);--header-h:76px;--ease:cubic-bezier(.2, .7, .2, 1);color-scheme:light}:root[data-theme=dark]{--paper:#0E1416;--surface:#151D20;--surface-2:#1B2528;--surface-3:#233034;--ink:#E8EEED;--ink-2:#B4C1C2;--ink-3:#93A3A5;--rule:#263336;--brand:#5FB3BF;--brand-ink:#82C8D2;--brand-soft:#14313A;--brand-line:#22505A;--accent:#E08452;--accent-ink:#EE9D70;--accent-soft:#3A2418;--ok-soft:#123326;--warn-soft:#33270E;--err-soft:#3A1714;--night:#081013;--night-2:#0E1A1D;--shadow-md:0 2px 4px rgba(0, 0, 0, .3), 0 12px 28px -20px rgba(0, 0, 0, .7);--shadow-lg:0 4px 8px rgba(0, 0, 0, .3), 0 24px 48px -28px rgba(0, 0, 0, .8);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0E1416;--surface:#151D20;--surface-2:#1B2528;--surface-3:#233034;--ink:#E8EEED;--ink-2:#B4C1C2;--ink-3:#93A3A5;--rule:#263336;--brand:#5FB3BF;--brand-ink:#82C8D2;--brand-soft:#14313A;--brand-line:#22505A;--accent:#E08452;--accent-ink:#EE9D70;--accent-soft:#3A2418;--ok-soft:#123326;--warn-soft:#33270E;--err-soft:#3A1714;--night:#081013;--night-2:#0E1A1D;--shadow-md:0 2px 4px rgba(0, 0, 0, .3), 0 12px 28px -20px rgba(0, 0, 0, .7);--shadow-lg:0 4px 8px rgba(0, 0, 0, .3), 0 24px 48px -28px rgba(0, 0, 0, .8);color-scheme:dark}}*,::after,::before{box-sizing:border-box}html{overflow-x:clip;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--paper);color:var(--ink-2);font-family:var(--font-body);font-size:var(--step-0);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--brand);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--brand-ink)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--ink);line-height:1.15;letter-spacing:-.02em;margin:0 0 .5em;font-weight:700}p{margin:0 0 1.1em}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}::selection{background:var(--brand);color:#fff}.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}.skip-link:focus{position:fixed!important;top:12px;left:12px;width:auto;height:auto;clip:auto;z-index:1000;background:var(--surface);padding:10px 16px;border-radius:var(--radius);box-shadow:var(--shadow-lg)}.container{width:100%;max-width:calc(var(--container) + var(--gutter)*2);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(760px + var(--gutter)*2)}.rd-icon{flex:none}.kicker{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.kicker::before{content:"";width:22px;height:2px;background:currentColor;border-radius:2px}.kicker--pill{background:var(--accent-soft);padding:6px 12px;border-radius:99px}.kicker--pill::before{width:7px;height:7px;border-radius:50%}.section-head--center{text-align:center}.section-head--center .kicker{justify-content:center}.section-head__title{font-size:var(--step-3);max-width:22ch}.section-head--center .section-head__title{margin-inline:auto}.section-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:40px}.section-row .section-head__title{margin-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;border-radius:var(--radius);border:1.5px solid transparent;font-family:var(--font-display);font-weight:600;font-size:.95rem;letter-spacing:.01em;text-decoration:none;line-height:1.1;transition:transform .2s var(--ease),background .2s,color .2s,border-color .2s,box-shadow .2s}.btn .rd-icon{transition:transform .2s var(--ease)}.btn:hover .rd-icon--arrow{transform:translateX(3px)}.btn:active{transform:translateY(1px)}.btn--sm{padding:10px 16px;font-size:.875rem}.btn--primary{background:var(--brand);color:#fff;box-shadow:0 8px 20px -12px var(--brand)}:root[data-theme=dark] .btn--primary{color:#061215}.btn--primary:hover{background:var(--brand-ink);color:#fff}.btn--accent{background:var(--accent);color:#fff}.btn--accent:hover{background:var(--accent-ink);color:#fff}.btn--ghost{background:var(--surface);color:var(--ink);border-color:var(--rule)}.btn--ghost:hover{border-color:var(--brand);color:var(--brand)}.btn--outline-light{color:var(--on-night);border-color:rgba(255,255,255,.35)}.btn--outline-light:hover{background:#fff;color:var(--night)}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-weight:600;font-size:.9rem;text-decoration:none;color:var(--brand)}.link-arrow:hover .rd-icon{transform:translateX(3px)}.link-arrow .rd-icon{transition:transform .2s var(--ease)}.badge,.score-badge{font-family:var(--font-mono)}.badge{display:inline-block;padding:4px 10px;border-radius:6px;background:var(--brand-soft);color:var(--brand);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.badge:hover{background:var(--brand);color:#fff}.score-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border-radius:8px;background:var(--accent);color:#fff;font-size:.8rem;line-height:1}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}.chips--center{justify-content:center}.chip,.icon-btn{border:1px solid var(--rule)}.chip{padding:7px 14px;border-radius:99px;background:var(--surface);color:var(--ink-2);font-size:.875rem;text-decoration:none}.chip:hover{border-color:var(--brand);color:var(--brand)}.icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:var(--radius);background:0 0;color:var(--ink);transition:background .2s,border-color .2s}.icon-btn:hover{background:var(--surface-2);border-color:var(--brand-line)}.only-dark{display:none}:root[data-theme=dark] .only-dark{display:contents}:root[data-theme=dark] .only-light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .only-dark{display:contents}:root:not([data-theme=light]) .only-light{display:none}}.social{list-style:none;display:flex;gap:10px;padding:0;margin:20px 0 0}.social a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--rule);color:var(--ink-2);transition:all .2s}.social a:hover{background:var(--brand);border-color:var(--brand);color:#fff;transform:translateY(-2px)}.social--small a{width:34px;height:34px}.grid{display:grid;gap:28px}.grid--3{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.grid--4{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.shape{position:absolute;display:block;pointer-events:none}.shape--a,.shape--b{aspect-ratio:1;transform:rotate(45deg)}.shape--a{width:560px;background:var(--brand-soft);border-radius:48px}.shape--b{width:300px;border:2px solid var(--brand-line);border-radius:32px}.shape--dots{width:180px;height:180px;background-image:radial-gradient(var(--ink-3) 1.4px,transparent 1.5px);background-size:16px 16px;opacity:.28}.read-progress{position:fixed;inset:0 0 auto;height:3px;z-index:60}.read-progress span{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--brand),var(--accent));transform-origin:0 50%;transform:scaleX(0)}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);border-bottom:1px solid transparent;transition:border-color .25s,box-shadow .25s,height .25s}.site-header::before{content:"";position:absolute;inset:0;z-index:-1;background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px)}.admin-bar .site-header{top:32px}@media (max-width:782px){.admin-bar .site-header{top:46px}}.site-header.is-stuck{border-bottom-color:var(--rule);box-shadow:var(--shadow-sm);--header-h:64px}.site-header__inner{height:100%;display:flex;align-items:center;gap:28px}.brand__link{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.brand__mark{display:inline-flex;flex:none;color:var(--brand);line-height:0}.rd-shield__cursor{fill:var(--accent);stroke:none}.rd-shield--blink .rd-shield__cursor{animation:rd-blink .5s steps(1) .6s 4 both}.brand__text{display:flex;flex-direction:column;line-height:1.1}.brand__name,.nav__list a{font-family:var(--font-display)}.brand__name{font-weight:700;font-size:1.1rem;letter-spacing:-.02em}.brand__tag{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:3px}.custom-logo{max-height:44px;width:auto}.nav{margin-left:auto}.nav__list{list-style:none;display:flex;gap:4px;margin:0;padding:0}.nav__list li{position:relative}.nav__list a{display:block;padding:10px 14px;border-radius:8px;color:var(--ink);text-decoration:none;font-weight:500;font-size:.95rem}.nav__list .current-menu-ancestor>a,.nav__list .current-menu-item>a,.nav__list a:hover{color:var(--brand);background:var(--brand-soft)}.nav__list .menu-item-has-children>a::after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;transform:translateY(-3px) rotate(45deg)}.nav__list .sub-menu{list-style:none;position:absolute;top:calc(100% + 8px);left:0;min-width:220px;padding:8px;margin:0;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(6px);transition:all .2s var(--ease)}.nav__list li:focus-within>.sub-menu,.nav__list li:hover>.sub-menu{opacity:1;visibility:visible;transform:none}.site-header__actions{display:flex;align-items:center;gap:8px}.nav-toggle{display:none}@media (max-width:1024px){.nav-toggle{display:inline-grid}.site-header__cta{display:none}.nav{position:fixed;inset:var(--header-h)0 0 0;background:var(--paper);padding:24px var(--gutter);transform:translateX(100%);visibility:hidden;transition:transform .3s var(--ease),visibility 0s .3s;overflow-y:auto;margin:0}.nav.is-open{transform:none;visibility:visible;transition:transform .3s var(--ease)}.nav__list{flex-direction:column;gap:2px}.nav__list a{font-size:1.25rem;padding:14px 8px;border-bottom:1px solid var(--rule);border-radius:0}.nav__list .sub-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:0 0 0 16px;background:0 0}.nav__list .sub-menu a{font-size:1rem}.site-header__actions{margin-left:auto}body.nav-open{overflow:hidden}}@media (max-width:480px){.brand__tag{display:none}}.search-overlay{position:fixed;inset:0;z-index:90;background:rgba(8,16,19,.72);backdrop-filter:blur(6px);display:grid;place-items:start center;padding:14vh var(--gutter)0}.search-overlay[hidden]{display:none}.search-overlay__box{width:min(680px,100%);position:relative;animation:drop .25s var(--ease)}.search-overlay__close{position:absolute;top:-56px;right:0;color:#fff;border-color:rgba(255,255,255,.3)}.search-form{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:8px 8px 8px 18px;box-shadow:var(--shadow-lg);margin-bottom:24px}.search-form>.rd-icon{color:var(--ink-3)}.search-form__input{flex:1;min-width:0;border:0;background:0 0;color:var(--ink);font:inherit;font-size:1.05rem;padding:10px 0;outline:0}.hero{position:relative;overflow:hidden;padding:clamp(48px,8vw,110px)0 clamp(64px,9vw,130px)}.hero__shapes .shape--a{top:-180px;right:-120px}.hero__shapes .shape--b{top:46%;right:-150px}.hero__shapes .shape--dots{top:40px;left:-40px}.hero__grid{position:relative;display:grid;grid-template-columns:1.25fr .9fr;gap:clamp(32px,5vw,72px);align-items:center}.hero__title{margin:0 0 24px;letter-spacing:-.045em;line-height:.92}.hero__kicker{display:flex;width:fit-content;margin-bottom:22px;letter-spacing:.14em;line-height:1.4}.hero__line1,.hero__line2{display:block;font-size:clamp(2.4rem,1.4rem + 4vw,4.6rem);font-weight:600}.hero__line2{font-size:clamp(3.6rem,1.6rem + 8.5vw,8.4rem);font-weight:700;background:linear-gradient(100deg,var(--ink) 30%,var(--brand) 70%,var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.06em}.hero__text{font-size:var(--step-1);line-height:1.55;max-width:36ch;color:var(--ink-2)}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.hero__media{position:relative;justify-self:center;width:min(100%,440px)}.hero__frame{position:relative;border-radius:28px;overflow:hidden;aspect-ratio:4/5;box-shadow:var(--shadow-lg);background:var(--surface-2);clip-path:polygon(0 0,100%0,100% 86%,82% 100%,0 100%)}.hero__frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(8,16,19,.35))}.hero__img{width:100%;height:100%;object-fit:cover}.hero__img--placeholder{display:grid;place-items:center;background:linear-gradient(140deg,var(--brand),var(--night))}.hero__img--placeholder span{font-family:var(--font-display);font-size:7rem;font-weight:700;color:rgba(255,255,255,.9);letter-spacing:-.06em}.hero__media::before{content:"";position:absolute;inset:18px -18px -18px 18px;border:2px solid var(--accent);border-radius:28px;z-index:-1;clip-path:polygon(0 0,100%0,100% 86%,82% 100%,0 100%)}.hero__chip{position:absolute;left:-40px;bottom:44px;max-width:270px;z-index:2;display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--surface);border:1px solid var(--rule);border-radius:14px;box-shadow:var(--shadow-lg);text-decoration:none;transition:transform .25s var(--ease);animation:float 6s ease-in-out infinite}.hero__chip:hover{transform:translateY(-4px)}.hero__chip-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ok)}.hero__chip-title{font-family:var(--font-display);font-weight:600;color:var(--ink);line-height:1.3;font-size:.95rem}.dot{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px var(--ok-soft);animation:pulse 2s infinite}.hero__code{position:absolute;top:22px;right:-22px;z-index:2;background:var(--night);color:var(--on-night);font-family:var(--font-mono);font-size:.75rem;padding:8px 12px;border-radius:8px;transform:rotate(4deg)}@media (max-width:900px){.hero__grid{grid-template-columns:1fr}.hero__media{width:min(86%,380px);margin-top:16px}.hero__chip{left:-12px}.hero__shapes .shape--a{width:380px;top:auto;bottom:-160px;right:-140px}}.section{padding:clamp(64px,9vw,120px)0;position:relative}.section--tight{padding:clamp(40px,6vw,72px) var(--gutter)}.section--tint{background:var(--surface-2)}.pillars{padding-top:0;margin-top:clamp(-60px,-5vw,-30px)}.pillar{position:relative;padding:34px 30px 30px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-md);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s;overflow:hidden}.pillar::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--brand),var(--accent));transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.pillar:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--brand-line)}.pillar:hover::after{transform:scaleX(1)}.pillar__num{position:absolute;top:18px;right:22px;font-family:var(--font-mono);font-size:.8rem;color:var(--ink-3)}.pillar__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:14px;background:var(--brand-soft);color:var(--brand);margin-bottom:22px;transition:background .3s,color .3s}.pillar:hover .pillar__icon{background:var(--brand);color:#fff}.pillar__title{font-size:var(--step-1)}.pillar p{margin:0}.about__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,6vw,88px);align-items:center}.about__media{position:relative}.about__img{width:100%;aspect-ratio:5/6;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.about__img--placeholder{display:flex;align-items:center;justify-content:center;gap:24px;background:linear-gradient(160deg,var(--brand-soft),var(--accent-soft));color:var(--brand)}.about__media::before{content:"";position:absolute;inset:-18px auto auto -18px;width:140px;height:140px;background-image:radial-gradient(var(--accent) 1.6px,transparent 1.7px);background-size:14px 14px;opacity:.5;z-index:-1}.about__badge{position:absolute;right:-20px;bottom:32px;display:flex;align-items:center;gap:12px;max-width:230px;padding:16px 20px;border-radius:14px;background:var(--accent);color:#fff;box-shadow:var(--shadow-lg)}.about__badge strong{font-family:var(--font-display);font-size:2.2rem;line-height:1}.about__badge span{font-size:.85rem;line-height:1.3}.lead{font-size:var(--step-1);line-height:1.55;color:var(--ink-2)}.checklist{list-style:none;padding:0;margin:8px 0 32px;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.checklist li{display:flex;gap:10px;align-items:flex-start;color:var(--ink);font-weight:500}.checklist .rd-icon{color:#fff;background:var(--ok);border-radius:50%;padding:3px;width:22px;height:22px;margin-top:2px}@media (max-width:900px){.about__grid{grid-template-columns:1fr}.about__media{max-width:460px}.about__badge{right:8px}}@media (max-width:520px){.checklist{grid-template-columns:1fr}}.section--dark{background:var(--night);color:var(--on-night-2);overflow:hidden}.section--dark h2,.section--dark h3,.testimonial figcaption strong{color:var(--on-night)}.section--dark .kicker{color:#f0a57b}.section--dark__grid{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(var(--night-line) 1px,transparent 1px),linear-gradient(90deg,var(--night-line) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 50%0,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50%0,#000 20%,transparent 75%)}.section--dark .container{position:relative}.categories .section-head{margin-bottom:52px}.cat-card{display:flex;flex-direction:column;gap:10px;padding:34px 28px 26px;min-height:280px;border:1px solid var(--night-line);border-radius:var(--radius-lg);background:rgba(255,255,255,.02);color:var(--on-night-2);text-decoration:none;transition:background .3s,border-color .3s,transform .3s var(--ease)}.cat-card:hover{background:var(--night-2);border-color:rgba(95,179,191,.45);transform:translateY(-6px);color:var(--on-night-2)}.cat-card__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;background:rgba(95,179,191,.12);color:#7cc6d1;margin-bottom:14px;transition:background .3s,color .3s}.cat-card:hover .cat-card__icon{background:var(--accent);color:#fff}.cat-card__title{font-size:var(--step-1);margin:0}.cat-card p{margin:0;font-size:.95rem}.cat-card .link-arrow,.cat-card__foot{font-family:var(--font-mono);font-size:.75rem}.cat-card__foot{margin-top:auto;padding-top:18px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--night-line);letter-spacing:.06em;text-transform:uppercase}.cat-card .link-arrow{color:#7cc6d1}.stats{background:linear-gradient(120deg,var(--brand),var(--brand-ink));color:#fff;padding:clamp(40px,6vw,64px)0;position:relative;overflow:hidden}.stats::before{content:"";position:absolute;right:-80px;top:-120px;width:320px;aspect-ratio:1;border:2px solid rgba(255,255,255,.12);border-radius:40px;transform:rotate(45deg)}:root[data-theme=dark] .stats{background:linear-gradient(120deg,#0f3a42,#0a2a30)}.stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px;margin:0}.stat{display:flex;flex-direction:column-reverse;padding-left:22px;border-left:2px solid rgba(255,255,255,.2)}.stat__value{margin:0;font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,1.8rem + 3vw,4rem);line-height:1;letter-spacing:-.04em;color:#fff}.stat__label{margin-top:8px;font-size:.95rem;color:rgba(255,255,255,.8)}@media (max-width:780px){.stats__grid{grid-template-columns:1fr 1fr;gap:32px 20px}.stat:last-child:nth-child(odd){grid-column:1/-1}}.reviews__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:28px}.review-feature{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);display:flex;flex-direction:column}.review-feature__media{position:relative;display:block;aspect-ratio:16/9;background:var(--surface-3);overflow:hidden}.review-feature__media img{transition:transform .6s var(--ease)}.review-feature:hover img{transform:scale(1.04)}.review-feature__media .score-badge{position:absolute;top:16px;left:16px;font-size:1rem;padding:8px 12px}.review-feature__body{padding:28px}.review-feature__title{font-size:var(--step-2);margin:12px 0}.card__title a,.review-feature__title a,.review-item__title a{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor)0 100%/0 1.5px no-repeat;transition:background-size .35s var(--ease)}.card__title a:hover,.review-feature__title a:hover,.review-item__title a:hover{background-size:100% 1.5px}.review-list{display:flex;flex-direction:column;gap:16px}.review-item{display:flex;gap:16px;align-items:center;padding:14px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule);transition:border-color .2s,transform .2s var(--ease)}.review-item:hover{border-color:var(--brand-line);transform:translateX(4px)}.review-item__thumb{flex:none;width:92px;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--surface-3)}.card__media img,.review-feature__media img,.review-item__thumb img{width:100%;height:100%;object-fit:cover}.review-item__title{font-size:1.05rem;margin:0 0 8px}@media (max-width:900px){.reviews__grid{grid-template-columns:1fr}}.card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent}.card__media{position:relative;display:block;aspect-ratio:16/9;background:var(--surface-3);overflow:hidden}.card__media img{transition:transform .6s var(--ease)}.card:hover .card__media img{transform:scale(1.05)}.card__media .score-badge{position:absolute;top:12px;right:12px}.card__ph{position:absolute;inset:0;display:grid;place-items:center;color:var(--brand);background:linear-gradient(135deg,var(--brand-soft),var(--surface-2))}.card__body{display:flex;flex-direction:column;flex:1;padding:22px 24px 20px}.card__top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.card__time{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-3)}.card__title{font-size:1.22rem;line-height:1.3;margin:0 0 10px}.card__excerpt{font-size:.95rem;color:var(--ink-3);margin:0 0 18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.card__foot{margin-top:auto;padding-top:16px;border-top:1px dashed var(--rule);display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:var(--ink-3)}.cta{padding:0 0 clamp(64px,9vw,110px)}.section--tint+.cta{background:linear-gradient(var(--surface-2) 50%,var(--paper) 50%)}.cta__box{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;padding:clamp(36px,5vw,64px);border-radius:24px;background:var(--night);color:var(--on-night-2);background-image:radial-gradient(circle at 85% 20%,rgba(168,80,31,.35),transparent 40%),radial-gradient(circle at 10% 90%,rgba(11,79,90,.7),transparent 45%)}.cta__ring{position:absolute;border-radius:50%;border:3px solid}.cta__ring--a{width:18px;height:18px;border-color:#f0a57b;top:26px;right:32%}.cta__ring--b{width:14px;height:14px;border-color:#7cc6d1;bottom:30px;left:46%}.cta__copy{display:flex;gap:20px;align-items:flex-start;max-width:620px;position:relative}.cta__icon{flex:none;display:grid;place-items:center;width:60px;height:60px;border-radius:16px;background:var(--accent);color:#fff}.cta__title{color:var(--on-night);font-size:var(--step-3);margin-bottom:10px}.cta__copy p{margin:0}.cta__actions{display:flex;flex-wrap:wrap;gap:12px;position:relative}.page-header{position:relative;overflow:hidden;padding:clamp(40px,6vw,80px)0;background:var(--surface-2);border-bottom:1px solid var(--rule)}.page-header .shape--a{width:380px;right:-100px;top:-200px}.page-header .shape--dots{right:18%;bottom:-60px}.page-header .container{position:relative}.page-header__title{font-size:var(--step-4);letter-spacing:-.035em;margin:0;max-width:20ch}.page-header__sub{margin-top:14px;max-width:60ch;color:var(--ink-3)}.notice p:last-child,.page-header__sub p:last-child{margin:0}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 18px;font-size:.82rem;color:var(--ink-3)}.breadcrumbs li+li::before{content:"/";margin-right:6px;opacity:.5}.breadcrumbs a{color:var(--ink-3);text-decoration:none}.breadcrumbs a:hover,.toc__list a.is-active,.toc__list a:hover,.widget a:hover{color:var(--brand)}.breadcrumbs [aria-current]{color:var(--ink-2);max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagination{margin-top:56px}.pagination .nav-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.pagination .page-numbers{display:grid;place-items:center;min-width:44px;height:44px;padding:0 12px;border-radius:var(--radius);border:1px solid var(--rule);background:var(--surface);font-family:var(--font-display)}.pagination .page-numbers.current,.pagination a.page-numbers:hover{background:var(--brand);border-color:var(--brand);color:#fff}.empty{text-align:center;max-width:560px;margin:0 auto;padding:40px 0}.empty__icon{display:inline-grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--brand-soft);color:var(--brand);margin-bottom:20px}.notfound__code{font-family:var(--font-display);font-weight:700;font-size:clamp(6rem,20vw,13rem);line-height:.9;letter-spacing:-.06em;margin:0;background:linear-gradient(100deg,var(--brand),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent}.single__header{padding:clamp(36px,5vw,64px)0 clamp(28px,4vw,44px)}.single__badges{display:flex;gap:10px;align-items:center;margin-bottom:16px}.single__title{font-size:var(--step-4);letter-spacing:-.035em;line-height:1.08}.single__lead{font-size:var(--step-1);color:var(--ink-3);line-height:1.5}.post-meta{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.88rem;color:var(--ink-3);margin-top:20px}.post-meta__item{display:inline-flex;align-items:center;gap:7px}.pagination .page-numbers,.post-meta a{color:var(--ink);text-decoration:none;font-weight:600}.single__cover{margin:0 auto clamp(32px,5vw,56px)}.single__cover img{width:100%;border-radius:var(--radius-lg);aspect-ratio:16/9;object-fit:cover;box-shadow:var(--shadow-lg)}.single__cover figcaption{font-size:.82rem;color:var(--ink-3);text-align:center;margin-top:10px}.single__layout,.toc__toggle[aria-expanded=true]+.toc__list{display:block}.single__main{max-width:760px;margin-inline:auto;min-width:0}.has-sidebar .single__layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:start}.has-sidebar .single__main{margin:0}@media (max-width:1024px){.has-sidebar .single__layout{grid-template-columns:1fr}.has-sidebar .single__main{margin-inline:auto}}.sidebar{display:flex;flex-direction:column;gap:28px;height:100%}.sidebar__sticky{position:sticky;top:calc(var(--header-h) + 24px)}.widget{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:24px}.widget__title{font-size:1rem;text-transform:uppercase;letter-spacing:.1em;font-family:var(--font-mono);color:var(--ink-3);margin-bottom:16px}.widget ul{list-style:none;margin:0;padding:0}.widget li{padding:8px 0;border-bottom:1px dashed var(--rule)}.widget li:last-child{border:0}.toc__list a,.widget a{color:var(--ink);text-decoration:none}.toc{margin:0 0 36px;border:1px solid var(--rule);border-left:3px solid var(--brand);border-radius:var(--radius);background:var(--surface)}.toc__toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:0 0;border:0;color:var(--ink);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.toc__toggle::after{content:"+";font-size:1.2rem}.faq__item[open] summary::after,.toc__toggle[aria-expanded=true]::after{content:"−"}.toc__list{margin:0;padding:0 18px 16px 38px;display:none}.toc__list li{margin:6px 0}.toc__list a{color:var(--ink-2)}.toc__list .toc-h3{margin-left:14px;font-size:.92rem;list-style:circle}.prose{font-size:1.1rem;line-height:1.8;color:var(--ink-2)}.prose>*+*{margin-top:1.25em}.prose>*{margin-bottom:0}.prose h2{font-size:var(--step-2);margin-top:2em;padding-top:.3em}.prose h3{font-size:var(--step-1);margin-top:1.7em}.prose a{color:var(--brand);text-decoration:underline}.prose strong{color:var(--ink)}.prose ol,.prose ul{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--accent)}.prose blockquote{margin-inline:0;padding:4px 0 4px 24px;border-left:3px solid var(--accent);font-size:1.25rem;line-height:1.5}.prose img,.prose pre,.wp-block-code{border-radius:var(--radius)}.prose figcaption{font-size:.85rem;color:var(--ink-3);text-align:center;margin-top:8px}.prose hr{border:0;height:1px;background:var(--rule);margin:2.5em 0}.prose table{width:100%;border-collapse:collapse;font-size:.95rem}.prose td,.prose th{padding:10px 12px;border-bottom:1px solid var(--rule);text-align:left}.prose blockquote,.prose code,.prose th{font-family:var(--font-display);color:var(--ink)}.prose code,.prose th{background:var(--surface-2)}.prose code{font-family:var(--font-mono);font-size:.88em;padding:.15em .4em;border-radius:5px;color:var(--accent-ink)}.prose pre,.wp-block-code{position:relative;background:var(--night)!important;color:#d9e6e5;padding:20px 22px;overflow-x:auto;font-size:.9rem;line-height:1.65;border:1px solid var(--night-line)}.prose pre code,.wp-block-code code{background:0 0;color:inherit;padding:0;font-size:inherit}.code-copy{position:absolute;top:8px;right:8px;padding:5px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.06);color:#d9e6e5;font-family:var(--font-mono);font-size:.7rem;opacity:0;transition:opacity .2s}.code-copy:focus,pre:hover .code-copy{opacity:1}.prose .wp-block-embed,.prose iframe{border-radius:var(--radius);overflow:hidden}.prose .alignwide{margin-inline:calc(min(120px,8vw)*-1);max-width:none}.prose--full .alignfull{width:100vw;margin-inline:calc(50% - 50vw)}.prose--full>:not(.alignfull):not(.alignwide){max-width:760px;margin-inline:auto;padding-inline:var(--gutter)}.prose--full>.alignwide{max-width:var(--container);margin-inline:auto}@media (max-width:1024px){.prose .alignwide{margin-inline:0}}.page-links{margin-top:2em;display:flex;gap:8px}.notice{display:flex;gap:14px;padding:16px 18px;border-radius:var(--radius);border:1px solid;font-size:.95rem;line-height:1.6;margin:0 0 1.6em}.notice .rd-icon{margin-top:2px}.notice--info{background:var(--brand-soft);border-color:var(--brand-line);color:var(--ink)}.notice--info .rd-icon{color:var(--brand)}.notice--afiliado{background:var(--surface-2);border-color:var(--rule);color:var(--ink-2);font-size:.88rem}.notice--investimento{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 35%,transparent);color:var(--ink)}.notice--investimento .rd-icon{color:var(--warn)}.notice--alerta{background:var(--err-soft);border-color:color-mix(in srgb,var(--err) 35%,transparent);color:var(--ink)}.notice--alerta .rd-icon{color:var(--err)}.product-box,.pros-cons__col h4{font-size:1rem;align-items:center}.product-box{position:relative;display:grid;grid-template-columns:200px 1fr;gap:28px;padding:28px;margin:2em 0;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);line-height:1.6}.product-box__ribbon{position:absolute;top:-12px;left:24px;padding:5px 12px;border-radius:6px;background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.product-box__media{display:grid;place-items:center;background:#fff;border-radius:var(--radius);padding:14px;aspect-ratio:1}.product-box__img{max-height:100%;width:auto;object-fit:contain;border-radius:0}.product-box__title{font-size:var(--step-1);margin:0 0 8px}.product-box__desc p{margin:0 0 .6em}.product-box__price{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--ink);margin:6px 0 14px}.product-box__actions{display:flex;flex-wrap:wrap;gap:10px}.product-box__btn{text-decoration:none!important;padding:12px 18px;font-size:.9rem;color:#fff!important}.product-box__btn--amazon{background:#1f2a33}.product-box__btn--amazon:hover{background:#000}.product-box__btn--ml{background:#2d3277}.product-box__btn--ml:hover{background:#1c2059}.product-box__btn--other{background:var(--brand)}.product-box__note{font-size:.75rem;color:var(--ink-3);margin:12px 0 0}.product-box__score{float:right;margin:0 0 8px 12px}.product-box__score,.verdict__score{--size:72px;display:grid;place-content:center;text-align:center;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(closest-side,var(--surface) 78%,transparent 80% 100%),conic-gradient(var(--accent) calc(var(--score)*1%),var(--surface-3)0);line-height:1}.product-box__score strong,.verdict__score strong{font-family:var(--font-display);font-size:1.4rem;color:var(--ink)}.verdict__score strong{font-size:2.2rem}.product-box__score span,.verdict__score span{font-size:.7rem;color:var(--ink-3)}@media (max-width:600px){.product-box{grid-template-columns:1fr}.product-box__media{max-width:220px}}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:2em 0}.pros-cons__col{padding:22px;border-radius:var(--radius-lg);border:1px solid var(--rule);background:var(--surface)}.pros-cons__col h4{margin:0 0 12px;display:flex;gap:8px}.pros-cons__col--pros{border-top:3px solid var(--ok)}.pros-cons__col--cons{border-top:3px solid var(--err)}.pros-cons ul{list-style:none;padding:0;margin:0}.pros-cons li{display:flex;gap:10px;align-items:flex-start;font-size:.98rem;line-height:1.5;margin:0 0 10px}.pros-cons--pros .rd-icon,.pros-cons__col--pros .rd-icon{color:var(--ok);margin-top:3px}.pros-cons__col--cons .rd-icon{color:var(--err);margin-top:3px}@media (max-width:600px){.pros-cons{grid-template-columns:1fr}}.verdict{display:flex;gap:24px;align-items:center;margin:48px 0 32px;padding:28px;border-radius:var(--radius-lg);background:var(--brand-soft);border:1px solid var(--brand-line)}.verdict__score{--size:110px;float:none;margin:0;flex:none;background:radial-gradient(closest-side,var(--brand-soft) 78%,transparent 80% 100%),conic-gradient(var(--accent) calc(var(--score)*1%),var(--surface-3)0)}.verdict__title{font-size:var(--step-1);margin:0 0 6px}.verdict p{margin:0;color:var(--ink)}@media (max-width:520px){.verdict{flex-direction:column;text-align:center}}.share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:40px 0;padding:18px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.share__btn,.share__label{display:inline-flex;align-items:center}.share__label{gap:8px;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-right:6px}.share__btn{gap:6px;padding:7px 13px;border-radius:8px;color:var(--ink-2);font-size:.85rem;text-decoration:none}.share__btn:hover{border-color:var(--brand);color:var(--brand)}.author-box,.post-nav a,.share__btn{border:1px solid var(--rule);background:var(--surface)}.author-box{display:flex;gap:22px;padding:28px;border-radius:var(--radius-lg);margin:40px 0}.author-box__avatar{border-radius:50%;flex:none;width:88px;height:88px}.author-box__name{font-size:var(--step-1);margin:0 0 8px}.author-box p{font-size:.95rem;margin:0}.author-box .kicker{margin-bottom:6px}@media (max-width:520px){.author-box{flex-direction:column}}.post-nav .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:40px 0}.post-nav a{display:block;padding:20px;border-radius:var(--radius);text-decoration:none;height:100%;transition:border-color .2s}.post-nav a:hover{border-color:var(--brand)}.post-nav .nav-next{text-align:right}.post-nav .nav-next .kicker{justify-content:flex-end}.comment-form label,.post-nav__title{display:block;font-weight:600;color:var(--ink)}.post-nav__title{font-family:var(--font-display);line-height:1.35}.related{padding:clamp(48px,7vw,88px)0;border-top:1px solid var(--rule);margin-top:32px}.comments{margin-top:48px}.comments__title{font-size:var(--step-2)}.comment-list{list-style:none;padding:0;margin:0 0 40px}.comment-list .children{list-style:none;padding-left:clamp(16px,4vw,48px)}.comment-body{padding:20px 0;border-bottom:1px solid var(--rule)}.comment-author{display:flex;align-items:center;gap:12px;font-weight:600;color:var(--ink)}.comment-author .avatar{border-radius:50%}.comment-meta a{font-size:.8rem;color:var(--ink-3);text-decoration:none}.comment-content{margin-top:10px}.reply a{font-size:.85rem;font-weight:600}.comment-form label{margin-bottom:6px;font-size:.9rem}.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url],.comment-form textarea{width:100%;padding:13px 14px;border-radius:var(--radius);border:1px solid var(--rule);background:var(--surface);color:var(--ink);font:inherit}.comment-form input:focus,.comment-form textarea:focus,.nl__field input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.comment-form-cookies-consent{display:flex;gap:8px;align-items:flex-start}.comment-form-cookies-consent label{font-weight:400}.rd-ad{position:relative;display:flex;flex-direction:column;align-items:center;margin:28px auto;text-align:center}.mini-post time,.rd-ad__label{font-family:var(--font-mono);color:var(--ink-3)}.rd-ad__label{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.rd-ad__inner{width:100%}.rd-ad--banner{min-height:120px;max-width:var(--container);padding-inline:var(--gutter)}.rd-ad--inline{min-height:300px;margin:2em 0;padding:12px 0;border-block:1px dashed var(--rule)}.rd-ad--block{min-height:280px}.rd-ad--tower{min-height:600px;margin:0}.rd-ad--grid{grid-column:1/-1;min-height:250px;margin:0}.site-footer{background:var(--surface);border-top:1px solid var(--rule);padding-top:clamp(56px,7vw,88px)}.site-footer__grid{display:grid;grid-template-columns:1.4fr .8fr 1.2fr 1fr;gap:40px;padding-bottom:56px}.site-footer__col p{font-size:.95rem}.site-footer__col--about .brand__link{margin-bottom:18px}.site-footer__title{font-size:1.05rem;margin-bottom:22px;position:relative;padding-bottom:12px}.site-footer__title::after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;background:var(--accent)}.site-footer__links{list-style:none;padding:0;margin:0}.site-footer__links li{margin-bottom:10px}.site-footer__links .site-footer__linkbtn,.site-footer__links a{color:var(--ink-2);text-decoration:none;display:inline-flex;gap:8px;transition:color .2s,transform .2s}.site-footer__links .site-footer__linkbtn::before,.site-footer__links a::before{content:"›";color:var(--accent)}.site-footer__links .site-footer__linkbtn:hover,.site-footer__links a:hover{color:var(--brand);transform:translateX(3px)}.site-footer__small{font-size:.85rem!important;color:var(--ink-3)}.mini-posts{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.mini-post{display:flex;gap:14px;align-items:center}.mini-post__thumb{flex:none;width:68px;height:68px;border-radius:10px;overflow:hidden;background:var(--surface-3);display:grid;place-items:center;color:var(--brand)}.mini-post__thumb img{width:100%;height:100%;object-fit:cover}.mini-post time{font-size:.7rem}.mini-post__title{display:block;color:var(--ink);text-decoration:none;font-family:var(--font-display);font-weight:600;line-height:1.3;font-size:.95rem}.facts dd a,.mini-post__title:hover{color:var(--brand)}.site-footer__bottom{border-top:1px solid var(--rule);padding:22px 0;text-align:center;font-size:.85rem;color:var(--ink-3)}.site-footer__bottom p{margin:0}@media (max-width:1024px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.site-footer__grid{grid-template-columns:1fr}}.to-top{position:fixed;right:20px;bottom:20px;z-index:40;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:0;background:var(--brand);color:#fff;box-shadow:var(--shadow-lg);transition:transform .25s var(--ease),opacity .25s}.to-top:hover{transform:translateY(-3px)}.to-top[hidden]{display:grid;opacity:0;pointer-events:none;transform:translateY(10px)}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--delay, 0ms)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .reveal{opacity:1;transform:none}}.alignleft{float:left;margin:0 1.5em 1em 0}.alignright{float:right;margin:0 0 1em 1.5em}.aligncenter{margin-inline:auto}.gallery-caption,.wp-caption-text{font-size:.85rem;color:var(--ink-3)}.sticky .card__title::before{content:"★ ";color:var(--accent)}.bypostauthor>.comment-body .fn::after{content:" · autor";font-weight:400;color:var(--accent);font-size:.8rem}.product-box--no-media{grid-template-columns:1fr}.widget .search-form{box-shadow:none;margin:0;padding-left:12px}.widget .search-form .btn{padding-inline:12px}.services{padding-top:clamp(72px,9vw,120px)}.services__head{display:grid;grid-template-columns:1.2fr 1fr;gap:24px 64px;align-items:end;margin-bottom:52px}.services__head .section-head__title{max-width:18ch;margin-bottom:0}.services__intro{margin:0;font-size:var(--step-1);line-height:1.55;color:var(--on-night-2)}.svc-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:32px 26px 28px;border:1px solid var(--night-line);border-radius:var(--radius-lg);background:rgba(255,255,255,.025);transition:background .3s,border-color .3s,transform .3s var(--ease)}.svc-card:hover{background:var(--night-2);border-color:rgba(95,179,191,.45);transform:translateY(-6px)}.svc-card__icon{display:grid;place-items:center;width:60px;height:60px;border-radius:16px;background:rgba(95,179,191,.12);color:#7cc6d1;margin-bottom:12px;transition:background .3s,color .3s}.svc-card:hover .svc-card__icon{background:var(--accent);color:#fff}.svc-card__title{font-size:var(--step-1);margin:0}.svc-card p{margin:0;font-size:.95rem;line-height:1.6}.services__foot,.svc-card__list{border-top:1px solid var(--night-line)}.svc-card__list{list-style:none;padding:16px 0 0;margin:auto 0 0;display:grid;gap:8px}.svc-card__list li{display:flex;gap:8px;align-items:flex-start;font-size:.88rem;color:var(--on-night)}.svc-card__list .rd-icon{color:#f0a57b;margin-top:4px}.services__foot{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:40px;padding-top:28px}.services__foot p{display:flex;gap:10px;align-items:center;margin:0;color:var(--on-night-2)}.services__foot p .rd-icon{color:#7cc6d1}@media (max-width:900px){.services__head{grid-template-columns:1fr}}.process .section-head{margin-bottom:56px}.search-overlay__quick ul,.steps{list-style:none;margin:0;padding:0}.step,.steps{position:relative}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;counter-reset:step}.steps::before{content:"";position:absolute;top:27px;left:12%;right:12%;height:2px;background:repeating-linear-gradient(90deg,var(--brand-line)0 8px,transparent 8px 14px)}.step{text-align:center;padding:0 8px}.step__num{position:relative;display:grid;place-items:center;width:56px;height:56px;margin:0 auto 20px;border-radius:50%;background:var(--surface);border:2px solid var(--brand);color:var(--brand);font-family:var(--font-display);font-weight:700;font-size:1.3rem;box-shadow:0 0 0 8px var(--paper);transition:background .3s,color .3s}.step:hover .step__num{background:var(--brand);color:#fff}.step__title{font-size:var(--step-1);margin-bottom:8px}.step p{margin:0;font-size:.95rem}@media (max-width:900px){.steps{grid-template-columns:1fr 1fr;gap:40px 20px}.steps::before{display:none}}@media (max-width:520px){.steps{grid-template-columns:1fr}.step{display:grid;grid-template-columns:56px 1fr;gap:0 18px;text-align:left}.step__num{grid-row:span 2;margin:0}}.cta__region{margin-top:8px!important;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;color:#7cc6d1}.cta__hint{margin:0;max-width:260px;font-size:.82rem;color:#f0a57b}.section--tint+#contato,.section--tint+.cta{padding-top:clamp(64px,9vw,110px)}.card--featured{display:grid;grid-template-columns:1.25fr 1fr;margin-bottom:36px}.card--featured .card__media{aspect-ratio:auto;min-height:340px}.card--featured .card__body{padding:clamp(24px,4vw,44px);justify-content:center}.card--featured .card__title{font-size:var(--step-3);letter-spacing:-.03em;line-height:1.1}.card--featured .card__excerpt{font-size:1.05rem;-webkit-line-clamp:4}.card--featured .post-meta{margin:0 0 22px}.card--featured .btn{align-self:flex-start}.card--featured .kicker{margin:0}@media (max-width:900px){.card--featured{grid-template-columns:1fr}.card--featured .card__media{aspect-ratio:16/9;min-height:0}}.format-badge{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:rgba(8,16,19,.78);color:#fff;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.format-badge--video .rd-icon{color:#f0a57b;fill:currentColor}.chip.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.admin-hint{margin:16px 0;padding:12px 16px;border:1px dashed var(--accent);border-radius:var(--radius);background:var(--accent-soft);color:var(--ink);font-size:.9rem}.nav__list a.is-current{color:var(--brand);background:var(--brand-soft)}.search-overlay__quick{padding:18px 20px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--rule)}.search-overlay__quick .kicker{margin-bottom:10px}.search-overlay__quick ul{display:flex;flex-wrap:wrap;gap:8px}.search-overlay__quick a{display:inline-block;padding:7px 13px;border-radius:99px;border:1px solid var(--rule);color:var(--ink-2);text-decoration:none;font-size:.9rem}.search-overlay__quick a:hover{border-color:var(--brand);color:var(--brand)}.search-overlay__hint{margin:12px 0 0;font-size:.8rem;color:var(--ink-3)}.partners{padding:34px 0 40px;border-block:1px solid var(--rule);background:var(--surface);overflow:hidden}.partners__head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px}.partners__title{margin:0;max-width:40ch;font-family:var(--font-display);font-size:var(--step-2);font-weight:600;line-height:1.15;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.partners__toggle{padding:6px 12px;border-radius:99px;border:1px solid var(--rule);background:0 0;color:var(--ink-3);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.partners__toggle:hover{color:var(--brand);border-color:var(--brand-line)}.partners.is-paused .partners__toggle .only-playing,.partners__toggle .only-paused{display:none}.partners.is-paused .partners__toggle .only-paused{display:inline}.partner__inner,.partners__track,.partners__viewport{display:flex;justify-content:center}.partners__track{list-style:none;flex-wrap:wrap;gap:14px;margin:0;padding:0 var(--gutter)}.partner__inner{position:relative;align-items:center;min-width:160px;height:72px;padding:8px 28px;color:var(--ink-2);text-decoration:none;border-radius:8px;transition:transform .25s var(--ease)}a.partner__inner:hover{transform:translateY(-2px)}.partner__inner:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.partner__logo{max-height:48px;width:auto;max-width:150px;object-fit:contain;filter:grayscale(1) contrast(.9);opacity:.75;transition:filter .3s,opacity .3s}.partner__inner:hover .partner__logo{filter:none;opacity:1}:root[data-theme=dark] .partner__logo{filter:grayscale(1) invert(1) brightness(1.6)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .partner__logo{filter:grayscale(1) invert(1) brightness(1.6)}}.partner__name{font-family:var(--font-display);font-weight:700;font-size:1.15rem;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.partners--marquee .partners__viewport{justify-content:flex-start;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.partners--marquee .partners__track{flex-wrap:nowrap;flex:none;padding:0 7px;animation:marquee var(--marquee-speed, 40s) linear infinite}.partners--marquee:focus-within .partners__track,.partners--marquee:hover .partners__track,.partners.is-paused .partners__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.partners--marquee .partners__viewport{overflow:visible;mask-image:none;-webkit-mask-image:none;justify-content:center}.partners--marquee .partners__track{flex-wrap:wrap;justify-content:center;animation:none}.partners--marquee .partners__track[aria-hidden=true],.partners__toggle{display:none}}.services__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:22px}a.svc-card{text-decoration:none}a.svc-card,a.svc-card:hover{color:var(--on-night-2)}.svc-card__more{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#7cc6d1}.svc-card__more .rd-icon{transition:transform .2s var(--ease)}a.svc-card:hover .svc-card__more .rd-icon{transform:translateX(4px)}.projects .section-head{margin-bottom:0}.project{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden;transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.project:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent}.project[hidden]{display:none}.project__media{position:relative;display:grid;place-items:center;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(140deg,var(--brand),var(--night))}.project:nth-child(3n+2) .project__media{background:linear-gradient(140deg,var(--accent),var(--night))}.project:nth-child(3n) .project__media{background:linear-gradient(140deg,#1f6b4b,var(--night))}.project__media img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .6s var(--ease)}.bcat__lead:hover .bcat__media img,.project:hover .project__media img{transform:scale(1.04)}.project__mono{font-family:var(--font-display);font-weight:700;font-size:4.2rem;letter-spacing:-.06em;color:rgba(255,255,255,.92)}.project__status,.status-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:99px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.project__status{position:absolute;left:12px;bottom:12px;background:rgba(8,16,19,.78);color:#9be2c1}.project__status--concluido{color:#9fd6e0}.project__status--desenvolvimento,.project__status--mvp{color:#f0c69b}.project__status .dot{box-shadow:0 0 0 4px rgba(155,226,193,.14)}.project__body{display:flex;flex-direction:column;flex:1;padding:22px 24px 24px}.project__label{display:block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.project__title{font-size:var(--step-1);margin:0 0 8px}.project__title a{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor)0 100%/0 1.5px no-repeat;transition:background-size .35s var(--ease)}.project__title a:hover{background-size:100% 1.5px}.project__body p{font-size:.95rem;margin:0 0 16px;color:var(--ink-3)}.project__tags{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:auto 0 0}.project__tags li,.tag{padding:4px 9px;border-radius:6px;background:var(--surface-2);font-family:var(--font-mono);font-size:.7rem;color:var(--ink-2);text-decoration:none}a.tag:hover{background:var(--brand);color:#fff}.filter{position:sticky;top:calc(var(--header-h) + 8px);z-index:5;padding:8px 0;background:color-mix(in srgb,var(--paper) 90%,transparent)}.chip__count{display:inline-grid;place-items:center;min-width:22px;height:20px;margin-left:4px;padding:0 6px;border-radius:99px;background:var(--surface-2);font-family:var(--font-mono);font-size:.68rem;color:var(--ink-3)}.chip.is-active .chip__count{background:rgba(255,255,255,.2);color:#fff}.filter__empty{text-align:center;color:var(--ink-3);padding:40px 0}.project-hero{position:relative;overflow:hidden;padding:clamp(36px,5vw,64px)0 clamp(28px,4vw,48px);background:var(--surface-2);border-bottom:1px solid var(--rule)}.project-hero .shape--a{width:380px;right:-110px;top:-210px}.project-hero .shape--dots{right:14%;bottom:-70px}.project-hero__grid{position:relative;display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(28px,5vw,64px);align-items:end}.project-hero__copy{min-width:0}.project-hero .single__title{margin-bottom:14px}.project-hero__note{margin:12px 0 0;font-family:var(--font-mono);font-size:.75rem;color:var(--ink-3)}.status-pill{background:var(--ok-soft);color:var(--ok)}.status-pill--concluido{background:var(--brand-soft);color:var(--brand)}.status-pill--desenvolvimento,.status-pill--mvp{background:var(--warn-soft);color:var(--warn)}.facts,.single__badges .project__label,.testimonial blockquote{margin:0}.facts{display:grid;gap:0;padding:6px 20px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--rule)}.facts>div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:14px 0;border-bottom:1px dashed var(--rule)}.demo-os__list li:last-child,.facts>div:last-child,.price-table tbody tr:last-child td{border-bottom:0}.facts dt{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding-top:3px}.facts dd{margin:0;color:var(--ink);font-weight:500}.facts__tags{display:flex;flex-wrap:wrap;gap:6px}@media (max-width:900px){.project-hero__grid{grid-template-columns:1fr}}.project-cover{margin-top:clamp(28px,4vw,48px)}.project-cover img{aspect-ratio:auto;border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-lg)}.browser{display:flex;align-items:center;gap:7px;padding:11px 16px;border-radius:var(--radius-lg) var(--radius-lg)0 0;background:var(--night);color:var(--on-night-2);font-family:var(--font-mono);font-size:.72rem}.browser i,.terminal__bar i{width:11px;height:11px;border-radius:50%;background:#34464a}.browser i:first-child,.terminal__bar i:first-child{background:#e08452}.browser span{margin-left:10px;padding:3px 12px;border-radius:6px;background:rgba(255,255,255,.06);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.highlights{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0 0 32px}.highlights li{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;background:var(--surface);border:1px solid var(--rule);color:var(--ink);font-size:.92rem;font-weight:500}.highlights .rd-icon{color:var(--ok)}.highlights--compact{margin:14px 0}.highlights--compact li{padding:6px 10px;font-size:.85rem}.testimonial{margin:40px 0;padding:40px 30px 28px;border-radius:var(--radius-lg);background:var(--night);color:var(--on-night);position:relative}.testimonial::before{content:"“";position:absolute;top:-6px;left:22px;font-family:var(--font-display);font-size:5rem;line-height:1;color:var(--accent)}.testimonial blockquote p{margin:0 0 14px;font-family:var(--font-display);font-size:1.2rem;line-height:1.5}.testimonial figcaption{font-size:.9rem;color:var(--on-night-2)}.testimonial--compact{margin:16px 0;padding:34px 22px 20px}.testimonial--compact::before{font-size:3.6rem;top:-4px}.testimonial--compact blockquote p{font-size:1rem}.cta-inline{display:flex;justify-content:space-between;align-items:center;gap:20px 32px;flex-wrap:wrap;margin:48px 0;padding:28px 30px;border-radius:var(--radius-lg);background:var(--brand-soft);border:1px solid var(--brand-line)}.cta-inline>div:first-child{flex:1 1 320px;min-width:0}.cta-inline__title{font-size:var(--step-1);margin:0 0 6px}.cta-inline p{margin:0;color:var(--ink-2)}.cta-inline__actions{display:flex;flex-wrap:wrap;gap:10px}.service-hero__grid{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}.service-hero__icon{display:grid;place-items:center;width:160px;height:160px;border-radius:40px;background:var(--night);color:#7cc6d1;transform:rotate(-4deg);box-shadow:var(--shadow-lg)}.service-hero .lead{margin-top:14px}@media (max-width:760px){.service-hero__grid{grid-template-columns:1fr}.service-hero__icon{display:none}}.service-body{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(28px,5vw,64px);align-items:start}.service-body__text{min-width:0}.other-services a,.service-body__box{border:1px solid var(--rule);background:var(--surface)}.service-body__box{padding:26px;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.service-body__title{font-size:1.1rem;margin-bottom:16px}.checklist--single{grid-template-columns:1fr;margin-bottom:18px}.service-body__region{display:flex;gap:8px;align-items:flex-start;margin:0;padding-top:16px;border-top:1px dashed var(--rule);font-size:.88rem;color:var(--ink-3)}.service-body__region .rd-icon{flex:none;margin-top:3px;color:var(--brand)}@media (max-width:900px){.service-body{grid-template-columns:1fr}}.other-services{margin-top:8px}.other-services ul{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;padding:0;margin:0}.other-services a{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:var(--radius);color:var(--ink);text-decoration:none;font-family:var(--font-display);font-weight:600;transition:border-color .2s,transform .2s var(--ease)}.other-services a span{flex:1}.other-services a:hover{border-color:var(--brand);transform:translateY(-2px)}.other-services a .rd-icon:first-child{color:var(--brand)}.cases__intro{max-width:760px;margin-bottom:40px}.case,.cases{display:grid;gap:36px}.case{grid-template-columns:1.1fr 1fr;gap:0;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-md)}.case--alt .case__media{order:2}.case__media{display:block;min-height:280px;background:linear-gradient(140deg,var(--brand),var(--night))}.case__media img{width:100%;height:100%;object-fit:cover}.case__body{padding:clamp(24px,4vw,44px);display:flex;flex-direction:column;justify-content:center}.case__title{font-size:var(--step-2);margin:0 0 10px}.case__title a{color:inherit;text-decoration:none}@media (max-width:860px){.case{grid-template-columns:1fr}.case--alt .case__media{order:0}.case__media{min-height:0;aspect-ratio:16/9}}.notfound{text-align:left}.notfound__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(32px,6vw,80px);align-items:start}.notfound__main{min-width:0}.notfound__title{font-size:var(--step-3);margin-top:28px}.terminal{border-radius:var(--radius-lg);overflow:hidden;background:var(--night);border:1px solid var(--night-line);box-shadow:var(--shadow-lg)}.terminal__bar,.terminal__body{font-family:var(--font-mono);color:var(--on-night-2)}.terminal__bar{display:flex;align-items:center;gap:7px;padding:11px 14px;border-bottom:1px solid var(--night-line);font-size:.72rem}.terminal__bar span{margin-left:8px}.terminal__body{margin:0;padding:20px 22px 22px;font-size:.9rem;line-height:1.8;white-space:pre-wrap;word-break:break-all}.terminal__body b{color:#f0a57b;font-weight:400}.terminal__body .err{color:#ff9a8b;font-style:normal}.terminal .cursor{display:inline-block;width:.55em;height:1.1em;vertical-align:-.2em;background:#7cc6d1;animation:blink 1.05s steps(1) infinite}.notfound__h{font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px}.guess,.paths{list-style:none;padding:0;margin:0 0 32px;display:grid;gap:8px}.guess a,.paths a{display:flex;align-items:center;border-radius:var(--radius);color:var(--ink);text-decoration:none}.guess a{gap:12px;padding:14px 16px;background:var(--brand-soft);border:1px solid var(--brand-line)}.guess a:hover,.paths a:hover{border-color:var(--brand)}.guess__type{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);flex:none}.guess__title{flex:1;font-weight:600}.paths a{gap:14px;padding:12px 14px;border:1px solid var(--rule);background:var(--surface);transition:border-color .2s,transform .2s var(--ease)}.paths a:hover{transform:translateX(4px)}.paths .rd-icon{flex:none}.paths strong{display:block;font-family:var(--font-display)}.paths small{display:block;color:var(--ink-3);font-size:.82rem}@media (max-width:900px){.notfound__grid{grid-template-columns:1fr}}.site-footer__bottom-inner{display:flex;justify-content:space-between;align-items:center;gap:12px 24px;flex-wrap:wrap}.site-footer__menu{list-style:none;display:flex;flex-wrap:wrap;gap:6px 20px;margin:0;padding:0}.site-footer__menu a{color:var(--ink-3);text-decoration:none}.bcat__title a:hover,.paths .rd-icon,.site-footer__menu a:hover{color:var(--brand)}@media (max-width:600px){.site-footer__bottom-inner{justify-content:center;text-align:center}}.wa-float{position:fixed;right:max(20px,env(safe-area-inset-right,0));bottom:calc(80px + env(safe-area-inset-bottom,0));z-index:41;display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 14px;border-radius:99px;background:#1f7a4d;color:#fff;text-decoration:none;box-shadow:0 12px 30px -10px rgba(16,60,40,.6);opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .3s,transform .3s var(--ease),padding .3s}.wa-float.is-visible{opacity:1;transform:none;pointer-events:auto}.wa-float:hover{color:#fff;background:#17663f}.wa-float__label{max-width:0;overflow:hidden;white-space:nowrap;font-family:var(--font-display);font-weight:600;transition:max-width .35s var(--ease)}.wa-float:focus-visible .wa-float__label,.wa-float:hover .wa-float__label{max-width:140px}.to-top{right:max(20px,env(safe-area-inset-right,0));bottom:calc(20px + env(safe-area-inset-bottom,0))}@media print{.search-overlay,.site-header,.to-top,.wa-float{display:none!important}}@media (max-width:480px){.hero__kicker{letter-spacing:.08em;font-size:.66rem}}.aff-line{margin:0 0 1.6em;padding-bottom:.9em;border-bottom:1px solid var(--rule);font-size:var(--step--1);line-height:1.5;color:var(--ink-3)}.aff-line a{color:var(--ink-2)}.site-footer__linkbtn{padding:0;border:0;background:0 0;font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.site-footer__linkbtn:hover{color:var(--brand);text-decoration-color:currentColor}.site-footer__amazon{display:block;margin-top:4px;font-size:.78rem;opacity:.85}.consent{position:fixed;z-index:90;left:16px;right:16px;bottom:16px;margin-inline:auto;max-width:720px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 20px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink-2);box-shadow:var(--shadow-lg)}.consent[hidden]{display:none}.consent__text{flex:1 1 320px;margin:0;font-size:.9rem;line-height:1.5}.consent__actions{display:flex;gap:8px;flex-wrap:wrap}.consent .btn{min-height:44px}.sol,.sols{display:grid;gap:24px}.sol{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:40px;align-items:center;padding:clamp(24px,3.5vw,40px);border:1px solid var(--night-line);border-radius:22px;background:var(--night-2)}.sol:not(.sol--demo){grid-template-columns:1fr}.sol__text{display:flex;flex-direction:column;gap:14px;min-width:0}.sol__kicker{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--on-night-2)}.sol__title{margin:0;font-family:var(--font-display);font-size:var(--step-3);line-height:1.08;letter-spacing:-.02em}.sol__hook{margin:0;font-size:var(--step-1);line-height:1.4;font-weight:500;color:#f0a57b}.sol__desc{margin:0;line-height:1.6;color:var(--on-night-2)}.sol__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:6px}.sol .btn--primary{background:#5fb3bf;color:#0c1a1d;box-shadow:none}.sol .btn--primary:hover{background:#82c8d2;color:#0c1a1d}.sol__demo,.sol__more{font-family:var(--font-mono)}.sol__more{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#7cc6d1}.sol__more:hover{color:#a9dce3}.sol__demo{position:relative;min-width:0;height:300px;border-radius:14px;overflow:hidden;font-size:11px}.js .sol:not(.is-playing) .demo *,.js .sol:not(.is-playing) .demo ::after{animation-play-state:paused!important}@media (max-width:900px){.sol{grid-template-columns:1fr;gap:28px}}.demo--site{background:#f6f8f7;color:#101719}.demo-browser{display:flex;flex-direction:column;height:100%}.demo-browser__bar{flex:none;display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;background:#e5ebea}.demo-browser__bar i{width:9px;height:9px;border-radius:50%;background:#b9c6c7}.demo-browser__url{flex:1;min-width:0;margin-left:8px;padding:3px 10px;border-radius:6px;background:#fff;color:#4b585b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-site__time{color:#0b4f5a;font-weight:500;animation:d-time 7s infinite}.demo-site__progress{height:3px;background:#0b4f5a;transform-origin:left;animation:d-prog 7s infinite}.demo-site__view{position:relative;flex:1;overflow:hidden}.demo-net__link i,.demo-site__page,.demo-site__skeleton{position:absolute;inset:0}.demo-site__skeleton{flex-direction:column;padding:18px;animation:d-skel 7s infinite}.demo-site__skeleton b{display:block;height:12px;border-radius:6px;background:#e5ebea}.demo-site__skeleton,.demo-site__skeleton span{display:flex;gap:10px}.demo-site__skeleton span b{flex:1;height:50px}.demo-site__page{animation:d-real 7s infinite}.demo-site__scroll{display:flex;flex-direction:column;gap:10px;padding:18px;font-family:var(--font-body);font-size:12px;color:#4b585b;animation:d-scroll 7s infinite}.demo-os__side strong,.demo-site__h{font-family:var(--font-display);font-size:22px;color:#101719}.demo-site__hero{display:flex;align-items:flex-end;height:110px;padding:10px;border-radius:10px;background:linear-gradient(135deg,#e9c9a6,#c98b57)}.demo-site__hero em{padding:7px 12px;border-radius:8px;background:#0b4f5a;color:#fff;font-style:normal;font-weight:600}.demo-site__cards{display:flex;gap:10px}.demo-site__cards b{flex:1;height:54px;padding:8px;border:1px solid #dce4e3;border-radius:8px;background:#fff;font-weight:400;font-size:11px}.demo-site__foot{height:80px;padding:10px;border-radius:10px;background:#eff3f2}.demo--rede{background:var(--night);border:1px solid var(--night-line);color:#b4c1c2}.demo-net,.demo-net__node{display:flex;align-items:center;height:100%;padding:0 20px 26px}.demo-net__node{flex:none;flex-direction:column;justify-content:center;gap:2px;min-width:64px;height:44px;padding:0 8px;border:1px solid #22505a;border-radius:10px}.demo-net__node--core{height:60px;border-color:#5fb3bf;background:#14313a;color:#e8f0ef;animation:d-pulse 2.4s infinite}.demo-net__node small{font-size:10px;color:#9fb3b4}.demo-auto__link,.demo-net__link{position:relative;height:8px;overflow:hidden}.demo-auto__link::before,.demo-net__link::before{content:"";position:absolute;left:0;right:0;top:3px;height:2px;background:#22505a}.demo-net__link{flex:1 1 24px;min-width:16px}.demo-net__link i{height:8px;transform:translateX(-100%);animation:d-packet 1.8s linear infinite}.demo-auto__link i::after,.demo-net__link i::after{content:"";position:absolute;right:0;top:0}.demo-net__link i.is-alt::after{background:#e08452}.demo-net__link i.is-dim::after{background:#9fb3b4}.demo-net__fan{flex:1.4 1 0;display:flex;flex-direction:column;gap:14px;padding-left:10px;border-left:2px solid #22505a}.demo-net__status,.demo-net__vlan{display:flex;align-items:center}.demo-net__vlan .demo-net__link{flex:0 0 22px}.demo-auto__chat p,.demo-net__vlan b{border:1px solid #22505a;color:#e8f0ef}.demo-net__vlan b{flex:1;min-width:0;padding:12px 10px;border-radius:10px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-net__vlan--guest b{border-style:dashed;border-color:#4b585b;color:#9fb3b4}.demo-net__status{position:absolute;left:20px;bottom:14px;gap:8px;color:#9fb3b4}.demo-auto__link i::after,.demo-net__link i::after,.demo-net__status i{width:8px;height:8px;border-radius:50%;background:#5fb3bf}.demo--automacao{background:var(--night);border:1px solid var(--night-line);color:#9fb3b4}.demo-auto{display:flex;align-items:center;justify-content:center;height:100%;padding:0 16px 20px}.demo-auto__sheet{position:relative;flex:none;display:flex;flex-direction:column;gap:6px;width:120px;height:140px;padding-bottom:6px;border-radius:10px;background:#f6f8f7;overflow:hidden}.demo-auto__sheet span{padding:5px 8px;background:#1f6b4b;color:#fff;font-size:10px}.demo-auto__sheet b{height:10px;margin:0 8px;border-radius:2px;background:#dce4e3}.demo-auto__sheet i{position:absolute;left:0;right:0;top:26px;height:14px;background:rgba(11,79,90,.25);animation:d-scan 2.2s ease-in-out infinite alternate}.demo-auto__link{flex:1 1 40px;max-width:72px;min-width:20px}.demo-auto__link i{position:absolute;inset:0;height:8px;transform:translateX(-100%);animation:d-flow1 6s linear infinite}.demo-auto__link i.is-alt{animation-name:d-flow2}.demo-auto__link i.is-alt::after{background:#e08452}.demo-auto__pdf{flex:none;display:flex;flex-direction:column;gap:6px;width:96px;height:128px;padding:10px;box-sizing:border-box;border-radius:10px;background:#fff;color:#101719;font-size:10px;animation:d-pdf 6s infinite}.demo-auto__pdf em{color:#9e2f24;font-style:normal;font-weight:500}.demo-auto__bars{display:flex;align-items:flex-end;gap:4px;height:46px}.demo-auto__bars b{flex:1;background:#0b4f5a}.demo-auto__bars b.is-hi{background:#a8501f}.demo-auto__chat{flex:0 1 160px;display:flex;flex-direction:column;gap:8px;min-width:0}.demo-auto__chat p{margin:0;padding:10px 12px;border-radius:12px 12px 12px 2px;background:#14313a;font-family:var(--font-body);font-size:12px;line-height:1.4;animation:d-msg 6s infinite}.demo-auto__cron{position:absolute;left:16px;bottom:14px}@media (max-width:560px){.demo-auto{flex-wrap:wrap;align-content:center;gap:14px 0}.demo-auto__chat{flex-basis:100%}.demo-auto__link:nth-of-type(2){display:none}}.demo--sistema{display:flex;background:#f6f8f7;color:#101719}.demo-os{display:flex;width:100%}.demo-os__side{flex:none;display:flex;flex-direction:column;gap:10px;width:120px;padding:16px 12px;background:#0b4f5a;color:#e1edef}.demo-os__side strong{font-size:13px;color:#fff}.demo-os__side span{padding:5px 8px;border-radius:6px}.demo-os__side .is-on,.stepper button:hover{background:rgba(255,255,255,.14)}.demo-os__main{flex:1;min-width:0;flex-direction:column;padding:16px}.demo-os__list li,.demo-os__main,.demo-os__stats{display:flex;gap:10px}.demo-os__list,.demo-os__stats>span{border:1px solid #dce4e3;border-radius:10px;background:#fff}.demo-os__stats>span{flex:1;display:flex;flex-direction:column;gap:2px;padding:10px}.demo-os__stats small{font-size:10px;color:#4b585b}.demo-os__stats b{position:relative;height:26px;font-family:var(--font-display);font-size:22px}.demo-os__count i{position:absolute;font-style:normal;animation:d-c1 7s infinite}.demo-os__count i+i{color:#1f6b4b;animation-name:d-c2}.demo-os__list{list-style:none;margin:0;padding:0;overflow:hidden;font-family:var(--font-body);font-size:12px}.demo-os__list li{align-items:center;padding:9px 12px;border-bottom:1px solid #dce4e3}.demo-os__list code{font-family:var(--font-mono);font-size:11px;color:#4b585b;background:0 0;padding:0}.demo-os__list span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demo-os__list em{position:relative;flex:none;width:92px;height:22px;font-style:normal}.demo-os__list em i{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:99px;font-style:normal;font-size:10px}.st-open{background:#f7ebd4;color:#8a5b08}.st-doing{background:#e1edef;color:#0b4f5a}.st-done{background:#dff0e7;color:#1f6b4b}.demo-os__new{background:#e1edef;animation:d-new 7s infinite}.demo-os__status .st-open{animation:d-s1 7s infinite}.demo-os__status .st-doing{animation:d-s2 7s infinite}.demo-os__status .st-done{animation:d-s3 7s infinite}@media (max-width:560px){.demo-os__side{display:none}}@media (prefers-reduced-motion:reduce){.demo *,.demo ::after{animation:none!important}.demo-auto__link i,.demo-auto__sheet i,.demo-net__link i,.demo-os__count i:first-child,.demo-os__status .st-doing,.demo-os__status .st-open,.demo-site__progress,.demo-site__skeleton{opacity:0}}@media (max-width:560px){.demo-net{padding:0 12px 26px}.demo-net>.demo-net__node:first-child,.demo-net>.demo-net__node:first-child+.demo-net__link{display:none}.demo-net__node{min-width:56px}.demo-net__status{left:12px}}.anchor-alias{position:absolute;top:0}.page-header--compact{padding:clamp(28px,4vw,48px)0 clamp(24px,3vw,36px)}.page-header--compact .page-header__title{font-size:var(--step-3)}.page-header--compact .page-header__sub{margin-top:8px}.blog-landing{padding-top:28px}.blog-landing__chips{margin-bottom:26px}.bslider{position:relative;margin-bottom:clamp(40px,6vw,64px)}.bslider__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.bslider__title{margin:0;font-size:inherit}.bslider__title .kicker{margin:0}.bslider__controls{display:flex;align-items:center;gap:8px}.bslider__count{margin-right:6px;font-family:var(--font-mono);font-size:.8rem;color:var(--ink-3);font-variant-numeric:tabular-nums}.bslider__count b{color:var(--ink);font-weight:500}.bslider__controls [data-slider-prev] .rd-icon{transform:rotate(180deg)}.bslider__pause-i{display:block;width:10px;height:12px;border-left:3px solid currentColor;border-right:3px solid currentColor}.bslider__pause[aria-pressed=true] .bslider__pause-i{width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent currentColor;border-right:0}.bslider__viewport{overflow:hidden;border-radius:var(--radius-lg);touch-action:pan-y}.bslider__track{display:flex;transition:transform .7s var(--ease);will-change:transform}.bslider.is-dragging .bslider__track{transition:none}.bslider__slide{flex:0 0 100%;min-width:0;display:grid;gap:10px;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:1fr 1fr;height:clamp(420px,42vw,540px)}.bs-item{position:relative;min-width:0;min-height:0;border-radius:var(--radius);overflow:hidden;background:var(--night)}.bs-item--lg{grid-column:1;grid-row:1/span 2}.bs-item--wide{grid-column:2/span 2;grid-row:1}.bs-item--sm:nth-child(3){grid-column:2;grid-row:2}.bs-item--sm:nth-child(4){grid-column:3;grid-row:2}.bs-item__link{position:absolute;inset:0;display:block;color:#fff;text-decoration:none}.bs-item__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.bs-item__ph{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.5);background:linear-gradient(140deg,var(--brand),var(--night))}.bs-item__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,16,19,0) 30%,rgba(8,16,19,.55) 62%,rgba(8,16,19,.92));transition:opacity .3s}.bs-item__link:focus-visible .bs-item__img,.bs-item__link:hover .bs-item__img{transform:scale(1.05)}.bs-item__link:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.bs-item__body{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 20px}.bs-item--lg .bs-item__body{padding:28px 30px;gap:12px}.bs-item__cat{padding:4px 9px;border-radius:6px;background:var(--accent);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.bs-item__title{font-family:var(--font-display);font-weight:700;font-size:1.02rem;line-height:1.25;letter-spacing:-.01em;text-wrap:balance;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bs-item--wide .bs-item__title{font-size:1.3rem}.bs-item--lg .bs-item__title{font-size:clamp(1.5rem,1.1rem + 1.2vw,2.2rem);line-height:1.12;letter-spacing:-.025em;-webkit-line-clamp:4}.bs-item__meta,.bs-item__video{display:inline-flex;align-items:center}.bs-item__meta{gap:6px;font-size:.8rem;color:rgba(255,255,255,.82)}.bs-item__video{gap:4px;margin-left:8px;padding:2px 7px;border-radius:5px;background:rgba(255,255,255,.16);font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.06em}.bs-item__video .rd-icon{fill:currentColor}.bslider__dots{display:flex;justify-content:center;gap:8px;margin-top:14px}.bslider__dot{width:34px;height:24px;padding:0;border:0;background:0 0;display:grid;place-items:center}.bslider__dot span{display:block;width:100%;height:4px;border-radius:4px;background:var(--rule);overflow:hidden;position:relative}.bslider__dot[aria-selected=true] span{background:var(--brand-line)}.bslider__dot[aria-selected=true] span::after{content:"";position:absolute;inset:0;background:var(--brand);transform-origin:left;animation:dotfill var(--slider-time, 7s) linear forwards}.bslider.is-paused .bslider__dot[aria-selected=true] span::after,.bslider[data-autoplay="0"] .bslider__dot[aria-selected=true] span::after{animation:none}@media (max-width:760px){.bslider__slide{height:auto;grid-template-columns:1fr;grid-template-rows:none;gap:8px}.bs-item--lg{grid-column:auto;grid-row:auto;aspect-ratio:4/3.4}.bs-item--sm:nth-child(3),.bs-item--sm:nth-child(4),.bs-item--wide{grid-column:auto;grid-row:auto;background:var(--surface);border:1px solid var(--rule)}.bs-item--sm .bs-item__link,.bs-item--wide .bs-item__link{position:relative;display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;padding:8px;color:var(--ink)}.bs-item--sm .bs-item__img,.bs-item--sm .bs-item__ph,.bs-item--wide .bs-item__img,.bs-item--wide .bs-item__ph{position:relative;inset:auto;width:96px;height:72px;border-radius:8px}.bs-item--sm .bs-item__shade,.bs-item--wide .bs-item__shade{display:none}.bs-item--sm .bs-item__body,.bs-item--wide .bs-item__body{position:static;padding:0;gap:4px}.bs-item--sm .bs-item__cat,.bs-item--wide .bs-item__cat,.bslider__count{display:none}.bs-item--wide .bs-item__title{font-size:1rem}.bs-item--sm .bs-item__meta,.bs-item--wide .bs-item__meta{color:var(--ink-3)}}.bsol{position:relative;overflow:hidden;margin-bottom:clamp(48px,7vw,80px);border-radius:22px;background:var(--night);color:var(--on-night-2);background-image:radial-gradient(circle at 92% 8%,rgba(168,80,31,.32),transparent 36%),radial-gradient(circle at 4% 100%,rgba(11,79,90,.75),transparent 42%)}.bsol__grid-bg{position:absolute;inset:0;opacity:.6;background-image:linear-gradient(var(--night-line) 1px,transparent 1px),linear-gradient(90deg,var(--night-line) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent 70%);-webkit-mask-image:linear-gradient(90deg,#000,transparent 70%)}.bsol__inner{position:relative;display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(28px,4vw,56px);align-items:center;padding:clamp(28px,4.5vw,52px)}.bsol .kicker{color:#f0a57b}.bsol__title{color:var(--on-night);font-size:var(--step-3);text-wrap:balance;margin-bottom:14px}.bsol__text{margin:0 0 24px;font-size:1.02rem;max-width:46ch}.bsol__actions{display:flex;flex-wrap:wrap;gap:10px}.bsol__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.bsol__item{position:relative;height:100%;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;column-gap:12px;row-gap:4px;align-items:start;padding:18px 40px 18px 18px;border-radius:14px;border:1px solid var(--night-line);background:rgba(255,255,255,.03);color:var(--on-night-2);text-decoration:none;transition:background .25s,border-color .25s,transform .25s var(--ease)}.bsol__item:hover{background:var(--night-2);border-color:rgba(95,179,191,.45);transform:translateY(-3px);color:var(--on-night-2)}.bsol__icon{grid-row:1/span 3;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:rgba(95,179,191,.12);color:#7cc6d1;transition:background .25s,color .25s}.bsol__item:hover .bsol__icon{background:var(--accent);color:#fff}.bsol__name{font-family:var(--font-display);font-weight:600;color:var(--on-night);line-height:1.25}.bsol__desc{font-size:.86rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bsol__price{justify-self:start;margin-top:6px;padding:3px 9px;border-radius:99px;border:1px solid rgba(240,165,123,.4);font-family:var(--font-mono);font-size:.7rem;color:#f0a57b}.bsol__go{position:absolute;top:18px;right:16px;color:#7cc6d1;transition:transform .2s var(--ease)}.bsol__item:hover .bsol__go,.nl__btn:hover svg{transform:translateX(3px)}@media (max-width:960px){.bsol__inner{grid-template-columns:1fr}}@media (max-width:560px){.bsol__list{grid-template-columns:1fr}}.bcats{display:grid;gap:clamp(40px,6vw,64px);margin-bottom:clamp(48px,7vw,80px)}.bcat__head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding-bottom:12px;margin-bottom:18px;border-bottom:2px solid var(--ink);position:relative}.bcat__head::after{content:"";position:absolute;left:0;bottom:-2px;width:64px;height:2px;background:var(--accent)}.bcat__title{margin:0;font-size:var(--step-2)}.bcat__lead-title a,.bcat__title a{color:inherit;text-decoration:none}.bcat__count{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-3)}.bcat__all{margin-left:auto}.bcat__desc,.bcat__lead-body p{color:var(--ink-3);font-size:.95rem}.bcat__desc{margin:-6px 0 18px;max-width:70ch}.bcat__body{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:start}.bcat__body--single{grid-template-columns:1fr;max-width:640px}.bcat__lead{display:grid;gap:16px}.bcat__media{position:relative;display:block;aspect-ratio:16/9;max-height:330px;width:100%;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-3)}.bcat__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.bcat__media .score-badge{position:absolute;top:12px;right:12px}.bcat__lead-title{font-size:var(--step-1);margin:0 0 8px;line-height:1.25}.bcat__lead-title a{background:linear-gradient(currentColor,currentColor)0 100%/0 1.5px no-repeat;transition:background-size .35s var(--ease)}.bcat__lead-title a:hover{background-size:100% 1.5px}.bcat__lead-body p{margin:0 0 10px}.bcat__date{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-3)}.bcat__list{list-style:none;margin:0;padding:0;display:grid}.bcat__list li+li{border-top:1px dashed var(--rule)}.bcat__row{display:grid;grid-template-columns:112px 1fr;gap:16px;align-items:center;padding:14px 0;text-decoration:none;color:var(--ink)}.bcat__list li:first-child .bcat__row{padding-top:0}.bcat__thumb{display:grid;place-items:center;width:112px;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:var(--brand-soft);color:var(--brand)}.bcat__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.bcat__row:hover .bcat__thumb img{transform:scale(1.06)}.bcat__row-body{display:grid;gap:6px;min-width:0}.bcat__row-title{font-family:var(--font-display);font-weight:600;line-height:1.3}.bcat__row:hover .bcat__row-title,.nl__consent a{color:var(--brand)}@media (max-width:860px){.bcat__body{grid-template-columns:1fr}.bcat__row{grid-template-columns:88px 1fr}.bcat__thumb{width:88px}}.blog-latest{padding-top:0}.nl-band{padding:clamp(56px,8vw,96px)0;background:var(--brand);color:rgba(255,255,255,.86);position:relative;overflow:hidden;margin-bottom:clamp(40px,6vw,64px)}:root[data-theme=dark] .nl-band{background:#0f3a42}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .nl-band{background:#0f3a42}}.nl-band::before{content:"";position:absolute;right:-140px;top:-160px;width:420px;aspect-ratio:1;border:2px solid rgba(255,255,255,.12);border-radius:56px;transform:rotate(45deg)}.nl-band::after{content:"";position:absolute;left:-60px;bottom:-60px;width:220px;height:220px;background-image:radial-gradient(rgba(255,255,255,.35) 1.4px,transparent 1.5px);background-size:16px 16px;opacity:.5}.nl{position:relative;z-index:1}.nl--band,.nl--page{display:grid;grid-template-columns:1fr minmax(0,440px);gap:clamp(28px,5vw,72px);align-items:center}.nl__kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:6px 12px;border-radius:99px;background:rgba(255,255,255,.12);font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#fff}.nl__title{margin:0 0 14px;color:#fff;font-size:var(--step-3);text-wrap:balance;letter-spacing:-.03em}.nl--page .nl__title{font-size:var(--step-4)}.nl__text{margin:0 0 20px;font-size:1.05rem;max-width:50ch}.nl__perks{list-style:none;display:grid;gap:10px;margin:0;padding:0}.nl__perks li{display:flex;gap:10px;align-items:flex-start;color:#fff;font-weight:500}.nl__perks svg{flex:none;margin-top:3px;padding:3px;width:22px;height:22px;border-radius:50%;background:#f0a57b;color:var(--night)}.nl__form{position:relative;display:grid;gap:14px;padding:0 24px 24px;border-radius:18px;background:var(--surface);color:var(--ink-2);box-shadow:0 30px 60px -30px rgba(0,0,0,.55)}.nl__form-head{display:flex;align-items:center;gap:7px;margin:0-24px;padding:12px 18px;border-bottom:1px solid var(--rule);border-radius:18px 18px 0 0;background:var(--surface-2);font-family:var(--font-mono);font-size:.72rem;color:var(--ink-3)}.mail-mock__bar i,.nl__form-head i{width:10px;height:10px;border-radius:50%;background:var(--rule)}.mail-mock__bar i:first-child,.nl__form-head i:first-child{background:var(--accent)}.mail-mock__bar span,.nl__form-head span{margin-left:6px}.nl__fields{display:grid;gap:12px;padding-top:8px}.nl__field{margin:0;display:grid;gap:6px}.nl__field label{font-weight:600;font-size:.86rem;color:var(--ink)}.nl__field input{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--rule);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit}.nl__consent{display:flex;gap:10px;align-items:flex-start;font-size:.82rem;line-height:1.5;color:var(--ink-3);cursor:pointer}.nl__consent input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--brand)}.nl__hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.nl__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 22px;border:0;border-radius:10px;background:var(--accent);color:#fff;font-family:var(--font-display);font-weight:600;font-size:1rem;transition:background .2s,transform .15s}.nl__btn:hover{background:var(--accent-ink)}.nl__btn:active{transform:translateY(1px)}.nl__btn .rd-icon,.nl__btn svg{transition:transform .2s var(--ease)}.nl__form.is-loading .nl__btn{opacity:.7;cursor:progress}.nl__status{margin:0;padding:12px 14px;border-radius:10px;font-size:.9rem;line-height:1.5}.nl__status--ok{background:var(--ok-soft);color:var(--ok)}.nl__status--err{background:var(--err-soft);color:var(--err)}:root[data-theme=dark] .nl__status--ok{color:#9be2c1}:root[data-theme=dark] .nl__status--err{color:#ff9a8b}.nl__fine{margin:-4px 0 0;text-align:center;font-family:var(--font-mono);font-size:.7rem;color:var(--ink-3)}.nl__form.is-done .nl__btn,.nl__form.is-done .nl__consent,.nl__form.is-done .nl__fields{display:none}@media (max-width:860px){.nl--band,.nl--page{grid-template-columns:1fr}}.nl--inline{margin:40px 0 0}.nl--inline .nl__form{padding:24px;border:1px solid var(--rule);border-top:3px solid var(--accent);background:var(--surface);box-shadow:var(--shadow-md)}.nl--inline .nl__inline-head{display:grid;gap:4px}.nl--inline .nl__kicker{justify-self:start;margin:0 0 6px;background:var(--brand)}.nl__inline-title{font-family:var(--font-display);font-size:var(--step-1);color:var(--ink);line-height:1.25}.nl--inline .nl__fields{grid-template-columns:1fr 1.3fr;padding:0}.nl--inline .nl__field input{background:var(--paper)}.nl--inline .nl__btn{justify-self:start}.nl--inline .nl__fine{text-align:left}@media (max-width:600px){.nl--inline .nl__fields{grid-template-columns:1fr}}.nl--footer{margin:18px 0 4px}.nl--footer .nl__form{padding:16px;gap:10px;background:var(--surface-2);box-shadow:none;border:1px solid var(--rule);border-radius:14px}.nl__footer-title{margin:0;font-family:var(--font-display);font-weight:600;color:var(--ink)}.nl--footer .nl__field label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.nl--footer .nl__fields{padding:0}.nl--footer .nl__field input{min-height:44px;background:var(--surface)}.nl--footer .nl__consent{font-size:.74rem}.nl--footer .nl__btn{min-height:44px;font-size:.92rem}.nl-hero{position:relative;overflow:hidden;padding:clamp(36px,5vw,64px)0 clamp(56px,8vw,96px);background:var(--night)}.nl-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 10%,rgba(168,80,31,.3),transparent 35%),radial-gradient(circle at 0 100%,rgba(11,79,90,.8),transparent 45%)}.mail-mock__from small,.nl-hero,.nl-hero .breadcrumbs a,.nl-hero .breadcrumbs ol{color:var(--on-night-2)}.nl-hero .breadcrumbs [aria-current]{color:var(--on-night)}.nl-hero__grid{position:relative;display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(32px,5vw,64px);align-items:center}.nl-hero__main{min-width:0}.nl-hero .nl--page{grid-template-columns:1fr;gap:28px}.nl-hero .nl--page .nl__copy{max-width:620px}.nl-hero .nl--page .nl__form{max-width:520px}.mail-mock{border-radius:18px;overflow:hidden;background:var(--surface);box-shadow:0 40px 80px -30px rgba(0,0,0,.7);transform:rotate(2deg)}.mail-mock__bar{display:flex;align-items:center;gap:7px;padding:12px 16px;background:var(--surface-2);border-bottom:1px solid var(--rule);font-family:var(--font-mono);font-size:.72rem;color:var(--ink-3)}.mail-mock__from{display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--night);color:var(--on-night);border-bottom:4px solid var(--accent)}.mail-mock__from strong{display:block;font-family:var(--font-display)}.mail-mock__from small{display:block;font-family:var(--font-mono);font-size:.68rem}.mail-mock__body{display:grid;gap:14px;padding:18px}.mail-mock__block{display:grid;gap:6px;padding-bottom:14px;border-bottom:1px dashed var(--rule)}.mail-mock__block:last-child{border:0;padding:0}.mail-mock__label{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--brand)}.faq__item summary,.mail-mock__title{font-family:var(--font-display);font-weight:600;color:var(--ink)}.mail-mock__title{line-height:1.3;font-size:.95rem}.mail-mock__line{height:7px;border-radius:4px;background:var(--surface-3)}.mail-mock__line--short{width:60%}@media (max-width:960px){.nl-hero__grid{grid-template-columns:1fr}.nl-hero__preview{display:none}}.faq{display:grid;gap:10px;margin-bottom:24px}.faq__item{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface)}.faq__item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;padding:16px 18px}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary::after{content:"+";font-size:1.3rem;line-height:1;color:var(--brand)}.faq__item p{margin:0;padding:0 18px 18px}@media (prefers-reduced-motion:reduce){.bslider__track{transition:none}.mail-mock{transform:none}}@media (max-width:760px){.blog-landing__chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:calc(var(--gutter)*-1);padding:2px var(--gutter) 6px;scrollbar-width:none}.blog-landing__chips::-webkit-scrollbar{display:none}.blog-landing__chips .chip{flex:none}}.svc-card__price{margin:4px 0 2px}.sol .svc-card__price,.svc-card__price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.svc-card__price small{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--on-night-2)}.svc-card__price strong{font-family:var(--font-display);font-size:1.45rem;color:#f0a57b;letter-spacing:-.01em}.svc-card__price em{font-style:normal;font-size:.85rem;color:var(--on-night-2)}.svc-card__price--quote strong{font-size:1.1rem;color:#7cc6d1}.sol-hero .page-header__title{max-width:20ch}.sol-trust{list-style:none;display:flex;flex-wrap:wrap;gap:10px 22px;padding:0;margin:26px 0 0}.sol-trust li{display:flex;gap:8px;align-items:center;font-size:.92rem;color:var(--ink-2)}.pkg__price-alt b,.sol-trust .rd-icon{color:var(--ok)}.sol-promise{margin-top:28px;max-width:760px;padding:18px 20px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--brand-line);border-left:4px solid var(--brand);font-size:.95rem;color:var(--ink-2)}.pkg__ideal b,.pkg__list li,.pkg__meta dd,.sol-promise strong{color:var(--ink)}.sol-promise ol{margin:8px 0 0;padding-left:20px;display:grid;gap:2px}.sol-nav{position:sticky;top:var(--header-h);z-index:20;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}.sol-nav .chips{margin:0;padding:12px 0;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.sol-nav .chip{flex:none;white-space:nowrap}.sol-sec{scroll-margin-top:calc(var(--header-h) + 64px)}.sol-sec__head{display:grid;grid-template-columns:1.1fr 1fr;gap:16px 56px;align-items:end;margin-bottom:40px}.sol-sec__head .section-head__title{margin-bottom:0}.sol-sec__head p{margin:0;color:var(--ink-2);font-size:var(--step-0);line-height:1.6}@media (max-width:900px){.sol-sec__head{grid-template-columns:1fr}}.pkgs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}@media (max-width:980px){.pkgs{grid-template-columns:1fr;max-width:560px}}.pkg{position:relative;display:flex;flex-direction:column;gap:16px;padding:28px 26px 24px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--rule);box-shadow:var(--shadow-sm);transition:transform .3s var(--ease),box-shadow .3s,border-color .3s}.pkg:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--brand-line)}.pkg--featured{border:2px solid var(--brand);box-shadow:var(--shadow-md)}.pkg__badge{position:absolute;top:-13px;left:24px;padding:5px 12px;border-radius:99px;background:var(--accent);color:#fff;font:600 .68rem/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.pkg__name{margin:0;font-size:var(--step-1)}.pkg__hook{margin:4px 0 0;color:var(--ink-2);font-size:.95rem;line-height:1.5;min-height:2.9em}.pkg__price{padding:16px 0;border-block:1px dashed var(--rule)}.pkg__price-main{display:flex;align-items:baseline;gap:6px;font-family:var(--font-display);font-weight:700;color:var(--ink)}.pkg__price-main span{font-size:1rem;color:var(--ink-3);font-weight:500}.pkg__price-main strong{font-size:clamp(2.2rem,1.8rem + 1.4vw,2.8rem);letter-spacing:-.03em;line-height:1}.pkg summary,.pkg__price-alt{font-size:.86rem;color:var(--ink-2)}.pkg__price-alt{margin:8px 0 0}.pkg__meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.pkg__meta div{padding:10px 12px}.pkg__label,.pkg__meta dt{font:500 .64rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.pkg__meta dd{margin:4px 0 0;font-weight:600;font-size:.92rem}.pkg__label{margin:0;font:600 .7rem/1 var(--font-mono);letter-spacing:.12em;color:var(--brand)}.pkg__list{list-style:none;padding:0;margin:-6px 0 0;display:grid;gap:9px}.pkg__list li{display:flex;gap:10px;align-items:flex-start;font-size:.93rem;line-height:1.45}.pkg__list .rd-icon{flex:none;color:#fff;background:var(--ok);border-radius:50%;padding:3px;width:19px;height:19px;margin-top:1px}.pkg__ideal{margin:0;font-size:.88rem;color:var(--ink-2)}.pkg details,.pkg__meta div,.svc-row details{border-radius:8px;background:var(--surface-2)}.pkg summary{padding:10px 12px;font-weight:600}.pkg summary,.svc-row summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:8px}.pkg summary::-webkit-details-marker,.svc-row summary::-webkit-details-marker{display:none}.pkg summary::after,.svc-row summary::after{content:"+";font:600 1rem/1 var(--font-mono);color:var(--brand)}.pkg details[open] summary::after,.svc-row details[open] summary::after{content:"–"}.pkg details ul{margin:0;padding:0 14px 12px 30px;display:grid;gap:5px;font-size:.86rem;color:var(--ink-2)}.pkg__actions{display:grid;gap:8px;margin-top:auto}.pkg__actions .btn{justify-content:center}.pkg__sim{background:0 0;border:0;padding:6px;font:500 .85rem var(--font-body);color:var(--brand);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.price-table{width:100%;border-collapse:collapse;font-size:.93rem;background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--rule)}.price-table caption{text-align:left;padding:0 2px 12px;font:600 var(--step-1)/1.2 var(--font-display);color:var(--ink)}.price-table td,.price-table th{padding:13px 16px;text-align:left;border-bottom:1px solid var(--rule);vertical-align:top}.price-table thead th{background:var(--surface-2);font:500 .68rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.price-table td:nth-child(2){white-space:nowrap;font-family:var(--font-display);font-weight:700;color:var(--ink)}.price-table td small{display:block;margin-top:3px;color:var(--ink-3);font-size:.82rem;line-height:1.45}.price-table .tag{display:inline-block;padding:2px 8px;border-radius:99px;background:var(--brand-soft);font-size:.74rem;font-weight:600;margin:2px 4px 2px 0}.table-wrap{overflow-x:auto;margin-top:44px}@media (max-width:700px){.price-table--stack thead{display:none}.price-table--stack tr{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 14px;border-bottom:1px solid var(--rule)}.price-table--stack td{padding:0;border:0}.price-table--stack td:nth-child(3),.price-table--stack td:nth-child(4){grid-column:1/-1;font-size:.84rem;color:var(--ink-3)}}.sol-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px}@media (max-width:900px){.sol-facts{grid-template-columns:1fr 1fr}}@media (max-width:520px){.sol-facts{grid-template-columns:1fr}}.sol-fact{padding:18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--rule)}.price-table .tag,.sol-fact .rd-icon{color:var(--brand)}.sol-fact h3{margin:10px 0 4px;font-size:1rem}.sol-fact p{margin:0;font-size:.87rem;line-height:1.5;color:var(--ink-2)}.third{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}@media (max-width:700px){.third{grid-template-columns:1fr}}.third__item{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 20px;border-radius:var(--radius);border:1px dashed var(--brand-line);background:var(--brand-soft)}.third__item p{margin:2px 0 0;font-size:.84rem;color:var(--ink-2)}.third__item strong{font-family:var(--font-display);font-size:1.3rem;white-space:nowrap}.plans{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden;font-size:.92rem}.plans td,.plans th{padding:13px 16px;border-bottom:1px solid var(--rule);text-align:center}.plans td:first-child,.plans th:first-child{text-align:left;color:var(--ink-2)}.plans thead th{vertical-align:bottom;background:var(--surface-2)}.plans thead th span{display:block;font:500 .66rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.plans thead th b{display:block;margin-top:4px;font:600 1.05rem var(--font-display);color:var(--ink)}.plans thead th strong{display:block;margin-top:6px;font:700 1.6rem/1 var(--font-display);color:var(--brand)}.plans thead th strong small{font-size:.8rem;color:var(--ink-3);font-weight:500}.calc .stepper button:hover,.plans .is-pro,.plans thead .is-pro,.svc-group__head span{background:var(--brand-soft)}.plans thead .is-pro{box-shadow:inset 0 3px 0 var(--accent)}.plans .yes{color:var(--ok);font-weight:700}.plans .no{color:var(--ink-3)}.plans tfoot td{border-bottom:0;padding-block:16px}.plans tfoot .btn{width:100%;justify-content:center}.calc legend,.note,.opt b{color:var(--ink)}.note{display:flex;gap:10px;align-items:flex-start;margin:18px 0 0;padding:14px 16px;border-radius:var(--radius);background:var(--warn-soft);font-size:.9rem}.note .rd-icon{color:var(--warn);flex:none;margin-top:2px}.svc-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:20px}.svc-group{padding:22px 22px 14px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--rule)}.svc-group__head{display:flex;gap:12px;align-items:center;margin-bottom:10px}.svc-group__head span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:var(--brand)}.svc-group__head h3{margin:0;font-size:1.08rem}.svc-row{border-top:1px solid var(--rule);padding:4px 0}.svc-row details{background:0 0}.svc-row summary{padding:10px 0;color:var(--ink);font-weight:500;font-size:.93rem}.svc-row summary b{margin-left:auto;font-family:var(--font-display);white-space:nowrap}.svc-row summary i{font-style:normal;font-size:.78rem;color:var(--ink-3);font-weight:400}.quote-list ul,.svc-row p{margin:0 0 12px;font-size:.86rem;line-height:1.55;color:var(--ink-2)}.tiers{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.tiers span{padding:4px 9px;border-radius:6px;background:var(--surface-2);font:500 .76rem var(--font-mono);color:var(--ink-2)}.support{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:start}@media (max-width:900px){.support{grid-template-columns:1fr}}.calc fieldset,.support__box{border-radius:var(--radius-lg)}.support__box{padding:26px;background:var(--night);color:var(--on-night-2);position:relative;overflow:hidden}.support__box h3{color:var(--on-night);margin:0 0 4px}.stepper-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--night-line)}.stepper button,.stepper-row label{color:var(--on-night);font-size:.93rem}.stepper-row label small{display:block;color:var(--on-night-2);font-size:.78rem}.stepper{display:inline-flex;align-items:center;border:1px solid var(--night-line);border-radius:10px;overflow:hidden;flex:none}.stepper button{width:36px;height:36px;border:0;background:rgba(255,255,255,.06);font-size:1.1rem;cursor:pointer}.stepper input,.stepper output{width:44px;text-align:center;font:600 1rem var(--font-mono);color:var(--on-night);background:0 0;border:0}.support__total{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-top:18px}.support__total strong{font:700 2.2rem/1 var(--font-display);color:#f0a57b}.support__total span{font-size:.85rem}.support__box .btn{margin-top:18px;width:100%;justify-content:center}.custom{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}@media (max-width:800px){.custom{grid-template-columns:1fr}}.quote-list{margin-top:28px;padding:20px 22px;border-radius:var(--radius);background:var(--surface-2)}.quote-list h3{margin:0 0 10px;font-size:1rem}.quote-list ul{margin:0;padding-left:18px;columns:2 280px;gap:32px;font-size:.9rem;line-height:1.8}.calc{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;align-items:start}@media (max-width:980px){.calc{grid-template-columns:1fr}}.calc__steps{display:grid;gap:18px}.calc fieldset{margin:0;padding:20px 22px;border:1px solid var(--rule);background:var(--surface);min-width:0}.calc legend{padding:0 6px;margin-left:-6px;font:600 1.05rem var(--font-display)}.calc legend span{display:inline-grid;place-items:center;width:26px;height:26px;margin-right:8px;border-radius:50%;background:var(--brand);color:#fff;font:600 .8rem var(--font-mono)}.calc__hint{margin:2px 0 12px;font-size:.86rem;color:var(--ink-3)}.opt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:10px}.opt{position:relative;display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--rule);border-radius:10px;cursor:pointer;background:var(--surface);transition:border-color .2s,background .2s}.opt input{position:absolute;opacity:0;pointer-events:none}.opt b{font-size:.92rem}.opt span{font:600 .85rem var(--font-display);color:var(--brand)}.opt:has(input:checked){border-color:var(--brand);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand)}.opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.qty,.qty-list{display:grid;gap:2px}.qty{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--rule)}.qty:last-child{border-bottom:0}.qty__name{font-size:.9rem;color:var(--ink)}.qty__name small{display:block;color:var(--ink-3);font-size:.78rem}.qty__price{font:600 .88rem var(--font-display);color:var(--ink-2);white-space:nowrap}.qty.is-off{opacity:.45}.qty.is-off .qty__name small::after{content:" · "attr(data-why);color:var(--warn)}.calc .stepper{border-color:var(--rule)}.calc .stepper button{background:var(--surface-2);color:var(--ink);width:32px;height:32px}.calc .stepper button:disabled{opacity:.35;cursor:not-allowed}.calc .stepper output{color:var(--ink);width:36px;font-size:.92rem}.group-title{margin:14px 0 4px;font:500 .68rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.switches{display:grid;gap:10px}.switch{display:flex;gap:12px;align-items:flex-start;font-size:.92rem;cursor:pointer}.switch input{width:18px;height:18px;accent-color:var(--brand);margin-top:2px;flex:none}.switch small{display:block;color:var(--ink-3);font-size:.8rem}.calc select{width:100%;padding:11px 12px;border-radius:10px;border:1px solid var(--rule);background:var(--surface);color:var(--ink);font:inherit}.receipt{position:sticky;top:calc(var(--header-h) + 72px);padding:24px;border-radius:var(--radius-lg);background:var(--night);color:var(--on-night-2);box-shadow:var(--shadow-lg)}.receipt__head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px dashed var(--night-line)}.receipt__head h3{margin:0;color:var(--on-night);font-size:1.1rem}.receipt__head code{font:500 .72rem var(--font-mono);color:#7cc6d1}.receipt__empty{padding:22px 0 8px;font-size:.92rem}.receipt__lines{list-style:none;padding:10px 0;margin:0;display:grid;gap:7px;border-bottom:1px dashed var(--night-line);font-size:.86rem}.receipt__lines li,.receipt__sub div{display:flex;justify-content:space-between;gap:12px}.receipt__lines li span:first-child{color:var(--on-night)}.receipt__lines li small{color:var(--on-night-2)}.receipt__sub{display:grid;gap:6px;padding:12px 0;border-bottom:1px dashed var(--night-line);font-size:.86rem}.receipt__lines li b,.receipt__sub b{font-family:var(--font-mono);font-weight:500;color:var(--on-night);white-space:nowrap}.receipt__sub small{display:block;font-size:.76rem}.pay{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 0}.pay>div{padding:12px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid var(--night-line)}.hours dl div:first-child,.pay>div:first-child{border-color:rgba(240,165,123,.45)}.pay span{display:block;font:500 .64rem/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.pay strong{display:block;margin:6px 0 4px;font:700 1.45rem/1 var(--font-display);color:var(--on-night)}.hours dl div:first-child dd,.pay>div:first-child strong{color:#f0a57b}.pay small{display:block;font-size:.74rem;line-height:1.45}.receipt__monthly,.receipt__time{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;background:rgba(95,179,191,.1);color:var(--on-night);font-size:.88rem;margin-bottom:8px}.receipt__monthly .rd-icon,.receipt__time .rd-icon{color:#7cc6d1;flex:none}.receipt__alert,.receipt__upgrade{padding:10px 12px;border-radius:10px;font-size:.84rem;margin-bottom:8px}.receipt__alert{background:rgba(224,132,82,.14);color:#f6c9ae}.receipt__upgrade{background:rgba(95,179,191,.14);color:var(--on-night)}.receipt__upgrade button{background:0 0;border:0;padding:0;color:#7cc6d1;font:inherit;text-decoration:underline;cursor:pointer}.receipt .btn{width:100%;justify-content:center;margin-top:8px}.receipt__foot{margin:12px 0 0;font-size:.74rem;line-height:1.5}.flow{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:f}@media (max-width:900px){.flow{grid-template-columns:1fr 1fr}}@media (max-width:520px){.flow{grid-template-columns:1fr}}.flow li{counter-increment:f;padding:20px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--rule)}.flow li::before{content:"0"counter(f);font:600 .8rem var(--font-mono);color:var(--accent)}.flow h3{margin:8px 0 6px;font-size:1.05rem}.flow p{font-size:.88rem;line-height:1.55}.flow .pay-tag{display:inline-block;margin-top:12px;padding:4px 10px;border-radius:99px;background:var(--accent-soft);color:var(--accent-ink);font:600 .72rem var(--font-mono)}.sol-faq{max-width:820px}.config-head{margin:56px 0 20px;max-width:760px}.config-head h3{margin:6px 0;font-size:var(--step-2)}.config-head p,.flow p{margin:0;color:var(--ink-2)}.pkgs--4{grid-template-columns:repeat(4,1fr)}@media (max-width:1180px){.pkgs--4{grid-template-columns:1fr 1fr;max-width:none}}@media (max-width:700px){.pkgs--4{grid-template-columns:1fr}}.tabs__list{display:inline-flex;gap:6px;padding:6px;margin-bottom:26px;border-radius:14px;background:var(--surface);border:1px solid var(--rule);max-width:100%;overflow-x:auto}.tabs__list [role=tab]{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:0;border-radius:10px;background:0 0;color:var(--ink-2);font:600 .95rem var(--font-display);cursor:pointer;white-space:nowrap}.tabs__list [role=tab][aria-selected=true]{background:var(--brand);color:#fff}.tabs__list [role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hours{display:grid;grid-template-columns:1.4fr 1fr;gap:24px 40px;align-items:center;margin-top:48px;padding:28px;border-radius:var(--radius-lg);background:var(--night);color:var(--on-night-2)}@media (max-width:800px){.hours{grid-template-columns:1fr}}.hours dd,.hours h3{color:var(--on-night)}.hours h3{margin:8px 0 6px;font-size:var(--step-1)}.hours p{margin:0;font-size:.92rem;line-height:1.6}.hours dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.hours dl div{padding:16px;border-radius:12px;border:1px solid var(--night-line);background:rgba(255,255,255,.04)}.hours dt{font:500 .66rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.hours dd{margin:8px 0 0;font:700 1.7rem/1 var(--font-display)}.hours dd small{font-size:.8rem;font-weight:500;color:var(--on-night-2)}.svc-card .svc-card__sub{margin:-4px 0 4px;font-size:.84rem;color:#7cc6d1}.services__btns{display:flex;gap:10px;flex-wrap:wrap}.tabs__panel .table-wrap{margin-top:0}.receipt{transition:opacity .2s}.receipt.is-loading{opacity:.72}.receipt__status{margin:10px 0 0;font-size:.82rem;color:var(--on-night)}.receipt__status:empty{display:none}.receipt__status a{color:#f0a57b}.sol-table-note{margin:28px 0 0;font-size:.82rem;color:var(--ink-3)}.calc noscript p{padding:16px;border-radius:var(--radius);background:var(--warn-soft)}.custom .pkg__actions{grid-template-columns:1fr}.custom a.pkg__sim{text-align:center}@media (max-width:520px){.pay{grid-template-columns:1fr}.receipt{position:static}.qty{grid-template-columns:minmax(0,1fr) auto}.qty .stepper{grid-column:1/-1;justify-self:end}}.qty[hidden]{display:none}.sol .svc-card__price{margin:2px 0 0}.sol .svc-card__sub{margin:-6px 0 0;font-size:.86rem;color:#7cc6d1}