@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#16131b;--muted:#6f6975;--purple:#6c287e;--violet:#a851bd;--pale:#f6f1f7;--line:#e8e0e9;--dark:#0b0910;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.menu-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.055em}h1{font-size:clamp(3.9rem,8.1vw,8.8rem);line-height:1.01;font-weight:800}h2{font-size:clamp(2.7rem,5.6vw,6.2rem);line-height:1.08;font-weight:800}h3{font-size:clamp(1.35rem,2.2vw,2.5rem);line-height:1.14;font-weight:800}p{line-height:1.65}.container{width:min(100% - 64px,1240px);margin-inline:auto}.section{padding:clamp(90px,11vw,170px) 0;position:relative}.soft{background:#f7f5f8}.dark{background:var(--dark);color:#fff}.eyebrow,.hero-kicker,.panel-tag{display:inline-block;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--purple)}.dark .eyebrow,.dark .panel-tag{color:#cb8ce1}.muted{color:#9e99a0}.gradient-text{background:linear-gradient(100deg,#722684 9%,#bb68cf 66%,#e7b5f1);background-clip:text;-webkit-background-clip:text;color:transparent}.icon{width:1.3em;height:1.3em;flex:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:110;top:-100px;left:16px;background:#fff;color:#111;padding:12px}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #ba66cf;outline-offset:4px}
.site-header{position:fixed;z-index:100;top:16px;left:0;right:0;pointer-events:none}.nav-shell{width:min(100% - 40px,1320px);min-height:66px;margin:auto;padding:0 18px 0 23px;border:1px solid rgba(255,255,255,.42);border-radius:100px;background:rgba(255,255,255,.86);box-shadow:0 12px 40px rgba(32,15,40,.12);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);display:flex;align-items:center;justify-content:space-between;gap:24px;pointer-events:auto}.brand{display:inline-flex;align-items:center;gap:9px;font-family:Manrope,sans-serif;font-weight:800;font-size:1.17rem;letter-spacing:-.07em;white-space:nowrap}.brand b{color:var(--purple)}.brand-m{width:34px;height:34px;border-radius:10px;background:var(--purple);color:#fff;display:grid;place-items:center;font-size:1.2rem;letter-spacing:-.1em;position:relative}.brand-m span{font-size:.55rem;position:absolute;right:3px;top:2px}.site-header nav{display:flex;align-items:center;gap:32px}.site-header nav a{font-size:.86rem;font-weight:700;color:#3e3942;transition:color .2s}.site-header nav a:hover{color:var(--purple)}.nav-actions{display:flex;align-items:center;gap:12px}.nav-cta{display:inline-flex;align-items:center;gap:9px;background:#201629;color:#fff;border-radius:100px;padding:13px 19px;font-size:.8rem;font-weight:700;white-space:nowrap}.nav-cta .icon{width:15px;height:15px}.menu-toggle{display:none;width:42px;height:42px;border:0;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{display:block;width:21px;height:2px;background:#1d1622;border-radius:2px;transition:transform .2s}.menu-open .menu-toggle span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-open .menu-toggle span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:16px 23px;border-radius:100px;font-size:.9rem;font-weight:800;line-height:1.1;border:1px solid transparent;min-height:52px;transition:transform .28s var(--ease),box-shadow .28s var(--ease),background .28s}.button .icon{width:17px;height:17px}.button.primary{background:var(--purple);color:#fff;box-shadow:0 10px 26px rgba(108,40,126,.18)}.button.secondary{background:#fff;color:var(--ink);border-color:var(--line)}.button:hover{transform:translateY(-3px);box-shadow:0 15px 32px rgba(108,40,126,.22)}.button:active{transform:scale(.98)}.text-link{display:inline-flex;align-items:center;gap:9px;color:var(--purple);font-weight:800;font-size:.93rem;border-bottom:1px solid currentColor;padding-bottom:5px;transition:gap .2s}.text-link:hover{gap:16px}.text-link .icon{width:16px;height:16px}.dark .text-link{color:#d49ee3}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.actions.centered{justify-content:center}.box-effect{transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease);will-change:transform}@media(hover:hover){.box-effect:hover{transform:translateY(-7px);box-shadow:0 27px 60px rgba(42,20,48,.15)}}
.hero{min-height:100svh;padding:150px 0 35px;display:flex;align-items:center;flex-direction:column;justify-content:space-between;overflow:hidden;text-align:center;background:radial-gradient(circle at 50% 52%,#321239 0,#160e1d 38%,#0b0910 72%)}.hero:before{content:'';position:absolute;inset:-10%;background:radial-gradient(circle at 50% 40%,rgba(151,54,178,.14),transparent 45%);pointer-events:none}.hero-copy{position:relative;z-index:2}.hero-kicker{color:#c995d4;margin-bottom:28px}.hero h1{margin-bottom:25px;font-size:clamp(4rem,8.5vw,9rem)}.hero p{color:#c7bbc9;font-size:clamp(1.06rem,1.6vw,1.4rem);line-height:1.45;margin-bottom:30px}.hero .button.primary{background:#fff;color:#201325;box-shadow:none}.hero .text-link{color:#e3c3e9}.hero-stage{position:relative;width:min(87vw,970px);height:clamp(260px,34vw,510px);margin-top:-3px;display:flex;align-items:center;justify-content:center}.hero-product{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 70px rgba(156,57,192,.2));mask-image:radial-gradient(ellipse at center,#000 54%,transparent 83%)}.product-caption{position:absolute;bottom:1%;left:50%;transform:translateX(-50%);font-size:.7rem;letter-spacing:.22em;color:#b9a5c0;white-space:nowrap}.scroll-cue{font-size:.68rem;letter-spacing:.18em;color:#a99aae;display:flex;align-items:center;gap:16px;z-index:1}.scroll-cue span{font-size:1.5rem;line-height:1}
.heading-row{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:45px}.heading-row h2{margin:17px 0 0}.bento-grid{display:grid;grid-template-columns:1.18fr .82fr;grid-template-rows:330px 310px;gap:18px}.bento{border-radius:28px;position:relative;overflow:hidden;padding:35px;display:flex;flex-direction:column;align-items:start;border:1px solid #eee8ef}.bento-business{grid-row:span 2;background:radial-gradient(circle at 90% 90%,#622175,#17101b 62%);border-color:#27152d}.bento-business h3{font-size:clamp(2.5rem,4.5vw,5rem);margin:55px 0 15px}.bento-business p{max-width:310px;color:#d4c5d7}.bento-words{position:absolute;left:35px;bottom:43px;display:grid;font-size:clamp(1.8rem,3vw,3.3rem);font-family:Manrope;font-weight:800;line-height:1.12;color:#b278c0;letter-spacing:-.06em}.bento-security{background:#e9e7e8}.bento-security img{position:absolute;width:60%;height:90%;object-fit:contain;right:-3%;top:5%;mix-blend-mode:multiply}.bento-security>div{position:relative;z-index:1;margin-top:auto}.bento-security h3,.bento-service h3{font-size:2.2rem;margin:10px 0 4px}.bento-service{background:linear-gradient(135deg,#f9f3fb,#efe5f1)}.bento-large-icon{width:88px;height:88px;color:#995aa8;margin:auto 0 10px}.bento-service p{max-width:250px;margin:0;color:var(--muted)}.circle-link{position:absolute;right:27px;bottom:27px;width:43px;height:43px;border-radius:50%;display:grid;place-items:center;border:1px solid currentColor}.circle-link .icon{width:18px}.bento-service .circle-link{top:27px;bottom:auto}
.showcase-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(45px,7vw,130px);align-items:center}.showcase-grid.reverse{grid-template-columns:1.05fr 1fr}.showcase-grid>div:not(.visual-panel):not(.store-image)>h2{margin:19px 0 24px}.showcase-grid h2 em{font-style:normal;color:var(--purple)}.showcase-grid p{font-size:clamp(1.05rem,1.5vw,1.25rem);max-width:525px;color:var(--muted);margin-bottom:30px}.dark .showcase-grid p{color:#bbb2c0}.visual-panel{aspect-ratio:1.15;border-radius:36px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:370px}.panel-tag{position:absolute;left:30px;bottom:26px;z-index:2}.visit-panel{background:linear-gradient(140deg,#e7d7ec,#faf8fb);flex-direction:column;color:#5d2b6d}.visit-panel .orbit{width:min(70%,330px);aspect-ratio:1;border:1px solid #c9a7d0;border-radius:50%;position:relative;display:grid;place-items:center}.visit-panel .orbit:before{content:'';width:46%;height:46%;background:#fff;border-radius:50%;box-shadow:0 20px 45px #6c287e24}.visit-panel .orbit span{position:absolute;background:#fff;border:1px solid #e2cae8;box-shadow:0 8px 28px #6c287e25;width:60px;height:60px;border-radius:18px;display:grid;place-items:center}.visit-panel .orbit span:nth-child(1){top:-15px;left:42%}.visit-panel .orbit span:nth-child(2){bottom:20%;left:-10%}.visit-panel .orbit span:nth-child(3){right:-9%;bottom:27%}.visit-panel strong{position:absolute;font-family:Manrope;font-size:clamp(1.6rem,3vw,3.2rem);line-height:1.12;text-align:center;letter-spacing:-.07em}.camera-panel{background:radial-gradient(circle,#ece9eb,#cfcbd2)}.camera-panel img{width:110%;height:110%;object-fit:contain;mix-blend-mode:multiply}.rack-panel{background:#100e14}.rack-panel img{width:100%;height:100%;object-fit:cover}.rack-panel .panel-tag{color:#fff}.computer-panel{background:#e6dce9;flex-wrap:wrap;align-content:center;gap:12px;padding:50px}.device-window{display:block;width:100%;background:#1c1721;color:#fff;border-radius:18px;box-shadow:0 28px 50px #27142e36;overflow:hidden}.device-toolbar{height:38px;background:#32283a;display:flex;gap:6px;align-items:center;padding:0 17px}.device-toolbar i{width:7px;height:7px;border-radius:50%;background:#8e6a99}.device-center{height:205px;display:flex;align-items:center;justify-content:center;gap:24px;font-family:Manrope;font-size:1.65rem;line-height:1.2;letter-spacing:-.05em}.device-center .icon{width:70px;height:70px;color:#b67cc4}.device-pill{background:#fff;padding:9px 13px;border-radius:50px;font-size:.77rem;color:#5e4766;font-weight:700}.notebook-panel{background:radial-gradient(circle at 50% 70%,#dfc3e7,#f8f5fa)}.notebook-screen{position:relative;width:78%;aspect-ratio:1.47;border:9px solid #27212b;border-bottom-width:13px;border-radius:18px 18px 7px 7px;background:radial-gradient(circle at 50% 50%,#bc75ce,#552366 65%,#291232);box-shadow:0 30px 48px #48265340;display:grid;place-items:center;overflow:hidden}.notebook-screen span:last-child{color:#fff;font-family:Manrope;font-weight:800;font-size:clamp(1.3rem,2.6vw,2.8rem);letter-spacing:-.07em;text-align:center;position:relative}.notebook-glow{position:absolute;width:80%;height:80%;border:1px solid #d29adb;border-radius:50%;box-shadow:0 0 70px #e8b2f3}.notebook-base{position:absolute;width:88%;height:14px;background:#4b3d4e;border-radius:2px 2px 80px 80px;top:75%;box-shadow:0 12px 16px #48265336}.print-panel{background:#1b1420;color:#fff;display:flex;align-items:center;flex-direction:column}.print-panel strong{font:800 clamp(3rem,6vw,6rem)/.98 Manrope;letter-spacing:-.08em;text-align:center;position:relative}.ink-dots{position:absolute;inset:0}.ink-dots span{position:absolute;border-radius:50%;filter:blur(1px)}.ink-dots span:nth-child(1){width:190px;height:190px;background:#00a4c5;left:-40px;top:10px}.ink-dots span:nth-child(2){width:150px;height:150px;background:#bd3fa7;right:-30px;top:20%}.ink-dots span:nth-child(3){width:140px;height:140px;background:#e4bc45;left:13%;bottom:-45px}.ink-dots span:nth-child(4){width:100px;height:100px;background:#584178;right:18%;bottom:6%}.equipment-panel{background:#f0e8f2;flex-direction:column;gap:20px}.equipment-icon{width:60%;height:60%;display:grid;place-items:center;border-radius:28px;background:linear-gradient(135deg,#2b1b32,#6c287e);box-shadow:0 22px 45px #6c287e40;color:#fff}.equipment-icon .icon{width:55%;height:55%}.equipment-cards{display:flex;gap:8px}.equipment-cards span{background:#fff;border-radius:100px;padding:10px;font-size:.72rem;font-weight:700;display:flex;align-items:center;gap:5px}.equipment-cards .icon{width:14px}.flow-panel{background:#24152d;display:flex;flex-direction:column;gap:9px;padding:30px}.flow-panel span{width:min(70%,320px);background:#fff;color:#3f1b4d;border-radius:15px;padding:14px;text-align:center;font-family:Manrope;font-weight:800;font-size:1.2rem;box-shadow:0 8px 22px #120b163b}.flow-panel span:nth-of-type(2){margin-left:15%}.flow-panel span:nth-of-type(3){margin-right:10%}.flow-panel span:nth-of-type(4){margin-left:10%;background:#aa62bc;color:#fff}.flow-panel i{width:1px;height:16px;background:#aa62bc}.certificate-panel{background:linear-gradient(140deg,#f6edf8,#e6d8e9)}.certificate-sheet{background:#fff;width:68%;min-height:72%;border-radius:18px;box-shadow:0 27px 45px #5423662e;padding:28px;display:flex;flex-direction:column;align-items:start;gap:13px;transform:rotate(-7deg)}.certificate-sheet>.icon{width:66px;height:66px;color:#7a3b89;margin:auto}.certificate-sheet strong{font:800 clamp(1.4rem,2.4vw,2.5rem)/1.1 Manrope;letter-spacing:-.06em}.certificate-line{width:80%;height:5px;border-radius:4px;background:#e6dce9}.certificate-line.short{width:50%}
.datacaixa-section{background:#f8f2fa;overflow:hidden}.datacaixa-section:before{content:'';width:750px;height:750px;position:absolute;right:-300px;top:-350px;border:1px solid #e4d3e9;border-radius:50%;box-shadow:0 0 0 90px #f3e9f6,0 0 0 180px #f5edf7}.datacaixa-head{position:relative;max-width:780px}.datacaixa-head h2{margin:18px 0 22px}.datacaixa-head p{font-size:1.2rem;color:var(--muted);max-width:650px}.datacaixa-boxes{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:70px;position:relative}.datacaixa-boxes>div,.partnership-grid>div{border-radius:25px;padding:30px;min-height:250px;background:#fff;border:1px solid #ece1ef}.datacaixa-boxes span{color:var(--purple);font-weight:800}.datacaixa-boxes h3,.partnership-grid h3{font-size:1.55rem;margin:55px 0 11px}.datacaixa-boxes p,.partnership-grid p{color:var(--muted);margin:0}.partnership-section{background:radial-gradient(circle at 85% 0,#3f1b4b,#0b0910 55%)}.partnership-top{max-width:900px}.partnership-top h2{margin:20px 0}.partnership-top h2 span{color:#b786c5}.partnership-top p{font-size:1.2rem;max-width:670px;color:#c0b5c4}.partnership-top .button{background:#fff;color:#1c1220}.partnership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:80px}.partnership-grid>div{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}.partnership-grid>div>.icon{width:34px;height:34px;color:#c78cd6}.partnership-grid h3{margin-top:45px}.partnership-grid p{color:#c4b7c8}.store-image{height:580px;max-width:500px;border-radius:30px;overflow:hidden;background:#e8dceb}.store-image img{width:100%;height:100%;object-fit:cover}.store-section address{font-style:normal;line-height:1.75;font-weight:700;margin-bottom:28px}.closing-section{background:#6d287e;color:#fff;padding:125px 0;text-align:center}.closing-section .eyebrow{color:#e5b8ee}.closing-section h2{margin:20px 0}.closing-section p{font-size:1.2rem;color:#ead8ef}.closing-section .button{background:#fff;color:#4a1a56}
.site-footer{background:#0b0910;color:#fff;padding:90px 0 28px}.footer-top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px;padding-bottom:80px}.site-footer .brand{font-size:1.4rem}.site-footer .brand-m{width:42px;height:42px}.footer-top p{color:#bbb2bf;margin:24px 0}.footer-top h3{font-size:.92rem;letter-spacing:0;margin:0 0 26px}.footer-top a:not(.brand),.footer-top address{display:block;font-size:.84rem;color:#b6acb8;line-height:1.65;margin:0 0 11px;font-style:normal}.footer-top a:hover{color:#fff}.footer-bottom{border-top:1px solid #2f2833;padding-top:24px;color:#94899a;font-size:.74rem;display:flex;justify-content:space-between;gap:20px;align-items:center}.motion-toggle{background:none;color:#afa2b2;border:0;text-decoration:underline;font-size:.75rem}
.detail-hero{padding:140px 0 105px;background:#f7f4f8}.detail-hero.dark{background:radial-gradient(circle at 80% 50%,#392047,#100c15 60%)}.breadcrumbs{display:flex;align-items:center;gap:10px;color:#7c6f80;font-size:.78rem;margin-bottom:70px}.detail-hero.dark .breadcrumbs{color:#c3afc9}.breadcrumbs a:hover{text-decoration:underline}.detail-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:65px}.detail-hero h1{font-size:clamp(3.4rem,6.1vw,7rem);margin:18px 0 22px}.detail-hero p{font-size:1.23rem;color:#6b5f70;max-width:620px}.detail-hero.dark p{color:#d2c4d7}.detail-hero .actions{margin-top:32px}.detail-art{height:min(38vw,510px);min-height:340px;border-radius:36px;background:linear-gradient(140deg,#ede1f1,#d0b5d9);display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden;gap:25px;font:800 1.6rem Manrope;text-align:center;color:#5c256c}.detail-art img{width:100%;height:100%;object-fit:cover}.detail-art.has-image{background:#f0e9f1}.detail-art.has-image img[src*='security']{object-fit:contain;mix-blend-mode:multiply}.symbol-hero .icon{width:130px;height:130px}.page-sections{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.page-sections .container{display:flex;gap:28px;overflow:auto;white-space:nowrap;scrollbar-width:none}.page-sections a{padding:19px 0;font-weight:700;font-size:.78rem;color:#756d77}.page-sections a:last-child{color:var(--purple)}.page-sections .icon{width:13px;height:13px;vertical-align:middle}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.editorial-grid h2{margin:18px 0}.prose p{font-size:1.17rem;color:#5f5963}.content-note{padding:24px;border-left:3px solid var(--purple);background:var(--pale);line-height:1.6;margin:24px 0}.source-link{font-size:.85rem;color:var(--purple);font-weight:700}.source-link .icon{width:13px;vertical-align:middle}.section-heading{max-width:780px;margin-bottom:50px}.section-heading h2{margin:17px 0}.section-heading p{font-size:1.1rem;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{padding:30px;border:1px solid #ebe3ee;border-radius:22px;background:#fff;min-height:275px}.feature-card .feature-number{font-weight:800;color:var(--purple);font-size:.8rem}.feature-card h3{font-size:1.48rem;margin:60px 0 12px}.feature-card p{font-size:.93rem;color:var(--muted);margin:0}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.audience-grid h2{margin:17px 0 35px}.check-list,.prepare-card ul{list-style:none;padding:0;margin:0}.check-list li{display:flex;gap:12px;align-items:start;border-top:1px solid var(--line);padding:17px 0;font-weight:700}.check-list .icon{color:var(--purple);width:18px;margin-top:2px}.prepare-card{padding:42px;background:#f7f0f9;border-radius:26px;align-self:start}.prepare-card h3{margin:20px 0}.prepare-card li{padding:11px 0 11px 24px;border-bottom:1px solid #e5d4e9;position:relative}.prepare-card li:before{content:'•';position:absolute;left:0;color:var(--purple)}.prepare-card p{font-size:.85rem;color:var(--muted);margin:23px 0 0}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.step{border-top:1px solid #66536c;padding-top:25px}.step>span{color:#c487d3;font-weight:800}.step h3{font-size:1.5rem;margin:70px 0 12px}.step p{font-size:.9rem;color:#bdb0c1}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-grid h2{margin:17px 0}.faq-grid>div>p{color:var(--muted)}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{font-weight:800;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{width:18px;color:var(--purple);transition:transform .2s}.faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-list details p{color:var(--muted);font-size:.94rem;margin:18px 0 4px}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:start}.contact-grid h1,.contact-grid h2{margin:18px 0}.contact-grid>div>p{font-size:1.15rem;color:var(--muted)}.contact-phone{display:block;font:800 clamp(1.8rem,3vw,3rem) Manrope;color:var(--purple);letter-spacing:-.05em;margin:30px 0}.contact-form{background:#fff;padding:35px;border-radius:24px;border:1px solid #e9dfeb;box-shadow:0 18px 60px #3913450d}.contact-form h3{font-size:1.7rem;margin-bottom:7px}.contact-form>p{color:var(--muted);font-size:.9rem}.contact-form label{display:block;font-size:.79rem;font-weight:800;margin-bottom:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-form input,.contact-form textarea,.contact-form select{width:100%;margin-top:8px;background:#fbf9fb;border:1px solid #e2dae4;border-radius:10px;padding:13px 14px;color:var(--ink);font-size:.93rem;outline:none}.contact-form textarea{resize:vertical;min-height:110px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--purple)}.contact-form .form-note{font-size:.72rem;margin:18px 0 0}.form-status{min-height:1em}.related-grid,.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.solution-card{display:block;position:relative;min-height:340px;border-radius:24px;background:#f8f5f9;border:1px solid #eee8f0;padding:30px}.card-symbol{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;background:#ede0f0;color:var(--purple);margin-bottom:24px}.card-symbol .icon{width:28px;height:28px}.card-category{font-size:.7rem;color:var(--purple);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.solution-card h3{font-size:1.46rem;margin:10px 0}.solution-card p{font-size:.88rem;color:var(--muted);max-width:290px}.solution-card .circle-link{width:35px;height:35px;right:22px;bottom:20px}.catalog-hero{padding-top:190px;padding-bottom:90px;background:#f8f4fa}.catalog-hero h1{font-size:clamp(3.5rem,7vw,8rem);margin:22px 0}.catalog-hero p{font-size:1.2rem;color:var(--muted);max-width:650px}.catalog-section{padding-top:70px}.filter-bar{display:flex;gap:9px;margin-bottom:30px;flex-wrap:wrap}.filter-bar button{border:1px solid #e9dfeb;border-radius:100px;background:#fff;color:#5c4f60;padding:10px 16px;font-weight:800;font-size:.82rem}.filter-bar button[aria-pressed=true]{background:var(--purple);color:#fff;border-color:var(--purple)}.catalog-grid>div[hidden]{display:none}.about-hero,.contact-hero{padding-top:195px}.about-hero h1,.contact-hero h1{font-size:clamp(3.6rem,6vw,7rem);margin:20px 0}.about-hero p,.contact-hero p{font-size:1.15rem;color:var(--muted)}.store-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}.store-photo{height:580px;border-radius:25px;overflow:hidden}.store-photo img{width:100%;height:100%;object-fit:cover}.store-grid h2{margin:20px 0}.store-grid p{font-size:1.12rem;color:var(--muted)}.store-grid address,.contact-address address{font-style:normal;line-height:1.8;font-weight:700;margin:20px 0}.contact-address{margin-top:80px}.contact-address h3{font-size:1.3rem}.not-found{min-height:70vh;padding-top:200px}.not-found h1{font-size:clamp(4rem,7vw,7rem)}.not-found p{font-size:1.1rem;color:var(--muted)}
@media(prefers-reduced-motion:no-preference){.motion-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}}.motion-paused *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.motion-paused .reveal{opacity:1!important;transform:none!important}
@media(max-width:1000px){.site-header nav{gap:17px}.nav-shell{gap:15px}.showcase-grid,.showcase-grid.reverse,.detail-hero-grid,.editorial-grid,.audience-grid,.faq-grid,.contact-grid,.store-grid{gap:45px}.footer-top{gap:28px}.feature-grid,.related-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.container{width:min(100% - 36px,640px)}.section{padding:85px 0}.site-header{top:10px}.nav-shell{width:calc(100% - 20px);min-height:58px;padding:0 8px 0 15px}.site-header nav{display:none;position:absolute;top:68px;left:10px;right:10px;flex-direction:column;align-items:stretch;gap:0;padding:12px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 45px #140c1a2e}.menu-open .site-header nav{display:flex}.site-header nav a{padding:15px;border-bottom:1px solid #f0eaf2}.site-header nav a:last-child{border:0}.menu-toggle{display:flex}.nav-cta{font-size:0;width:42px;height:42px;padding:0;justify-content:center}.nav-cta .icon{width:18px;height:18px}.hero{padding-top:135px;min-height:880px;min-height:100svh;justify-content:space-around}.hero h1{font-size:clamp(3.65rem,12vw,6rem)}.hero-stage{width:110vw;height:310px;flex:none}.hero-product{object-fit:cover}.product-caption{font-size:.5rem}.hero-kicker{font-size:.59rem}.hero p{font-size:1rem}.hero .actions{gap:15px}.scroll-cue{font-size:.55rem}.heading-row{align-items:start;flex-direction:column}.heading-row h2{font-size:clamp(2.5rem,8vw,4rem)}.bento-grid{grid-template-columns:1fr;grid-template-rows:440px 300px 330px}.bento-business{grid-row:auto}.bento-business h3{margin-top:36px}.bento-words{font-size:2rem;bottom:33px}.showcase-grid,.showcase-grid.reverse,.detail-hero-grid,.editorial-grid,.audience-grid,.faq-grid,.contact-grid,.store-grid{grid-template-columns:1fr;gap:45px}.showcase-grid.reverse .visual-panel,.showcase-grid.reverse .store-image{order:2}.showcase-grid.reverse>div:not(.visual-panel):not(.store-image){order:1}.showcase-grid h2{font-size:clamp(2.7rem,9vw,4.5rem)}.visual-panel{min-height:320px;border-radius:24px}.datacaixa-boxes,.partnership-grid{grid-template-columns:1fr;gap:12px;margin-top:45px}.datacaixa-boxes>div,.partnership-grid>div{min-height:190px}.datacaixa-boxes h3,.partnership-grid h3{margin-top:35px}.store-image,.store-photo{height:440px}.footer-top{grid-template-columns:repeat(2,1fr);gap:45px}.footer-top>div:first-child{grid-column:span 2}.footer-bottom{flex-wrap:wrap}.detail-hero{padding:125px 0 80px}.detail-hero h1{font-size:clamp(3.3rem,10vw,5.5rem)}.detail-art{height:390px}.breadcrumbs{margin-bottom:40px}.page-sections .container{width:100%;padding:0 18px}.feature-grid,.related-grid,.catalog-grid{grid-template-columns:1fr}.feature-card{min-height:220px}.feature-card h3{margin-top:35px}.steps-grid{grid-template-columns:1fr 1fr;gap:35px}.step h3{margin-top:35px}.contact-form{padding:23px}.about-hero,.contact-hero{padding-top:155px}.catalog-hero{padding-top:155px}.contact-address{margin-top:45px}}
@media(max-width:440px){.hero{min-height:740px}.hero h1{font-size:3.55rem}.hero-stage{height:245px}.hero .button{padding:13px 16px}.hero .text-link{font-size:.8rem}.bento{padding:27px}.bento-security h3,.bento-service h3{font-size:1.9rem}.bento-words{left:27px}.visual-panel{min-height:290px}.flow-panel span{font-size:1rem}.form-row{grid-template-columns:1fr;gap:0}.footer-top{grid-template-columns:1fr 1fr}.steps-grid{grid-template-columns:1fr}.equipment-cards span{font-size:.6rem;padding:7px}.product-caption{letter-spacing:.08em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.box-effect,.button,.text-link,.faq-list .icon{transition:none!important}}
@media(max-width:760px){.hero{justify-content:flex-start;padding-top:123px;min-height:100svh}.hero h1{font-size:clamp(2.9rem,10vw,4.5rem);margin-bottom:16px}.hero p{margin-bottom:18px}.hero-stage{width:100%;height:clamp(220px,32vh,310px);margin-top:16px}.hero-product{object-fit:contain}.scroll-cue{margin-top:auto}}
@media(max-width:440px){.hero h1{font-size:2.85rem}.hero-stage{height:250px}}
.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#8f42a0,#db8bea);z-index:120;transform:scaleX(0);transform-origin:left center;pointer-events:none}
.brand{font-size:1.35rem;letter-spacing:-.08em}.brand b{font-weight:800}.site-footer .brand{font-size:1.65rem}
.service-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:32px}.service-actions .button{font-size:.82rem;min-height:46px;padding:13px 18px;gap:10px}.dark .service-actions .button.primary{background:#fff;color:#2c1832;box-shadow:none}
.service-photo-panel,.upgrade-panel{background:#130f17}.service-photo-panel .section-photo,.upgrade-panel .section-photo{width:100%;height:100%;object-fit:cover;object-position:center;transform:translate3d(0,var(--media-shift,0px),0) scale(1.1);transition:transform 1s var(--ease)}.showcase-section.is-current .section-photo{transform:translate3d(0,var(--media-shift,0px),0) scale(1.045)}.service-photo-panel:after,.upgrade-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,#09060dab);pointer-events:none}.service-photo-panel .panel-tag,.upgrade-panel .panel-tag{color:#fff}.upgrade-section{background:radial-gradient(circle at 95% 50%,#3a1c45,#0b0910 55%)}.upgrade-panel .section-photo{object-position:60% center}.upgrade-tags{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0}.upgrade-tags span{border:1px solid #7f5489;color:#d8b5e0;border-radius:100px;padding:8px 12px;font-size:.68rem;letter-spacing:.12em;font-weight:800}.showcase-section .visual-panel{border:1px solid transparent}.showcase-section.is-current .visual-panel{border-color:#ad71bd;box-shadow:0 25px 65px #5b1e6d24}.dark.showcase-section.is-current .visual-panel{box-shadow:0 24px 70px #a660bd27}.motion-ready .reveal{transition-delay:var(--reveal-delay,0ms)}
.automation-panel{background:radial-gradient(circle at 50% 25%,#6f3b7f,#24152d 72%);padding:40px 40px 65px;flex-direction:column;gap:20px}.automation-device{width:min(70%,310px);height:170px;border-radius:19px;background:#211329;color:#fff;box-shadow:0 22px 40px #150a1f75;border:7px solid #b987c6;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;font:800 1.2rem Manrope}.automation-device .icon{width:55px;height:55px;color:#ddb8e6}.automation-parts{display:grid;grid-template-columns:1fr 1fr;gap:9px;width:100%;max-width:430px}.automation-parts span{background:#fff;color:#482454;border-radius:13px;padding:12px;display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;box-shadow:0 10px 24px #150a1f40}.automation-parts .icon{width:23px;height:23px}.automation-panel .panel-tag{color:#f1d2f8}
.pdv-preview{display:grid;grid-template-columns:1.15fr .85fr;gap:0;margin-top:65px;border-radius:32px;overflow:hidden;background:#1a1320;box-shadow:0 35px 75px #3b17442a}.pdv-preview-screen{padding:35px;background:linear-gradient(140deg,#3a1f45,#180e1f);display:flex;flex-direction:column;justify-content:center}.pdv-preview-screen img{width:100%;max-height:500px;object-fit:contain;border-radius:15px;box-shadow:0 20px 40px #08050d78}.pdv-preview-screen span{color:#d4bddb;font-size:.7rem;margin-top:15px}.pdv-preview-side{padding:50px;display:flex;flex-direction:column;align-items:start;justify-content:center;color:#fff}.pdv-preview-side .eyebrow{color:#d49de0}.pdv-preview-side h3{font-size:clamp(2rem,3.4vw,3.8rem);margin:20px 0}.pdv-preview-side p{color:#d5c9d9}.pdv-preview-side .text-link{color:#dfb0e8}.pdv-preview-side small{display:block;color:#a99aaf;line-height:1.6;margin-top:40px}.pdv-preview-side small .text-link{font-size:inherit;font-weight:600;padding:0}.datacaixa-boxes{margin-top:20px}.pdv-gallery-section{padding-top:85px;background:#f7f3f8}.pdv-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pdv-gallery figure{margin:0;background:#fff;border:1px solid #e8dce9;border-radius:25px;overflow:hidden}.pdv-gallery img{width:100%;aspect-ratio:1.2;object-fit:contain;background:#fff}.pdv-gallery figcaption{padding:17px 23px;font-size:.8rem;color:#68566e}.pdv-gallery .text-link{font-size:inherit}
.direct-contact{background:radial-gradient(circle at 100% 0,#552b61,#211527 65%);color:#fff;padding:45px;border-radius:28px;box-shadow:0 22px 55px #4f205124}.direct-contact .eyebrow{color:#c68bd4}.direct-contact h3{font-size:clamp(1.9rem,2.7vw,3rem);margin:20px 0}.direct-contact p{color:#d5c6d9;font-size:1.03rem}.direct-contact .button{background:#fff;color:#4c1e58;box-shadow:none;margin:12px 0}.direct-contact small{display:block;color:#bba8c0;line-height:1.5;margin-top:10px}.contact-options{background:#fff;border:1px solid #e9dfeb;padding:35px;border-radius:26px;box-shadow:0 18px 60px #3913450d}.contact-options h2{font-size:clamp(2rem,3vw,3.5rem);margin:0 0 25px}.contact-option{border-top:1px solid #ebe2ed;padding:16px 4px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#3e3043;font-weight:800}.contact-option:hover{color:var(--purple);padding-left:10px}.contact-option .icon{width:18px;height:18px;color:var(--purple)}.contact-options p{color:var(--muted);font-size:.75rem;margin:25px 0 0}
.motion-paused .parallax-media{transform:none!important}.motion-paused .scroll-progress{transition:none!important}
@media(max-width:760px){.brand{font-size:1.2rem}.service-actions{align-items:flex-start;flex-direction:column;gap:19px}.service-actions .button{order:0}.pdv-preview{grid-template-columns:1fr}.pdv-preview-screen{padding:20px}.pdv-preview-side{padding:34px}.pdv-gallery{grid-template-columns:1fr}.automation-panel{padding:28px 25px 65px}.automation-parts span{font-size:.68rem}.direct-contact{padding:30px}.contact-options{padding:23px}}
@media(prefers-reduced-motion:reduce){.parallax-media{transform:none!important}.scroll-progress{transition:none}.visual-panel{box-shadow:none!important}}
html{overflow-x:clip}
body[data-page="atendimento-no-local"] .detail-hero-grid,body[data-page="upgrade-computadores"] .detail-hero-grid,body[data-page="suprimentos-impressoras"] .detail-hero-grid,body[data-page="certificados-digitais"] .detail-hero-grid{grid-template-columns:1fr;gap:35px}
body[data-page="atendimento-no-local"] .detail-hero-grid>div:first-child,body[data-page="upgrade-computadores"] .detail-hero-grid>div:first-child,body[data-page="suprimentos-impressoras"] .detail-hero-grid>div:first-child,body[data-page="certificados-digitais"] .detail-hero-grid>div:first-child{max-width:900px}
body[data-page="atendimento-no-local"] .detail-art,body[data-page="upgrade-computadores"] .detail-art,body[data-page="suprimentos-impressoras"] .detail-art,body[data-page="certificados-digitais"] .detail-art{height:clamp(260px,30vw,420px);min-height:260px;width:100%;border-radius:28px 80px 28px 28px}
body[data-page="upgrade-computadores"] .detail-hero{background:radial-gradient(circle at 86% 35%,#3a1b45,#0b0910 60%)}
body[data-page="certificados-digitais"] .detail-hero{background:linear-gradient(135deg,#f0e5f4,#fff 70%)}
body[data-page="cameras-de-seguranca"] .detail-hero-grid,body[data-page="manutencao-notebooks"] .detail-hero-grid,body[data-page="datacaixa-pdv"] .detail-hero-grid,body[data-page="parcerias"] .detail-hero-grid{grid-template-columns:.95fr 1.05fr}
body[data-page="cameras-de-seguranca"] .detail-hero-grid>div:first-child,body[data-page="manutencao-notebooks"] .detail-hero-grid>div:first-child,body[data-page="datacaixa-pdv"] .detail-hero-grid>div:first-child,body[data-page="parcerias"] .detail-hero-grid>div:first-child{grid-column:2;grid-row:1}
body[data-page="cameras-de-seguranca"] .detail-art,body[data-page="manutencao-notebooks"] .detail-art,body[data-page="datacaixa-pdv"] .detail-art,body[data-page="parcerias"] .detail-art{grid-column:1;grid-row:1;border-radius:90px 28px 28px 28px}
body[data-page="cameras-de-seguranca"] .detail-art.has-image img,body[data-page="manutencao-notebooks"] .detail-art.has-image img,body[data-page="parcerias"] .detail-art.has-image img{object-fit:cover}
body[data-page="datacaixa-pdv"] .detail-art.has-image img{object-fit:contain}
body[data-page="infraestrutura"] .detail-art,body[data-page="manutencao-computadores"] .detail-art,body[data-page="equipamentos"] .detail-art,body[data-page="automacao-comercial"] .detail-art{border-radius:50% 50% 30px 30px}
body[data-page="datacaixa-pdv"] .detail-art{background:#f3e5f5}
.provider-credit{display:block;color:#a997ae;font-size:.69rem;line-height:1.5;margin-top:24px}
.pdv-gallery figcaption span{display:block;color:#877b89;font-size:.73rem;margin-top:5px}
@media(max-width:760px){body[data-page="atendimento-no-local"] .detail-hero-grid,body[data-page="upgrade-computadores"] .detail-hero-grid,body[data-page="suprimentos-impressoras"] .detail-hero-grid,body[data-page="certificados-digitais"] .detail-hero-grid,body[data-page="cameras-de-seguranca"] .detail-hero-grid,body[data-page="manutencao-notebooks"] .detail-hero-grid,body[data-page="datacaixa-pdv"] .detail-hero-grid,body[data-page="parcerias"] .detail-hero-grid{grid-template-columns:1fr}.detail-hero-grid>div:first-child,body[data-page="cameras-de-seguranca"] .detail-hero-grid>div:first-child,body[data-page="manutencao-notebooks"] .detail-hero-grid>div:first-child,body[data-page="datacaixa-pdv"] .detail-hero-grid>div:first-child,body[data-page="parcerias"] .detail-hero-grid>div:first-child{grid-column:1;grid-row:2}.detail-art,body[data-page="cameras-de-seguranca"] .detail-art,body[data-page="manutencao-notebooks"] .detail-art,body[data-page="datacaixa-pdv"] .detail-art,body[data-page="parcerias"] .detail-art{grid-column:1;grid-row:1}.detail-hero-grid .detail-art{height:330px;width:100%}}
/* Tablet and mobile navigation: keep the full link row from squeezing into touch-sized screens. */
@media(max-width:900px){.site-header{top:10px}.nav-shell{width:calc(100% - 20px);min-height:58px;padding:0 8px 0 15px}.site-header nav{display:none;position:absolute;top:68px;left:10px;right:10px;max-height:min(70svh,26rem);overflow-y:auto;overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:0;padding:12px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 45px #140c1a2e}.menu-open .site-header nav{display:flex}.site-header nav a{min-height:48px;padding:15px;border-bottom:1px solid #f0eaf2}.site-header nav a:last-child{border:0}.menu-toggle{display:flex}.nav-cta{font-size:0;width:42px;height:42px;padding:0;justify-content:center}.nav-cta .icon{width:18px;height:18px}.brand{font-size:1.2rem}.showcase-grid,.showcase-grid.reverse,.editorial-grid,.audience-grid,.faq-grid,.contact-grid,.store-grid{grid-template-columns:1fr;gap:38px}body[data-page] .detail-hero-grid{grid-template-columns:1fr;gap:38px}.showcase-grid.reverse .visual-panel,.showcase-grid.reverse .store-image{order:2}.showcase-grid.reverse>div:not(.visual-panel):not(.store-image){order:1}.detail-hero-grid>div:first-child,body[data-page] .detail-hero-grid>div:first-child{grid-column:1;grid-row:2}body[data-page] .detail-hero-grid .detail-art{grid-column:1;grid-row:1}.detail-hero-grid .detail-art{width:100%;height:330px}}
@media(max-width:900px){.nav-cta{gap:0}}
.visit-panel{background:#130f17}
.visit-panel>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.visit-panel .panel-tag{color:#fff;background:rgba(22,14,26,.76);padding:9px 12px;border-radius:100px;backdrop-filter:blur(10px)}

/* Keep the mobile navigation anchored to the visible viewport, including safe areas. */
@media (max-width:900px){
  .site-header{
    top:calc(10px + env(safe-area-inset-top, 0px));
    left:max(10px, env(safe-area-inset-left, 0px));
    right:max(10px, env(safe-area-inset-right, 0px));
    width:auto;
  }
  .nav-shell{width:100%;max-width:none;min-width:0;margin:0;gap:8px}
  .brand,.nav-actions{flex-shrink:0}
  .site-header nav{top:calc(100% + 8px);left:0;right:0}
}

/* A fixed panel height must not impose a wider grid column on small screens. */
@media (max-width:760px){
  .showcase-grid,.showcase-grid.reverse{grid-template-columns:minmax(0,1fr)}
  .showcase-grid>.visual-panel{width:100%;min-width:0;aspect-ratio:auto}
  .detail-hero-grid,body[data-page] .detail-hero-grid{grid-template-columns:minmax(0,1fr)}
  .detail-hero-grid>*{min-width:0}
  .detail-hero h1{font-size:clamp(2.25rem,10vw,5.5rem);overflow-wrap:break-word}
  .detail-hero .actions .button{max-width:100%;min-width:0;gap:12px;text-align:center}
}

/* Contain the decorative glow inside the hero instead of the page viewport. */
.hero{position:relative}

/* The supplied logo stays crisp at the small size used in the navigation. */
.brand-mark{width:42px;height:42px;flex:none;object-fit:cover;border-radius:9px}
.site-footer .brand-mark{width:46px;height:46px}

/* Equipment and automation now use full-bleed photography. */
.equipment-panel.photo-panel,.automation-panel.photo-panel{padding:0;background:#18111d}
.photo-panel>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.photo-panel:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(11,7,15,.67));pointer-events:none}
.photo-panel .panel-tag{z-index:2;color:#fff}

/* Crop the supplier screenshot to the useful PDV interface, without the white monitor stand. */
.pdv-preview-screen{position:relative;min-width:0;padding:0;overflow:hidden;background:#15101a}
.pdv-preview-screen img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:1.5;object-fit:cover;object-position:center 20%;border-radius:0;box-shadow:none;transform:scale(1.08);transform-origin:center 38%}
.pdv-preview-screen>span{position:absolute;left:18px;bottom:18px;margin:0;padding:8px 11px;border-radius:100px;background:rgba(18,10,23,.86);color:#fff;line-height:1.3}

@media (max-width:760px){
  .brand-mark{width:38px;height:38px;border-radius:8px}
  .visual-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
  .camera-panel img{width:100%;height:100%;object-fit:cover;object-position:58% center;mix-blend-mode:normal}
  .bento-security img{inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center;mix-blend-mode:normal}
  .bento-security:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(255,255,255,.95));pointer-events:none}
  .bento-security>div,.bento-security .circle-link{z-index:2}
  .detail-art.has-image img[src*="security-camera"]{object-fit:cover;object-position:58% center;mix-blend-mode:normal}
  .pdv-preview-screen img{aspect-ratio:1.25;transform:scale(1.23)}
  .pdv-preview-screen>span{left:12px;bottom:12px;font-size:.65rem}
}
