:root{--bg:#090909;--ink:#f4f4f4;--muted:#aaa;--line:#ffffff24;--green:#eee;--dark:#060606;color-scheme:dark}body{background:radial-gradient(ellipse at 85% 8%,#33333365,transparent 22%),#090909}header{background:#0b0b0bdc;backdrop-filter:blur(18px)}.wrap{max-width:1280px}.brand{font-size:16px;letter-spacing:.5px}.brand small{color:#999;font-size:8px;letter-spacing:2.6px}.logo{filter:invert(1);mix-blend-mode:screen}.nav{height:90px}nav{color:#b3b3b3}nav a:hover{color:white}.btn,.btn.green{background:linear-gradient(130deg,#fff,#b5b5b5);color:#111;border:1px solid #fff5;border-radius:4px;box-shadow:0 4px 22px #ffffff0b;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 5px 25px #fff2}.btn.light{background:#ffffff05;color:white;border-color:#ffffff35;box-shadow:none}.hero{padding-top:90px;padding-bottom:100px;gap:35px;min-height:660px}.hero h1{font-size:clamp(52px,5.8vw,78px);letter-spacing:-4px;line-height:1.02;font-weight:500}.hero h1 span{color:#b8b8b8;background:linear-gradient(100deg,#fff,#737373);background-clip:text;-webkit-text-fill-color:transparent}.eyebrow{font-size:10px;letter-spacing:2.1px;color:#bcbcbc}.dot{background:#fff;box-shadow:0 0 12px #fff9}.intro{font-size:15px;max-width:420px}.micro{font-size:11px;color:#888}.art{height:470px;min-height:0;border:0;border-radius:0;background:radial-gradient(ellipse at center,#ffffff17,transparent 65%);perspective:1000px;overflow:visible}.art:before{background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(ellipse,#000,transparent 75%)}.orbit{position:absolute;width:460px;height:330px;border:1px solid #ffffff15;border-radius:50%;transform:rotate(-32deg)}.orbit-two{width:390px;height:420px;transform:rotate(45deg)}.hero-coordinate{position:absolute;top:0;left:15px;font:9px monospace;letter-spacing:2px;color:#777}.hero-coordinate.bottom{top:auto;bottom:2px;left:30px;font-size:8px}.hero-device{width:90%;background:#101010;border:1px solid #777;border-radius:10px;padding:6px;transform:rotateY(-12deg) rotateZ(-5deg);box-shadow:14px 20px 0 -13px #555,0 35px 70px #000;position:relative}.device-top{display:flex;justify-content:space-between;padding:10px;color:#999;font:7px monospace;border-bottom:1px solid #333}.device-body{height:255px;position:relative;overflow:hidden;background:linear-gradient(120deg,#161616,#252525 65%,#121212);padding:28px 22px}.device-body small{font-size:7px;letter-spacing:2px;color:#aaa;position:relative;z-index:2}.device-body h3{font-size:33px;font-weight:400;line-height:1.05;letter-spacing:-1.5px;position:relative;z-index:2;margin-top:28px}.chrome-sphere{width:190px;height:190px;border-radius:50%;background:radial-gradient(circle at 27% 24%,#fff 0,#c3c3c3 8%,#404040 25%,#060606 43%,#818181 63%,#f4f4f4 73%,#292929 85%);position:absolute;right:-30px;top:38px;box-shadow:inset -8px -9px 15px #fff5,0 15px 30px #0008}.device-bottom{display:flex;justify-content:space-between;font-size:6px;letter-spacing:1px;position:absolute;bottom:16px;left:22px;right:22px;color:#bbb}.hero-phone{width:123px;height:235px;background:linear-gradient(140deg,#393939,#090909 60%);border:3px solid #888;border-radius:22px;position:absolute;right:0;bottom:22px;transform:rotate(9deg);box-shadow:0 20px 40px #000;padding:28px 12px 12px}.island{width:35px;height:9px;border-radius:10px;background:#050505;position:absolute;top:9px;left:50%;transform:translateX(-50%)}.hero-phone small{font-size:6px;color:#aaa;letter-spacing:2px}.hero-phone strong{font-size:14px;display:block;margin-top:8px}.hero-phone>span{font-size:6px;color:#aaa}.app-ring{width:70px;height:70px;margin:15px auto;border-radius:50%;background:conic-gradient(#fff,#444,#111,#eee);position:relative;box-shadow:0 0 22px #fff1}.app-ring:after{content:'';position:absolute;inset:8px;border-radius:50%;background:#171717}.phone-lines{height:8px;margin-top:12px;border-radius:3px;background:#ffffff20}.phone-lines.short{width:60%;margin-top:6px}.strip{background:linear-gradient(90deg,#111,#252525,#111)}.strip .wrap{color:#aaa;font-size:11px}.strip b{color:#eee;margin-right:8px}section{padding:100px 0}.section-head h2{font-size:43px;font-weight:500;letter-spacing:-1.8px}.card{background:linear-gradient(140deg,#ffffff08,#ffffff01);border-color:#ffffff1c;border-radius:6px;padding:30px;transition:border-color .25s,background .25s}.card:hover{border-color:#ffffff60;background:#ffffff09}.icon{color:#eee;background:linear-gradient(135deg,#ffffff20,#ffffff02);border-color:#ffffff25;border-radius:5px}.tags{color:#969696}.card h3{font-weight:500}.portfolio{background:linear-gradient(180deg,#111,#080808);border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15}.portfolio .eyebrow{color:#bcbcbc}.portfolio .section-head p{color:#aaa}.section-head h2 span{color:#828282}.showcase{display:grid;gap:24px}.banner{min-height:350px;border:1px solid #ffffff25;display:grid;grid-template-columns:.8fr 1.2fr;overflow:hidden;background:radial-gradient(ellipse at 80% 90%,#434343,#181818 60%,#121212);border-radius:9px}.banner-info{padding:42px;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1}.banner-info>small{font:9px monospace;letter-spacing:2px;color:#aaa}.banner-info h3{font-size:36px;font-weight:500;letter-spacing:-1.5px;line-height:1.1;margin:23px 0 14px}.banner-info p{color:#aaa;font-size:13px;line-height:1.7;max-width:280px;margin:0 0 22px}.banner-info a{font-size:12px;border-bottom:1px solid #888;padding-bottom:8px}.banner-info a span{margin-left:20px}.demo{font-size:7px;letter-spacing:1.5px;color:#888;margin-top:25px}.banner-visual{display:flex;align-items:center;justify-content:center;position:relative;padding:35px 30px 35px 0;min-width:0}.browser-mock{width:100%;border:1px solid #777;border-radius:8px;overflow:hidden;background:#ddd;transform:perspective(900px) rotateY(-9deg) rotateX(5deg);box-shadow:10px 25px 45px #0008;color:#202020}.browser-top{padding:9px 13px;font-size:7px;background:#252525;color:#999;display:flex;gap:20px}.browser-top span{background:#373737;width:68%;text-align:center;border-radius:3px;padding:2px;font-size:6px}.site-screen{padding:18px 22px;background:#dfdfda;position:relative;min-height:245px;overflow:hidden}.tiny-nav{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:8px}.tiny-nav span{font-size:5px}.site-title{font:32px/1.02 Georgia,serif;letter-spacing:-1px;position:relative;z-index:1;margin-top:28px}.architecture{position:absolute;width:200px;height:180px;right:20px;bottom:23px;display:flex;gap:4px;transform:skewY(-8deg)}.architecture i{width:65px;background:linear-gradient(90deg,#353535,#aaa 8%,#ddd 45%,#a5a5a5);box-shadow:8px 8px 12px #0003}.architecture i:nth-child(2){height:80%;align-self:end}.architecture i:nth-child(3){height:60%;align-self:end}.tiny-bottom{position:absolute;bottom:17px;left:22px;right:22px;font-size:5px;display:flex;justify-content:space-between}.shop-banner{background:radial-gradient(ellipse at 90% 40%,#b9b9b9,#747474 45%,#222 85%)}.shop-mock{transform:perspective(900px) rotateY(-8deg) rotateZ(3deg)}.shop-screen{background:#f1f1f1;padding:19px 22px}.shop-screen h4{font-size:24px;letter-spacing:-1px;line-height:1.05;margin:20px 0 15px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.products>div>b{font-size:5px;display:block;margin:8px 0 4px}.products>div>span{font-size:5px;color:#777;display:block}.product{height:85px;background:linear-gradient(130deg,#ccc,#e6e6e6);display:flex;align-items:center;justify-content:center;position:relative}.headphone{font:bold 80px/1 Arial;color:#292929;text-shadow:2px 3px 0 #aaa}.headphone:after,.headphone:before{content:'';position:absolute;bottom:14px;width:12px;height:24px;background:linear-gradient(90deg,#222,#777,#111);border-radius:5px}.headphone:before{left:calc(50% - 29px)}.headphone:after{right:calc(50% - 29px)}.speaker i{height:57px;width:40px;border-radius:8px;background:repeating-linear-gradient(0deg,#555 0 1px,#222 1px 3px);box-shadow:6px 5px 10px #0004}.watch i{width:30px;height:39px;background:radial-gradient(circle,#666,#050505);border:3px solid #999;border-radius:9px;position:relative;box-shadow:0 -13px 0 -5px #333,0 13px 0 -5px #333}.app-banner{background:radial-gradient(ellipse at 70% 60%,#444,#171717 65%)}.app-visual{min-height:365px;gap:22px;padding:30px}.mobile-screen{width:155px;height:285px;border:4px solid #858585;border-radius:25px;background:linear-gradient(150deg,#353535,#101010 65%);position:relative;padding:33px 15px 16px;color:#eee;box-shadow:20px 20px 35px #0008;flex-shrink:0}.back-phone{transform:rotate(-12deg) translateY(10px)}.front-phone{transform:rotate(8deg) translateY(-5px);background:#e7e7e7;color:#111}.mobile-screen small{font-size:7px;letter-spacing:1px}.mobile-screen h4{font-size:23px;line-height:1.05;letter-spacing:-1px;margin:16px 0}.mobile-screen p{font-size:8px;text-align:center;color:#aaa}.app-pill{font-size:7px;background:#ddd;color:#111;padding:10px;text-align:center;border-radius:5px;margin-top:15px}.calendar-row{font-size:8px;line-height:2.2;word-spacing:5px}.app-task{background:#fff;border-radius:6px;padding:10px;margin-top:9px;font-size:7px}.app-task span{display:block;font-size:6px;color:#777;margin-top:5px}.mobile-nav{position:absolute;bottom:12px;font-size:11px;left:17px}.pdv-banner{background:radial-gradient(ellipse at 80% 80%,#626262,#191919 65%)}.pdv-screen{display:flex;min-height:260px;background:#e9e9e9}.pdv-screen aside{background:#1a1a1a;color:#eee;width:40px;text-align:center;padding-top:16px;font-weight:bold;font-size:15px;flex-shrink:0}.pdv-screen aside span{display:block;color:#999;line-height:3;font-size:13px;margin-top:20px}.pdv-main{padding:18px 14px;flex:1;min-width:0}.search-mock{background:white;padding:10px;font-size:7px;margin:16px 0 12px;border-radius:4px;color:#777}.pdv-content{display:grid;grid-template-columns:1fr .85fr;gap:10px}.pdv-products{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pdv-products>div{background:#fff;text-align:center;padding:8px;font-size:22px;border-radius:4px}.pdv-products small{display:block;font-size:6px;margin-top:5px}.receipt{background:white;border-radius:4px;padding:10px;font-size:7px}.receipt p{display:flex;justify-content:space-between;font-size:6px;margin-top:14px}.receipt hr{border:0;border-top:1px solid #ddd;margin:14px 0 9px}.receipt small{font-size:5px}.receipt strong{display:block;font-size:17px;margin:4px 0 10px}.receipt>div{background:#222;color:white;font-size:5px;padding:9px 3px;text-align:center;border-radius:3px}.note{color:#999;font-size:11px}.step b{color:#bbb}.step h3{font-weight:500}.contact-box{background:radial-gradient(ellipse at top left,#444,#1a1a1a 65%);border:1px solid #ffffff35;border-radius:9px;padding:50px}.contact-box p{color:#b1b1b1}.contact-box h2{font-weight:500;font-size:46px}.contact-box input,.contact-box select,.contact-box textarea{background:#101010;color:#eee;border-color:#ffffff30}.contact-box .eyebrow{color:#ccc}footer{background:#080808}.menu{color:white}.menu:hover{background:#333}
@media(min-width:1000px){.hero-device{animation:float 7s ease-in-out infinite}@keyframes float{50%{transform:rotateY(-12deg) rotateZ(-3deg) translateY(-9px)}}}
@media(max-width:850px){.hero{gap:15px}.hero h1{font-size:58px}.art{height:380px}.orbit{width:320px;height:280px}.device-body{height:220px;padding:20px 14px}.device-body h3{font-size:25px}.hero-phone{width:105px;height:213px}.banner-info{padding:30px}.banner-info h3{font-size:30px}.banner-visual{padding-right:20px}.site-title{font-size:26px}.architecture{width:130px;right:8px}.mobile-screen{width:132px;height:268px;padding:30px 11px 13px}.app-visual{gap:10px;padding:20px 15px}.section-head h2{font-size:36px}.tiny-nav span{font-size:4px}}
@media(max-width:600px){.nav{height:75px}.brand{font-size:13px}.brand small{font-size:7px}.hero{padding-top:48px;padding-bottom:48px;gap:36px}.hero h1{font-size:56px;letter-spacing:-3px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.hero .intro{font-size:14px}.art{height:350px;margin:0 8px}.hero-device{width:93%}.device-body{height:225px}.device-body h3{font-size:29px}.hero-phone{right:-5px;bottom:15px}.hero-coordinate{font-size:7px}.hero-coordinate.bottom{font-size:6px;left:0}.orbit{max-width:100%;height:290px}.strip .wrap{font-size:9px;gap:16px}.section-head h2{font-size:33px}section{padding:60px 0}.banner{grid-template-columns:1fr}.banner-info{padding:28px 26px 10px}.banner-info h3{font-size:34px}.banner-info p{max-width:100%}.banner-visual{padding:25px 22px 30px}.browser-mock{transform:rotate(-2deg)}.shop-mock{transform:rotate(2deg)}.site-screen{min-height:220px}.site-title{font-size:29px}.architecture{height:150px;width:140px}.shop-banner{background:radial-gradient(ellipse at 90% 80%,#888,#333 50%,#171717 80%)}.app-visual{min-height:325px;gap:25px}.mobile-screen{width:140px;height:275px}.pdv-screen{min-height:240px}.pdv-main{padding:15px 10px}.contact-box{padding:28px 24px}.contact-box h2{font-size:37px}.menu{background:#181818}.section-head{margin-bottom:28px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
/* Fundo claro e identidade em destaque */
:root{--bg:#fff;--ink:#171717;--muted:#606060;--line:#00000020;color-scheme:light}
body{background:radial-gradient(ellipse at 85% 9%,#e5e5e5,transparent 27%),#fff;color:var(--ink)}
header{background:#fffffff2;border-bottom:1px solid #ddd}.nav{height:125px}.identity{gap:18px}.logo{width:170px;height:98px;flex-shrink:0;background-color:white;background-position:center 53%;background-size:100% auto;filter:none;mix-blend-mode:normal;border-radius:0}.brand{font-size:17px}.brand small{color:#666}.nav nav{color:#555}.nav nav a:hover{color:#000}.nav>.btn{background:linear-gradient(130deg,#333,#050505);color:white;border-color:#333}
.hero h1 span{background:linear-gradient(100deg,#333,#aaa);background-clip:text;-webkit-text-fill-color:transparent}.eyebrow{color:#666}.dot{background:#333;box-shadow:0 0 10px #0003}.btn,.btn.green{background:linear-gradient(130deg,#333,#050505);color:#fff;border-color:#333}.btn.light{background:#ffffff80;color:#222;border-color:#aaa}.micro{color:#666}.art{color:#eee}.hero-coordinate{color:#666}.orbit{border-color:#00000018}.art:before{background-image:linear-gradient(#00000007 1px,transparent 1px),linear-gradient(90deg,#00000007 1px,transparent 1px)}.strip{background:linear-gradient(90deg,#eee,#fafafa,#e4e4e4)}.strip .wrap{color:#555}.strip b{color:#111}.card{background:linear-gradient(135deg,#fff,#f1f1f1);border-color:#ddd}.card:hover{background:#f5f5f5;border-color:#888}.icon{background:linear-gradient(135deg,#fff,#ddd);border-color:#ccc;color:#222}.tags{color:#666}.portfolio{color:#f3f3f3}.portfolio .section-head h2{color:#f3f3f3}.step b{color:#555}.contact-box{color:#eee}.contact-box .btn{background:linear-gradient(130deg,#fff,#bbb);color:#111;border-color:#eee}.contact-box input,.contact-box select,.contact-box textarea{color-scheme:dark}footer{background:#f4f4f4;border-top-color:#ddd}.menu{color:#222;background:#f1f1f1}.menu:hover{background:#ddd}html{scroll-padding-top:145px}
@media(max-width:850px){.logo{width:140px;height:90px}.brand{font-size:14px}.identity{gap:10px}.nav{gap:16px}.nav nav{gap:16px;font-size:13px}}
@media(max-width:600px){.nav{height:110px}.logo{width:132px;height:87px}.brand{font-size:11px}.brand small{font-size:6px;letter-spacing:1px}.identity{gap:8px}.nav{gap:8px}.nav nav{top:110px;background:white}.menu{padding:8px}html{scroll-padding-top:125px}.hero{padding-top:38px}}
@media(max-width:360px){.brand{font-size:9px}.logo{width:114px}.brand small{letter-spacing:.5px}}
