:root{--ink:#092632;--ink-dark:#061923;--navy:#071b25;--muted:#536974;--subtle:#758b95;--line:#dce8eb;--paper:#fff;--wash:#f3f8f9;--aqua:#53dce2;--aqua-dark:#0b8c9d;--aqua-pale:#e2faf9;--radius:22px;--shadow:0 20px 60px rgba(6,27,37,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;font-family:Inter,'Segoe UI',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.56;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:#94f0ed;color:#071b25}:focus-visible{outline:3px solid #00aeb7;outline-offset:3px}.icon{flex:0 0 auto;vertical-align:middle}.container{width:min(1180px,calc(100% - 56px));margin-inline:auto}.skip-link{position:absolute;z-index:1000;left:16px;top:-99px;background:#fff;padding:12px 20px;border-radius:12px}.skip-link:focus{top:10px}
.site-header{position:sticky;top:0;z-index:100;background:rgba(6,23,32,.97);border-bottom:1px solid rgba(185,244,247,.11);backdrop-filter:blur(22px)}.nav-wrap{min-height:83px;display:flex;align-items:center;gap:25px}.logo-link{display:flex;align-items:center;flex:0 0 auto}.logo-link img{width:245px;height:auto;object-fit:contain}.nav-desktop{margin-left:auto;display:flex;align-items:center;gap:9px}.nav-link{font-size:13px;font-weight:650;color:#c9d8df;display:flex;align-items:center;gap:5px;min-height:38px;padding:8px 11px;border-radius:9px;background:none;border:0;white-space:nowrap}.nav-link:hover,.nav-selected{color:#fff;background:rgba(116,237,237,.08)}.nav-drop{position:relative}.nav-drop-menu{position:absolute;top:44px;left:-10px;min-width:230px;background:#0b2530;border:1px solid #24444f;box-shadow:0 20px 40px #0004;padding:9px;border-radius:13px;display:none}.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu,.nav-drop.is-open .nav-drop-menu{display:grid}.nav-drop-menu a{padding:9px 12px;border-radius:8px;font-size:13px;color:#d2e1e6}.nav-drop-menu a:hover{background:#173845;color:#fff}.nav-cta{margin-left:9px;padding:12px 16px;white-space:nowrap;font-size:12px}.menu-toggle{display:none;align-items:center;justify-content:center;background:#133541;border:1px solid #39636d;color:#e8fdff;border-radius:10px;width:44px;height:44px}.menu-mobile{display:none;position:absolute;top:100%;left:0;right:0;background:#09232e;border-bottom:1px solid #3b606a;padding:14px 25px;box-shadow:0 14px 28px #0005;max-height:80vh;overflow:auto}.menu-mobile a{display:block;padding:12px;border-radius:9px;color:#e6f5f8;font-size:14px}.menu-mobile a:hover{background:#143c49}.menu-mobile:not([hidden]){display:block}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:760;border-radius:12px;border:1px solid transparent;line-height:1.25;transition:transform .2s,box-shadow .2s,background .2s;padding:14px 18px;font-size:14px;text-align:center;white-space:nowrap}.btn:hover:not(.is-disabled){transform:translateY(-2px)}.btn-primary{background:linear-gradient(125deg,#73eff0,#30c9d7);color:#06202b;box-shadow:0 10px 28px rgba(0,188,205,.16)}.btn-primary:hover:not(.is-disabled){box-shadow:0 13px 33px rgba(0,188,205,.27);background:linear-gradient(125deg,#98faf8,#40dce3)}.btn-xl{padding:17px 23px;font-size:15px;border-radius:13px}.btn-glass{color:#e8fcff;background:rgba(255,255,255,.065);border-color:rgba(207,247,252,.23)}.btn-glass:hover{background:#163945}.btn-outline-light{border-color:rgba(232,252,255,.27);color:#edfcff}.btn-outline-light:hover{background:#18424d}.btn-dark{background:var(--navy);color:#fff}.btn-dark:hover{background:#173741}.text-link{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#067f90;font-size:13px;font-weight:780}.text-link:hover{color:#006b75}.overline{display:block;color:#078b99;font-size:11px;letter-spacing:.16em;font-weight:850;margin-bottom:15px;text-transform:uppercase}.overline.light{color:#7ce5e9}.section{padding:93px 0}.section-muted{background:#f3f8f9}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.section-head h2,.prose-narrow h2,.info-section h2{font-weight:790;font-size:clamp(29px,3vw,42px);line-height:1.15;letter-spacing:-.038em;margin:0 0 14px}.section-head p{color:#6b8089;max-width:680px;margin:0;font-size:15px}.accent-underline{position:relative;white-space:normal}.accent-underline:after{position:absolute;content:'';left:0;bottom:-6px;right:0;height:4px;border-radius:9px;background:#6ce3e2;opacity:.8}.section-head.centered{flex-direction:column;align-items:center;text-align:center;margin-bottom:50px}.section-head.centered .overline{margin:0}.section-head.centered p{max-width:630px}.section-head.centered h2{margin-top:4px}
.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 70% 20%,#123f49 0%,#071c27 48%,#05151d 100%);color:#fff;padding:98px 0 108px}.hero-orb{pointer-events:none;z-index:-1;position:absolute;border-radius:50%;filter:blur(15px)}.hero-orb-a{width:580px;height:580px;top:-340px;right:14%;background:radial-gradient(circle,#07566366,transparent 65%)}.hero-orb-b{width:520px;height:520px;bottom:-400px;left:-180px;background:radial-gradient(circle,#00b3c633,transparent 65%)}.hero-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:75px}.hero-copy{max-width:585px}.eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid #28626a;background:rgba(48,219,222,.055);border-radius:50px;color:#92ebec;font-size:11px;font-weight:760;letter-spacing:.17em;padding:10px 15px}.pulse-dot{width:7px;height:7px;background:#7defe5;border-radius:50%;box-shadow:0 0 0 5px rgba(125,239,229,.12)}.hero h1{font-size:clamp(43px,5.1vw,72px);line-height:1.045;letter-spacing:-.064em;margin:26px 0 23px;font-weight:830}.hero h1 em{font-style:normal;color:var(--aqua);display:block}.hero-desc{font-size:16.5px;line-height:1.78;color:#b6cdd5;max-width:490px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.hero-points{display:flex;flex-wrap:wrap;gap:17px 20px;margin-top:28px;color:#b1d1d8;font-size:12px}.hero-points span{display:inline-flex;align-items:center;gap:5px}.hero-points .icon{color:#77efde}.hero-visual{position:relative;min-width:0;padding:35px 0}.glow-panel{position:absolute;inset:16px 5px;border-radius:35px;filter:blur(38px);background:#04c6dc17}.hero-window{position:relative;z-index:2;background:#0c2632;border:1px solid #38717b;border-radius:17px;overflow:hidden;box-shadow:0 38px 95px #0008;transform:rotate(-2deg);width:108%;margin-left:-4%}.hero-window img{width:100%;height:374px;object-fit:cover;object-position:top left}.window-top{height:42px;background:#122d37;border-bottom:1px solid #375460;display:flex;align-items:center;justify-content:space-between;padding:0 17px;color:#8abcc5;font-size:11px}.dots{display:flex;gap:6px}.dots i{display:block;width:7px;height:7px;border-radius:50%;background:#e7b1ad}.dots i:nth-child(2){background:#dfcb81}.dots i:nth-child(3){background:#81d8b2}.floating-chip{z-index:3;position:absolute;display:flex;align-items:center;gap:9px;padding:12px 14px;background:#fbffff;color:#173442;border:1px solid #c4e6e9;border-radius:12px;box-shadow:0 13px 36px #0005;font-weight:760;font-size:12px}.floating-chip .icon{color:#059fb3}.chip-one{top:15px;right:-30px}.chip-two{bottom:12px;left:-43px}.hero-bottom-shade{position:absolute;bottom:0;left:0;right:0;height:1px;background:#2d6975}
.value-strip{border-bottom:1px solid #e1edef;background:#fff}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:27px 0}.value-grid>div{display:flex;justify-content:center;align-items:center;gap:11px;color:#375462;font-size:12px;font-weight:760;border-right:1px solid #e2edf0}.value-grid>div:last-child{border:0}.value-grid svg{color:#0695a7}
.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category-card{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-height:215px;border:1px solid #e1edef;border-radius:19px;background:linear-gradient(145deg,#fff 40%,#f8fcfc);padding:25px;transition:transform .2s,border .2s,box-shadow .2s}.category-card:hover{transform:translateY(-4px);border-color:#9cdbdd;box-shadow:0 12px 28px #13495913}.category-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:13px;color:#087f92;background:#e5f8f9}.category-small{font-size:11px;letter-spacing:.02em;color:#7d9198;margin-top:4px}.category-card strong{font-size:19px;font-weight:790;letter-spacing:-.025em;line-height:1.3}.category-count{display:flex;align-items:center;gap:7px;margin-top:auto;font-size:12px;font-weight:730;color:#118f9f}
.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.product-card{background:#fff;border:1px solid #e0eaee;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 5px 17px rgba(15,54,60,.025);transition:transform .2s,box-shadow .2s,border .2s}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #0c3b4821;border-color:#a7dfe2}.product-media{position:relative;display:block;overflow:hidden;background:#0c2632;aspect-ratio:1.53}.product-media>img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.product-card:hover .product-media img{transform:scale(1.04)}.media-tag{display:inline-flex;align-items:center;gap:5px;position:absolute;bottom:12px;left:13px;color:#dffeff;font-size:10px;font-weight:730;background:rgba(6,30,42,.94);border:1px solid #3e818e;border-radius:7px;padding:6px 9px;backdrop-filter:blur(7px)}.product-copy{display:flex;flex-direction:column;flex:1;padding:21px}.card-kicker{font-size:10px;font-weight:810;text-transform:uppercase;letter-spacing:.12em;color:#128c9b;margin-bottom:8px}.product-title{font-size:20px;line-height:1.28;font-weight:810;letter-spacing:-.035em;transition:color .2s}.product-title:hover{color:#068d9a}.product-copy>p{color:#6e828c;font-size:13px;line-height:1.7;margin:11px 0 24px}.card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid #e5eef0}.pay-once{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#607681;font-weight:760}.pay-once svg{color:#17a9a6}.card-arrow{display:grid;place-items:center;border:1px solid #daebee;border-radius:9px;width:37px;height:37px;color:#0e8998;background:#f4fbfc}.card-arrow:hover{background:#d9f6f8}
.how-section{border-top:1px solid #e5eeee}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.step-item{text-align:center;padding:6px 24px}.step-icon{margin:0 auto 26px;width:83px;height:83px;position:relative;display:grid;place-items:center;background:#e3f8f9;color:#087e8c;border-radius:23px}.step-icon>span{display:grid;place-items:center;position:absolute;right:-10px;top:-10px;background:#0b2d38;color:#fff;font-size:10px;font-weight:850;border:3px solid white;border-radius:50%;width:33px;height:33px}.step-item h3{font-size:19px;letter-spacing:-.03em;margin:0 0 10px}.step-item p{color:#70848d;font-size:13px;margin:0;line-height:1.8}
.feature-panel{background:radial-gradient(ellipse at 85% 15%,#215663 0%,#0c2b37 45%,#071d27 100%);color:white;border-radius:27px;overflow:hidden;display:grid;grid-template-columns:1fr .95fr;min-height:415px;align-items:center;gap:22px}.feature-content{padding:50px 15px 50px 52px}.feature-content h2{max-width:500px;font-size:38px;font-weight:830;line-height:1.18;letter-spacing:-.04em;margin:0 0 21px}.feature-content p{color:#b5cbd3;font-size:14px;max-width:455px}.feature-list{display:flex;flex-wrap:wrap;gap:13px;margin:23px 0 28px}.feature-list span{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#e2f4f5}.feature-list svg{color:#70e6e8}.feature-preview{padding-right:0;position:relative}.feature-preview img{width:115%;max-width:none;border:1px solid #598a92;border-radius:16px 0 0 16px;box-shadow:0 16px 45px #0008;transform:translate(8%,4%) rotate(-3deg)}.faq-list{border-top:1px solid #d7e6e9}.faq-list details{border-bottom:1px solid #d7e6e9;background:transparent}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 5px;list-style:none;cursor:pointer;font-size:16px;font-weight:760}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:#048b9c;font-size:23px;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details p{margin:0 50px 24px 5px;color:#657d85;line-height:1.8;font-size:14px}.faq-list p a{color:#048b9b;text-decoration:underline}.home-faq{max-width:960px}.enterprise-cta{border-radius:22px;background:#e9f7f7;padding:34px 38px;display:flex;justify-content:space-between;align-items:center;gap:50px}.enterprise-cta h2{font-size:28px;line-height:1.2;letter-spacing:-.04em;margin:0 0 8px}.enterprise-cta p{color:#52707b;font-size:14px;margin:0;max-width:620px}.enterprise-cta .btn{flex:0 0 auto}
.subhero{background:radial-gradient(ellipse at 75% -60%,#1f6170 0%,#0d2b38 40%,#071923 93%);padding:34px 0 72px;color:#fff}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 45px;font-size:11px;color:#94b1b9}.breadcrumb a:hover{color:#e5ffff}.breadcrumb span{color:#4b7885}.breadcrumb strong{color:#e2eff3;font-weight:650}.subhero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.subhero h1{margin:0 0 13px;max-width:840px;font-size:clamp(35px,4.7vw,59px);line-height:1.13;letter-spacing:-.055em;font-weight:820}.subhero h1 span{color:#64e2e7}.subhero p{margin:0;color:#afc5cc;font-size:15px;max-width:660px;line-height:1.7}.subhero-badge{width:174px;height:140px;flex-shrink:0;border:1px solid #397786;background:#123744;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#71e7e8}.subhero-badge strong{color:#eaf8f8;font-size:18px;margin-top:3px}.subhero-badge span{color:#9db9c1;font-size:12px}.catalog-section{padding-top:50px}.catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:20px}.search-field{max-width:600px;flex:1;display:flex;align-items:center;gap:12px;border:1px solid #cddfe4;border-radius:12px;padding:0 15px;color:#56919c;background:#fff}.search-field:focus-within{border-color:#36cad1;box-shadow:0 0 0 4px #32ccdb14}.search-field input{width:100%;border:0;background:transparent;outline:0;min-height:52px;font-size:13px;color:#243e47}.search-field input::placeholder{color:#a0b0b8}.type-segment{display:flex;padding:5px;gap:4px;border-radius:12px;background:#edf4f6}.type-segment button{border:0;border-radius:9px;color:#58717d;font-weight:750;font-size:12px;padding:11px 14px;background:transparent}.type-segment button.active{background:#fff;color:#0d8796;box-shadow:0 2px 8px #12313b13}.filter-tags{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 27px}.filter-tags button{border:1px solid #dae8ea;background:#fff;padding:9px 13px;border-radius:50px;font-weight:700;font-size:11px;color:#5e7780}.filter-tags button.active{background:#0d3440;color:#edffff;border-color:#0d3440}.results-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;color:#819198;font-size:11px}.results-head strong{color:#27414c;font-size:13px}.empty-results{padding:70px 20px;text-align:center;border:1px dashed #bcd6dd;border-radius:17px}.empty-results h3{font-size:22px}.empty-results p{color:#667f89}
.product-header-section{background:radial-gradient(ellipse at 90% 20%,#185262 0%,#0b2734 43%,#071923 85%);color:#f8feff;padding:30px 0 67px}.product-header-section .breadcrumb{margin-bottom:30px}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.product-pills{display:flex;gap:9px;flex-wrap:wrap}.product-pills span{display:flex;align-items:center;gap:5px;border:1px solid #2e6e7b;color:#97e9ed;padding:8px 11px;border-radius:50px;font-size:11px;font-weight:750}.product-hero h1{font-size:clamp(36px,4.2vw,58px);font-weight:820;letter-spacing:-.055em;line-height:1.1;margin:25px 0 17px}.product-tagline{color:#5ae1e5;font-size:21px;font-weight:730;line-height:1.45;margin:0 0 16px}.product-explainer{color:#afc8d0;font-size:14px;line-height:1.85;max-width:520px}.prod-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.product-trust{display:flex;align-items:center;gap:6px;color:#a5c5ce;font-size:11px;margin-top:27px;flex-wrap:wrap}.product-trust .icon{color:#76e0e1}.product-trust .separator{width:10px}.art-frame{border:1px solid #377684;border-radius:18px;overflow:hidden;background:#0d303a;box-shadow:0 28px 70px #0007;transform:rotate(1deg)}.art-frame img{width:100%}.real-screenshot{display:inline-flex;align-items:center;gap:8px;color:#a4d5d9;font-size:11px;margin-top:16px}.product-body{display:grid;grid-template-columns:minmax(0,1fr) 332px;gap:69px}.info-section{padding-bottom:47px;margin-bottom:48px;border-bottom:1px solid #e2ebee}.info-section:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.info-section .lead{max-width:675px;color:#5b7581;font-size:16px;line-height:1.82}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:24px}.feature-item{display:flex;align-items:flex-start;gap:11px;padding:19px 16px;border:1px solid #e1ebee;background:#f9fcfc;border-radius:13px}.feature-item span{display:grid;place-items:center;width:28px;height:28px;background:#e1faf7;border-radius:9px;color:#038f95;flex-shrink:0}.feature-item p{font-size:13px;line-height:1.55;font-weight:650;margin:3px 0 0}.product-steps{display:grid;gap:8px;margin-top:25px}.product-steps div{display:flex;align-items:center;gap:17px;padding:17px 10px;border-bottom:1px solid #e3ecee}.product-steps span{font-size:17px;font-weight:840;color:#03a2b0}.product-steps p{font-size:14px;color:#45636d;margin:0}.product-gallery{margin-top:22px}.gallery-main{width:100%;max-height:480px;object-fit:contain;object-position:center top;background:#eaf0f1;border:1px solid #d9e7ea;border-radius:13px;box-shadow:0 10px 32px #0627340d}.gallery-strip{display:flex;gap:10px;margin-top:13px;flex-wrap:wrap}.gallery-thumb{padding:4px;border:2px solid #dce8ea;border-radius:10px;width:125px;height:75px;background:#fff;overflow:hidden}.gallery-thumb.selected{border-color:#08a8b3}.gallery-thumb img{height:100%;width:100%;object-fit:cover}.notice{display:flex;gap:12px;margin-top:20px;border:1px solid #b8dfe4;background:#effafa;border-radius:13px;padding:17px}.notice>span{color:#049eac}.notice p{font-size:12px;color:#3c6570;line-height:1.7;margin:0}.buy-aside{align-self:start;position:sticky;top:110px}.buy-card{border-radius:19px;background:#fff;border:1px solid #dbe8ec;box-shadow:0 17px 44px #0a3b4917;padding:27px}.buy-card h3{font-size:21px;letter-spacing:-.03em;line-height:1.2;margin:4px 0 10px}.buy-card>p{font-size:12px;color:#6e808a;margin:0 0 20px}.buy-facts{display:grid;gap:0;border-top:1px solid #e6eff0;border-bottom:1px solid #e6eff0;padding:11px 0;margin-bottom:19px}.buy-facts div{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:9px 0;color:#147e8d;font-size:12px}.buy-facts span{color:#76919c}.buy-facts strong{color:#253e46;text-align:right;font-size:12px}.buy-button{display:flex;width:100%;white-space:normal}.buy-button.is-disabled{background:#e5eef0;color:#6c858e;border:1px solid #cddfe3;box-shadow:none;pointer-events:none}.checkout-note{display:block;text-align:center;color:#60838e;font-size:12px;font-weight:750;margin-top:12px}.secure-checkout{display:flex;align-items:flex-start;gap:9px;border-top:1px solid #e8eff0;padding-top:16px;margin-top:20px!important;font-size:11px!important;line-height:1.55!important}.secure-checkout svg{color:#149f9e}.aside-help{margin-top:17px;border-radius:13px;background:#eef8f8;padding:20px}.aside-help strong{font-size:14px}.aside-help p{color:#6b8791;font-size:12px;line-height:1.65;margin:7px 0 10px}.aside-help a{display:inline-flex;align-items:center;gap:5px;color:#0b8291;font-weight:800;font-size:12px}.prose-narrow{max-width:960px}.prose-narrow h2{margin:0 0 20px}.prose-narrow h3{font-size:21px;margin:33px 0 7px}.prose-narrow p{font-size:16px;color:#617982;line-height:1.85;max-width:880px}.prose-narrow p a{color:#018c9b;text-decoration:underline}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:32px 0 55px}.about-values>div{border:1px solid #e3edf0;border-radius:17px;padding:25px}.about-values svg{color:#098b9e}.about-values h3{margin:14px 0 8px;font-size:18px}.about-values p{font-size:12px;line-height:1.65;margin:0}.faq-wrap{max-width:840px}.faq-wrap h2{font-size:38px;letter-spacing:-.04em;line-height:1.15;margin:0 0 35px}.help-bottom{background:#ebf8f9;padding:30px;border-radius:18px;margin-top:35px}.help-bottom h3{font-size:20px;margin:0 0 6px}.help-bottom p{color:#69838f;font-size:14px;line-height:1.8}
.footer{background:#061923;color:#c7dce2;padding:56px 0 25px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:75px;padding-bottom:56px}.footer-brand img{width:293px;height:auto}.footer-brand p{max-width:305px;color:#8aa7b1;font-size:13px;line-height:1.75;margin-top:20px}.footer-col{display:grid;align-content:start;gap:12px}.footer-col h3{color:#ecfcff;text-transform:uppercase;font-size:11px;letter-spacing:.14em;margin:0 0 8px}.footer-col a{color:#a4bec8;font-size:13px;display:inline-flex;align-items:center;gap:5px}.footer-col a:hover{color:#76eff2}.footer-bottom{padding-top:23px;border-top:1px solid #29444e;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:#6f909e;font-size:11px}
[hidden]{display:none!important}
@media(max-width:1120px){.nav-wrap{gap:12px}.logo-link img{width:206px}.nav-link{font-size:12px;padding:8px}.nav-cta{font-size:11px;padding:11px}.hero-grid{gap:35px}.hero-window img{height:300px}.chip-one{right:0}.chip-two{left:-10px}.product-body{gap:35px}}
@media(max-width:960px){.nav-desktop,.nav-cta{display:none}.menu-toggle{display:flex;margin-left:auto}.nav-wrap{min-height:76px}.logo-link img{width:229px}.hero{padding:65px 0 75px}.hero-grid{grid-template-columns:1fr;gap:20px}.hero-copy{max-width:710px}.hero h1{font-size:55px}.hero-visual{max-width:750px;width:90%;margin-inline:auto}.hero-window{width:100%;margin:0;transform:rotate(-1deg)}.hero-window img{height:330px}.category-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-grid{grid-template-columns:repeat(2,1fr)}.value-grid>div:nth-child(2){border:0}.steps-grid{gap:5px}.step-item{padding:6px 8px}.feature-panel{grid-template-columns:1fr 1fr}.feature-content{padding:35px}.feature-content h2{font-size:32px}.footer-top{gap:30px}.product-hero{gap:28px}.product-body{grid-template-columns:1fr}.buy-aside{position:static;max-width:480px}.buy-card{width:100%}}
@media(max-width:640px){.container{width:min(100% - 36px,1180px)}.nav-wrap{min-height:69px}.logo-link img{width:194px}.site-header .menu-toggle{width:40px;height:40px}.hero{padding:55px 0 64px}.hero h1{font-size:clamp(39px,11vw,55px);letter-spacing:-.055em}.hero h1 em{display:inline}.hero-desc{font-size:14px}.eyebrow{font-size:9px;letter-spacing:.1em}.hero-actions .btn{width:100%}.hero-points{gap:10px;margin-top:23px}.hero-visual{width:100%;padding:16px 0 35px}.hero-window img{height:auto;aspect-ratio:1.66;object-fit:cover}.window-top{height:33px}.floating-chip{padding:8px 9px;font-size:10px}.floating-chip .icon{width:15px;height:15px}.chip-one{top:0;right:-5px}.chip-two{bottom:15px;left:-5px}.value-grid{padding:22px 0;gap:21px 4px}.value-grid>div{font-size:10px;justify-content:flex-start;gap:8px}.value-grid>div svg{width:18px;height:18px}.value-grid>div:nth-child(even){padding-left:12px}.section{padding:65px 0}.section-head{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:28px}.section-head h2,.prose-narrow h2,.info-section h2{font-size:29px}.section-head p{font-size:13px}.category-grid{grid-template-columns:1fr 1fr;gap:10px}.category-card{min-height:177px;padding:17px;border-radius:13px}.category-icon{width:40px;height:40px;border-radius:10px}.category-icon svg{width:22px;height:22px}.category-small{font-size:9px}.category-card strong{font-size:15px}.category-count{font-size:10px}.product-grid{grid-template-columns:1fr;gap:16px}.product-copy{padding:20px}.product-title{font-size:20px}.product-media{aspect-ratio:1.7}.steps-grid{grid-template-columns:1fr;gap:25px}.step-item{max-width:430px;margin-inline:auto}.step-icon{margin-bottom:18px}.feature-panel{display:block}.feature-content{padding:32px 26px}.feature-content h2{font-size:29px}.feature-preview{overflow:hidden;padding:0 16px 25px}.feature-preview img{transform:none;width:100%;border-radius:12px}.enterprise-cta{padding:27px 24px;flex-direction:column;align-items:flex-start;gap:24px}.enterprise-cta h2{font-size:25px}.enterprise-cta .btn{width:100%}.subhero{padding:25px 0 53px}.breadcrumb{margin-bottom:30px;font-size:10px}.subhero h1{font-size:36px}.subhero p{font-size:13px}.subhero-badge{display:none}.catalog-tools{flex-direction:column;align-items:stretch}.search-field{max-width:none}.type-segment{width:100%}.type-segment button{flex:1}.filter-tags{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;margin:22px -18px 20px;padding-left:18px;padding-right:18px;scrollbar-width:thin}.filter-tags button{white-space:nowrap}.results-head{align-items:flex-start;flex-direction:column;gap:4px}.product-header-section{padding:20px 0 50px}.product-hero{grid-template-columns:1fr;gap:28px}.product-hero h1{font-size:41px}.product-tagline{font-size:18px}.product-pills{gap:6px}.product-pills span{font-size:10px}.prod-hero-actions .btn{width:100%}.art-frame{transform:none}.product-trust{font-size:10px}.feature-grid{grid-template-columns:1fr}.product-body{gap:25px}.info-section{padding-bottom:35px;margin-bottom:35px}.info-section .lead{font-size:14px}.gallery-thumb{width:100px;height:67px}.footer{padding-top:42px}.footer-top{grid-template-columns:1fr 1fr;gap:32px;padding-bottom:38px}.footer-brand{grid-column:1/-1}.footer-col a{font-size:11px}.footer-brand img{width:255px}.footer-bottom{flex-direction:column;font-size:10px}.about-values{grid-template-columns:1fr;gap:12px}.faq-list summary{font-size:14px;padding:21px 0}.faq-list details p{margin-right:5px}.faq-wrap h2{font-size:30px}}
@media(max-width:375px){.category-grid{grid-template-columns:1fr}.category-card{min-height:155px}.hero h1{font-size:38px}.hero-points{font-size:10px}.container{width:calc(100% - 28px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
@media(max-width:375px){.filter-tags{margin-left:0;margin-right:0;padding-left:0;padding-right:0}}
@media(min-width:961px){#destaques .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}#destaques .product-copy{padding:19px}#destaques .product-title{font-size:18px}}


/* DEV DOMAIN PRODUTOS DIGITAIS — IDENTIDADE CYAN / ELECTRIC BLUE — VERSÃO PREMIUM */
:root {
 --ink:#edfaff;--ink-dark:#eafbff;--navy:#030c19;--muted:#a5bfcc;--subtle:#8aa7b5;
 --line:#1b4661;--paper:#081927;--wash:#071321;
 --aqua:#37eaf0;--aqua-dark:#0abfd8;--aqua-pale:#142e41;
 --radius:22px;--shadow:0 22px 65px rgba(0,0,0,.40);
}
html{scroll-padding-top:100px}
body{color:#edfaff;background:#020a15;background-image:radial-gradient(circle at 50% -600px,rgba(0,128,255,.10),transparent 45%);}
::selection{background:#00e3ed;color:#00131f}
:focus-visible{outline-color:#69f7ff}
.container{width:min(1250px,calc(100% - 66px))}
.site-header{background:rgba(3,10,21,.94);border-bottom:1px solid rgba(0,208,255,.20);box-shadow:0 6px 26px #0003}
.site-header:after{content:'';display:block;height:1px;background:linear-gradient(90deg,transparent 8%,rgba(0,216,255,.22) 40%,rgba(70,251,244,.5) 65%,transparent 95%)}
.nav-wrap{min-height:91px}.logo-link img{width:267px;filter:drop-shadow(0 0 6px #00cdf426)}
.nav-link{color:#c9dbe5;font-weight:740}.nav-link:hover,.nav-selected{background:rgba(0,185,255,.12);color:#63f4f5}
.nav-drop-menu{background:#061a2b;border-color:#19769c;box-shadow:0 25px 70px #000b}
.nav-drop-menu a:hover{background:#0a3449;color:#65faff}
.menu-toggle{background:#051c31;border-color:#187a9a}
.menu-mobile{background:#061320;border-color:#146180}
.btn{border-radius:11px;letter-spacing:.02em;font-weight:850;}
.btn-primary{background:linear-gradient(120deg,#5afbf2 0%,#00d9f5 53%,#21bbff 100%);color:#001421;border:1px solid #67edfd;box-shadow:0 8px 29px rgba(0,221,255,.25),inset 0 1px #b4ffff66}
.btn-primary:hover:not(.is-disabled){background:linear-gradient(120deg,#a5fffa,#31e6ff 48%,#2ba7ff);box-shadow:0 12px 34px rgba(0,221,255,.40)}
.btn-glass,.btn-outline-light{color:#e7fcff;background:rgba(9,36,60,.65);border:1px solid #298bab}
.btn-glass:hover,.btn-outline-light:hover{background:#103b58}
.btn-dark{background:#0b2942;border-color:#3ae4eb;color:#dfffff}
.btn-dark:hover{background:#164162}
.text-link{color:#50e8f5}.text-link:hover{color:#a7faff}
.overline,.card-kicker{color:#34dcf2;letter-spacing:.2em}
.section{padding:97px 0;position:relative}
.section-muted{background:linear-gradient(115deg,#041322 0%,#071a2c 55%,#06101e 100%);border-top:1px solid #0e3951;border-bottom:1px solid #0e3951}
.section-head h2,.info-section h2,.prose-narrow h2{color:#f5feff;font-weight:860;letter-spacing:-.04em}
.section-head p{color:#adc6d3}
.accent-underline:after{background:#00edff;box-shadow:0 0 10px #00cbff66}
.hero{background:radial-gradient(ellipse at 77% 23%,#063d66 0%,#021e37 37%,#030e1d 75%,#020814 100%);padding:112px 0 127px;min-height:650px;border-bottom:1px solid #16516e}
.hero:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.40;background-image:linear-gradient(#168ecb16 1px,transparent 1px),linear-gradient(90deg,#168ecb16 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,transparent,black 38%,black 95%);pointer-events:none}
.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 45% 90%,rgba(0,173,244,.16),transparent 52%);pointer-events:none}
.hero-grid{grid-template-columns:1.02fr 1fr;gap:50px}
.hero-copy{max-width:670px}
.eyebrow{color:#70faff;background:linear-gradient(90deg,#093650a6,#08223988);border:1px solid #177fa7;border-radius:6px;font-size:10px;letter-spacing:.16em;padding:11px 15px;box-shadow:inset 3px 0 #13dded}
.hero h1{font-family:Impact,'Arial Narrow','Arial Black',system-ui,sans-serif;font-stretch:condensed;font-weight:950;letter-spacing:-.035em;font-size:clamp(55px,5.5vw,89px);line-height:.99;text-transform:uppercase;margin:33px 0 27px;text-shadow:0 4px 20px #0007}
.hero h1 em{display:block;background:linear-gradient(100deg,#6bfff0,#00d8ec 48%,#2199fa);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 0 12px #08c2e733)}
.hero-desc{color:#c1d5e3;font-size:17px;line-height:1.75;max-width:550px}
.hero-actions{margin-top:35px}.hero-actions .btn-xl{min-height:57px}
.hero-points{color:#c6e5f3}.hero-points span{padding:6px 0}
.hero-points .icon{color:#25eeed}
.hero-visual{padding:52px 2px 58px}
.glow-panel{background:linear-gradient(110deg,#0bd9fa45,#034dff22);filter:blur(38px);inset:60px 15px}
.hero-window{border:1px solid #40c9fa;box-shadow:0 32px 88px #000b,0 0 0 4px #0464a91a,0 0 58px #00b9ff35;background:#091b2e;transform:rotate(1deg);width:105%;margin-left:-2%;border-radius:18px}
.window-top{background:linear-gradient(90deg,#0a1b2b,#0c354e);border-bottom:1px solid #2680a9;height:40px}
.hero-window img{height:370px;object-fit:cover;object-position:top center}
.floating-chip{color:#dffcff;background:linear-gradient(135deg,#0a2f49ed,#041726f5);border:1px solid #16aadb;box-shadow:0 10px 42px #000a,0 0 22px #00a9f355}
.floating-chip .icon{color:#44f7f1}.chip-one{right:-11px}.chip-two{left:-18px}
.real-capture-note{position:absolute;right:8%;bottom:5px;font-size:10px;letter-spacing:.15em;font-weight:800;color:#78bdd5;text-align:right}
.value-strip{background:#051526;border-bottom:1px solid #174b69}
.value-grid>div{color:#d0e8f5;border-color:#214a61;font-size:12px}.value-grid svg{color:#2aeaff}
.category-grid{gap:19px}
.category-card{background:linear-gradient(145deg,#0a243a 0%,#071626 55%,#081728 100%);border:1px solid #1b4d6c;border-radius:19px;box-shadow:inset 0 1px #5afaff10,0 10px 34px #0003;min-height:230px;position:relative;overflow:hidden}
.category-card:after{content:'';position:absolute;right:-45px;top:-45px;width:150px;height:150px;border:1px solid #15c7ff22;border-radius:50%;box-shadow:0 0 0 22px #0472ff07,0 0 0 44px #0472ff06;pointer-events:none}
.category-card:hover{background:linear-gradient(135deg,#103953,#082139);border-color:#0bd4f2;transform:translateY(-6px);box-shadow:0 16px 37px #0008,0 0 19px #06baf322}
.category-icon{background:linear-gradient(145deg,#075171,#0b284a);border:1px solid #0ebfe0;color:#52faff;box-shadow:0 0 19px #0bb8f21d}
.category-small{color:#85c7d8}.category-card strong{font-weight:860;color:#f5fbff}.category-count{color:#44ddff}
.product-grid{gap:22px}.product-card{background:#071626;border:1px solid #204d6b;border-radius:20px;box-shadow:0 12px 35px #0005;overflow:hidden}
.product-card:hover{border-color:#18d4f0;box-shadow:0 18px 47px #0009,0 0 26px #14dfff22;transform:translateY(-6px)}
.product-media{background:#061f35}.product-media:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 38px #0004;pointer-events:none}
.media-tag{border-color:#24bce5;background:#061b2de8;color:#d5ffff;box-shadow:0 0 14px #00b5ff36}
.product-copy{background:linear-gradient(160deg,#0a1d30,#061523)}
.product-title{color:#effaff;font-weight:860}.product-title:hover{color:#55f5fb}
.product-copy p{color:#a8c4d2}.card-kicker{color:#36d9ef}
.card-bottom{border-color:#1e435b}.pay-once{color:#afd7e7}.pay-once svg{color:#33efe9}
.card-arrow{background:#0d3450;border-color:#225b7f;color:#3cecf8}.card-arrow:hover{background:#155378;color:#fff}
.steps-grid .step-item{color:#e7f8ff}.step-item h3{color:#eafaff}.step-item p{color:#a6c3d3}.step-icon{background:linear-gradient(145deg,#082640,#092b43);border:1px solid #176d96;color:#33dffe}
.feature-panel{background:radial-gradient(ellipse at 85% 17%,#06457c,#062a4b 44%,#031626 100%);border:1px solid #117aa1;box-shadow:0 17px 45px #0007,0 0 22px #06bfff19}
.feature-content p{color:#b9dbe6}.feature-list span{color:#d4eef5}
.faq-list{border-color:#1c435e}.faq-list details{border-color:#163f5a}.faq-list summary{color:#edfbff}.faq-list summary:after{color:#38eafa}.faq-list details p{color:#a4c3d1}
.enterprise-cta{background:linear-gradient(115deg,#082b44,#06192b 80%);border:1px solid #147ba0;box-shadow:inset 0 1px #56edfb1d}
.enterprise-cta p{color:#b3d0de}.enterprise-cta h2{color:#f5fbff}
.footer{background:#020912;border-top:1px solid #0d4566}.footer-brand p,.footer-col a{color:#a4c5d7}.footer-bottom{border-color:#163d58;color:#89afc1}
/* Internal landing pages and category lists */
.subhero{background:radial-gradient(ellipse at 75% 0%,#064875,#031e37 50%,#020e20);border-bottom:1px solid #145b80;padding-bottom:87px;position:relative;isolation:isolate;overflow:hidden}
.subhero:before,.product-header-section:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,transparent 30%,#06669b22 49%,transparent 75%);pointer-events:none}
.subhero h1{font-family:Impact,'Arial Narrow',system-ui,sans-serif;letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(44px,5vw,72px);color:#f8fcff;text-shadow:0 5px 16px #0007}
.subhero p,.breadcrumb{color:#b0cbda}.breadcrumb a:hover{color:#4bfeff}
.subhero-badge{color:#3ae8ff;background:#08334c;border:1px solid #147ba6}
.catalog-section{background:linear-gradient(180deg,#051322,#061626 55%,#030e1a)}
.catalog-tools{background:#082137;border:1px solid #1d5270;border-radius:17px;padding:15px 18px}
.search-field{background:#071626;border-color:#216588;color:#dffbff}.search-field input{color:#eafaff;background:none}.search-field input::placeholder{color:#91b4c8}
.type-segment{background:#061524;border-color:#235a79}.type-segment button{color:#8eafc2}.type-segment button.active{background:#0f5376;color:#f3fdff;box-shadow:0 0 15px #08d6ff20}
.filter-tags button{background:#081e33;border:1px solid #1e5577;color:#aecfe0}.filter-tags button.active,.filter-tags button:hover{background:#065373;border-color:#2ce5fd;color:#fff}
.results-head{color:#b6d6e4}#no-results{background:#071c2c;border:1px solid #245778;color:#c0d9e6}
/* Product pages */
.product-header-section{background:radial-gradient(ellipse at 84% 17%,#074b76,#051d36 44%,#020e20 90%);border-bottom:1px solid #104e70;position:relative;isolation:isolate}
.product-hero h1{font-family:Impact,'Arial Narrow',system-ui,sans-serif;letter-spacing:0;text-transform:uppercase;font-size:clamp(46px,4.6vw,68px);color:#fff}
.product-tagline{color:#52ecfa}.product-hero p{color:#c6e5f1}.product-pills span{background:#08364f;color:#d5f5ff;border-color:#207c9e}.prod-hero-actions a{font-weight:860}
.art-frame{border-color:#2088b8;box-shadow:0 16px 65px #000b,0 0 40px #00aeff2b;background:#081f32}
.product-trust{color:#8dc8df}
.info-section{border-color:#1e4d6b}.info-section h2{color:#effaff}.info-section .lead{color:#bbd2e1}
.feature-grid .feature-item{background:linear-gradient(145deg,#0a2940,#081b2d);border-color:#1b536e}
.feature-item span{background:#0e4561;color:#3ef8fc}.feature-item p{color:#d7eef7}
.product-steps div{border-color:#20506d}.product-steps span{color:#16e1f6}.product-steps p{color:#bfd9e7}
.gallery-main{background:#08233a;border-color:#2378a0;box-shadow:0 9px 40px #0008}.gallery-thumb{background:#062034;border-color:#244c69}.gallery-thumb.selected{border-color:#46e8fa}
.notice{background:#082b3c;border-color:#237b9f}.notice p{color:#bcd9e5}.notice>span{color:#44ebff}
.buy-card{background:linear-gradient(145deg,#092941,#061625);border:1px solid #227ca0;box-shadow:0 20px 55px #0009,0 0 30px #00bcfc17}
.buy-card h3{color:#edfdff}.buy-card>p{color:#abccda}.buy-facts{border-color:#205371}.buy-facts div{color:#50efff}.buy-facts span{color:#91b4c8}.buy-facts strong{color:#efffff}
.buy-button.is-disabled{background:#193a4b;color:#c8e3eb;border:1px solid #2c607b;opacity:.84}
.checkout-note{color:#8fbcce}.secure-checkout{border-color:#214b64;color:#b3d0db!important}.secure-checkout svg{color:#4de4ec}
.aside-help{background:#0a283e;border:1px solid #1f5170}.aside-help p{color:#aac6d4}.aside-help a{color:#61f4f5}
.prose-narrow p{color:#b1cddd}.prose-narrow p a{color:#49e7fc}.about-values>div{border-color:#20506f;background:#091d32}.about-values h3{color:#ebfcff}.about-values p{color:#adcad8}
.help-bottom{background:#08283c;border:1px solid #215779}.help-bottom p{color:#b2d1de}
/* Higher hierarchy, billboard details */
.hero-rebrand .hero-window{transform:perspective(1300px) rotateY(-5deg) rotateZ(1deg)}
.hero-rebrand .hero-window:hover{transform:perspective(1300px) rotateY(-2deg) rotateZ(0deg)}
.category-card:hover .category-icon{box-shadow:0 0 26px #00e3ff66}
@media(max-width:1120px){.logo-link img{width:232px}.nav-cta{padding:10px 12px}.hero h1{font-size:clamp(52px,5.5vw,72px)}}
@media(max-width:960px){.logo-link img{width:236px}.hero{padding:77px 0 84px}.hero-grid{gap:26px}.hero h1{font-size:clamp(56px,9vw,77px)}.hero-rebrand .hero-window{transform:rotate(.5deg)}.nav-wrap{min-height:80px}}
@media(max-width:640px){
 .container{width:min(100% - 36px,1250px)}.logo-link img{width:216px}
 .hero{padding:66px 0 76px}.hero h1{font-size:clamp(46px,12vw,65px);line-height:1.01;letter-spacing:-.02em}.hero h1 em{display:block}
 .hero-desc{font-size:15px}.hero-visual{padding:29px 0 48px}.hero-window img{height:auto;aspect-ratio:1.58}
 .real-capture-note{font-size:8px;right:0}.chip-one{right:-2px}.chip-two{left:0}
 .value-grid>div{font-size:10px}.category-grid{grid-template-columns:1fr 1fr}.category-card{min-height:193px}
 .section{padding:68px 0}.section-head h2{font-size:32px}
 .product-card{border-radius:18px}.product-copy p{font-size:13px}
 .catalog-tools{padding:14px}.subhero h1{font-size:clamp(39px,10vw,52px)}
 .product-hero h1{font-size:clamp(39px,10vw,55px)}.product-header-section{padding-bottom:60px}
}
@media(max-width:375px){.category-grid{grid-template-columns:1fr}.hero h1{font-size:44px}.container{width:calc(100% - 28px)}}
/* Ajustes de verificação visual: primeiro dobra em celular e contraste */
.results-head #results-count{color:#b8d6e5}
@media(max-width:960px){
 .hero-grid{grid-template-columns:minmax(0,1fr)}
 .hero-visual{width:min(100%,730px);margin:0 auto;padding:30px 0 50px}
 .hero-window{width:100%;margin:0}
 .real-capture-note{right:4%}
}
@media(max-width:640px){
 .hero-grid{gap:32px}
 .hero-visual{margin-top:6px;padding:38px 5px 44px}
 .hero-window img{height:auto;aspect-ratio:1.7;object-position:top left}
 .floating-chip{max-width:63%;white-space:normal;font-size:9px}
 .chip-one{right:0;top:7px}.chip-two{bottom:13px;left:0}
 .real-capture-note{font-size:7px;bottom:0;right:0}
}
