*,:before,:after{box-sizing:border-box}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{margin:0}img{max-width:100%}[hidden]{display:none!important}:root{--water-1:#e4f6f6;--water-2:#9fd8e3;--water-3:#5fb2c6;--ink:#0a2b3f;--ink-soft:#2a5469;--line:#0a2b3f26;--orange:#ee7a16;--orange-deep:#c35606;--belly:#ffc27a;--blue:#1c5ca8;--blue-ink:#164a87;--on-blue:#fff;--panel:#f7fcfc;--glass:#f4fbfc99;--ray:#fff;--snow:#fff;--ray-a:.2;--caustic-a:.22;--sonar-bg:#0d3a55;--sonar-line:#7fd6e8;--sonar-hot:#ffb15c;--sand:#d8c69c;--sand-2:#c4ad7c;--weed:#3d8a68;--weed-2:#2f7457;--f-display:"Bricolage Grotesque", "Trebuchet MS", system-ui, sans-serif;--f-body:"Figtree", "Segoe UI", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--water-1:#0f4a5e;--water-2:#072b3e;--water-3:#010b14;--ink:#e1f4f8;--ink-soft:#95c1ce;--line:#e1f4f826;--orange:#ff8f2e;--orange-deep:#d9640a;--belly:#ffc98c;--blue:#6aaef2;--blue-ink:#9cc8f5;--on-blue:#fff;--panel:#0b2433;--glass:#04182399;--ray:#8fe3ff;--snow:#a9e7f5;--ray-a:.12;--caustic-a:.13;--sonar-bg:#03131c;--sonar-line:#4fc3dc;--sonar-hot:#ff9a3c;--sand:#14232a;--sand-2:#0c171c;--weed:#1d5a48;--weed-2:#15463a;color-scheme:dark}}:root[data-theme=dark]{--water-1:#0f4a5e;--water-2:#072b3e;--water-3:#010b14;--ink:#e1f4f8;--ink-soft:#95c1ce;--line:#e1f4f826;--orange:#ff8f2e;--orange-deep:#d9640a;--belly:#ffc98c;--blue:#6aaef2;--blue-ink:#9cc8f5;--on-blue:#fff;--panel:#0b2433;--glass:#04182399;--ray:#8fe3ff;--snow:#a9e7f5;--ray-a:.12;--caustic-a:.13;--sonar-bg:#03131c;--sonar-line:#4fc3dc;--sonar-hot:#ff9a3c;--sand:#14232a;--sand-2:#0c171c;--weed:#1d5a48;--weed-2:#15463a;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--water-2);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.6;transition:color .5s;overflow-x:hidden}canvas.layer{pointer-events:none;width:100%;height:100%;display:block;position:fixed;inset:0}#bg{z-index:0}#fx{z-index:30}.page{z-index:1;position:relative}.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:20px}a{color:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:6px}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.top{top:env(safe-area-inset-top,0px);z-index:20;padding-block:12px;position:sticky}.top:before{content:"";-webkit-backdrop-filter:blur(10px);z-index:-1;pointer-events:none;position:absolute;inset:0 0 -14px;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.top-in{align-items:center;gap:20px;display:flex}.bar{background:var(--glass);-webkit-backdrop-filter:blur(10px)saturate(1.2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:20px;width:100%;padding:8px 10px 8px 16px;display:flex}.brand{flex-shrink:0;text-decoration:none;display:block}.lockup{aspect-ratio:1280/531;max-width:100%;display:block;position:relative}.lockup.sm{width:118px}.lk-body{background:url(/logo-texto.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.lk-fish{background:url(/logo-peixe.webp) 50%/100% 100% no-repeat;width:36.72%;height:63.09%;transition:opacity .5s,filter .5s;position:absolute;top:.9416%;left:62.5%}.lk-fish.gone{opacity:.14;filter:grayscale()}.is-dark .lockup{filter:drop-shadow(0 0 1.5px #a0c8ffb3)drop-shadow(0 0 16px #4682ff80)}.nav{gap:4px;margin-left:auto;display:flex}.nav a{color:var(--ink-soft);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.nav a:hover{background:var(--line);color:var(--ink)}.theme{border:1px solid var(--line);background:var(--panel);color:var(--ink);font:600 13px/1 var(--f-body);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 12px 8px 8px;display:flex}.theme .knob{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;transition:transform .5s cubic-bezier(.5,1.6,.4,1);display:grid}.theme svg{width:15px;height:15px}.theme .moon,.is-dark .theme .sun{display:none}.is-dark .theme .moon{display:block}.is-dark .theme .knob{background:var(--blue);transform:rotate(-200deg)}.surface{z-index:0;pointer-events:none;height:120px;position:absolute;top:0;left:0;right:0;overflow:hidden}.surface svg{width:200%;height:100%;position:absolute;left:0}.surface .w1{opacity:.55;animation:14s linear infinite drift}.surface .w2{opacity:.35;animation:9s linear infinite reverse drift;top:10px}.surface path{fill:var(--ray)}@keyframes drift{to{transform:translate(-50%)}}.hero{padding-block:72px 96px;position:relative}.eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 18px;font-size:12px}.logo{cursor:pointer;width:clamp(290px,74vw,880px);max-width:100%;margin:0}.logo .lockup{width:100%;animation:1s cubic-bezier(.2,.8,.2,1) both rise}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(40px)}}.tagline{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin:14px 0 0;font-size:13px}.lead{text-wrap:pretty;max-width:34em;margin:34px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.btn{border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;font-size:15px;font-weight:700;font-family:var(--f-body);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:13px 20px;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--orange);border-color:var(--orange);color:#fff}.btn.primary:hover{background:var(--orange-deep);border-color:var(--orange-deep)}.btn svg{width:16px;height:16px}.hint{color:var(--ink-soft);align-items:center;gap:10px;margin-top:40px;font-size:14px;display:flex}.hint .dot{background:var(--orange);width:10px;height:10px;box-shadow:0 0 0 0 var(--orange);border-radius:50%;animation:2.2s infinite ping}@keyframes ping{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--orange) 60%,transparent)}to{box-shadow:0 0 0 14px #0000}}section{scroll-margin-top:90px}.sec{padding-block:72px}.sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:end;gap:24px 48px;margin-bottom:40px;display:grid}.kicker{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep);margin:0 0 10px;font-size:12px}:root[data-theme=dark] .kicker{color:var(--orange)}h2{font-family:var(--f-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,5vw,58px);font-weight:700;line-height:1}.sec-head p{color:var(--ink-soft);max-width:36em;margin:0;font-size:17px}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.step{background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);border-radius:22px;padding:22px 20px 24px;transition:border-color .3s;animation:6s ease-in-out infinite bob;position:relative}.step:nth-child(2){animation-delay:-1.5s}.step:nth-child(3){animation-delay:-3s}.step:nth-child(4){animation-delay:-4.5s}.step:hover{border-color:var(--orange)}@keyframes bob{50%{transform:translateY(-6px)}}.step .n{font-family:var(--f-mono);color:var(--orange-deep);align-items:center;gap:10px;font-size:13px;display:flex}:root[data-theme=dark] .step .n{color:var(--orange)}.step .n:after{content:"";background:var(--line);flex:1;height:1px}.step h3{font-family:var(--f-display);letter-spacing:-.02em;margin:18px 0 8px;font-size:23px;font-weight:700}.step p{color:var(--ink-soft);margin:0;font-size:15px}.step svg{width:40px;height:40px;color:var(--blue);margin-top:14px}.label-zone{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.label{background:var(--panel);border:2px solid var(--blue);transform-origin:50% 0;border-radius:6px;animation:9s ease-in-out infinite sway;overflow:hidden;box-shadow:0 30px 60px -30px #0005}@keyframes sway{0%,to{transform:rotate(-1.2deg)}50%{transform:rotate(.6deg)translateY(4px)}}.label-head{background:var(--blue);color:var(--on-blue);font-family:var(--f-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:20px;font-weight:800;display:flex}:root[data-theme=dark] .label-head{background:#164a7d}.label-head .mono{letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:11px;font-weight:400}.label-body{padding:22px 22px 8px}.label-title{font-family:var(--f-display);text-wrap:balance;margin:0 0 18px;font-size:21px;font-weight:700;line-height:1.2}.label dl{margin:0;display:grid}.label dl>div{border-top:1px dashed var(--line);grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.label dt{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);padding-top:3px;font-size:11px}.label dd{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin:0;font-weight:500;display:flex}.label-foot{border-top:2px solid var(--blue);font-family:var(--f-display);letter-spacing:.24em;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;font-size:15px;font-weight:800;display:flex}.label-foot .flag{gap:3px;display:flex}.label-foot .flag i{border-radius:2px;width:16px;height:11px;display:block}.copy{border:1px solid var(--line);color:var(--ink);font:600 12px/1 var(--f-body);cursor:pointer;background:0 0;border-radius:999px;padding:7px 11px}.copy:hover{border-color:var(--orange);color:var(--orange)}.label-aside h3{font-family:var(--f-display);letter-spacing:-.02em;margin:0 0 12px;font-size:26px;line-height:1.1}.label-aside p{color:var(--ink-soft);margin:0 0 14px}.loc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.sonar-box{aspect-ratio:1;background:var(--sonar-bg);border-radius:50%;max-width:100%;position:relative;box-shadow:inset 0 0 0 8px #ffffff10,0 30px 70px -30px #000a}.sonar-box canvas{border-radius:50%;width:100%;height:100%;display:block}.coords{gap:10px;margin:24px 0;display:grid}.coord-row{background:var(--glass);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.coord-row .lbl{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);width:100%;font-size:11px}.coord-row .val{font-family:var(--f-mono);overflow-wrap:anywhere;font-size:17px;font-weight:500}.addr{max-width:30em;margin:16px 0 0;font-size:18px}.depth{z-index:15;pointer-events:none;width:44px;height:56vh;display:none;position:fixed;top:22vh;left:22px}.depth .scale{border-left:1.5px solid var(--ink-soft);background:repeating-linear-gradient(to bottom,var(--ink-soft) 0 1.5px,transparent 1.5px 10%);opacity:.6;background-repeat:no-repeat;background-size:10px 100%;width:10px;position:absolute;top:0;bottom:0;left:0}.depth .ends{font-family:var(--f-mono);color:var(--ink-soft);font-size:10px;position:absolute;left:14px}.depth .mark{font-family:var(--f-mono);color:var(--orange);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex;position:absolute;left:-4px;transform:translateY(-50%)}.depth .mark:before{content:"";background:var(--orange);border-radius:2px;width:14px;height:3px}@media (width>=1260px){.depth{display:block}}.bed{margin-top:60px;position:relative}.bed svg.ground{width:100%;height:170px;display:block}.bed .sand{fill:var(--sand)}.bed .sand2{fill:var(--sand-2)}.weed{fill:var(--weed);transform-box:fill-box;transform-origin:50% 100%;animation:5s ease-in-out infinite weed}.weed.b{fill:var(--weed-2);animation-duration:6.5s;animation-delay:-2s}.weed.c{animation-duration:4.2s;animation-delay:-1s}@keyframes weed{50%{transform:rotate(6deg)skew(4deg)}}.foot{background:var(--sand);color:var(--ink);padding-block:6px 36px;transition:background .5s}.foot-in{flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:14px;display:flex}.foot-in .mono{color:var(--ink-soft);font-size:12px}.foot strong{font-family:var(--f-display);font-size:17px}.phone{border-radius:24px;width:fit-content;max-width:100%;margin-top:34px;position:relative}.phone-glow,.led{border-radius:24px;position:absolute;inset:0;overflow:hidden}.phone-glow{filter:blur(12px);opacity:.55}.led{padding:1.5px;position:relative}.phone-glow:before,.led:before{content:"";aspect-ratio:1;background:conic-gradient(from 0deg,transparent 0 50%,var(--blue) 66%,#fff 74%,var(--orange) 82%,transparent 94%);width:260%;animation:3.2s linear infinite ledspin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.led:before{background:conic-gradient(from 0deg,var(--line) 0 50%,var(--blue) 66%,#fff 74%,var(--orange) 82%,var(--line) 94%)}@keyframes ledspin{to{transform:translate(-50%,-50%)rotate(360deg)}}.led-inner{background:var(--panel);border-radius:22.5px;flex-wrap:wrap;align-items:center;gap:14px 22px;padding:16px 18px 16px 16px;display:flex;position:relative}.ph-ico{background:var(--orange);color:#fff;border-radius:16px;flex-shrink:0;place-items:center;width:52px;height:52px;animation:3.2s ease-in-out infinite ring;display:grid}.ph-ico svg{width:26px;height:26px}@keyframes ring{0%,70%,to{transform:rotate(0)}74%{transform:rotate(-14deg)}78%{transform:rotate(12deg)}82%{transform:rotate(-8deg)}86%{transform:rotate(5deg)}}.ph-main{align-items:center;gap:14px;min-width:0;display:flex}.ph-txt{gap:2px;min-width:0;display:grid}.ph-lbl{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.ph-num{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;user-select:all;font-size:clamp(28px,4.4vw,40px);font-weight:800;line-height:1.05}.ph-num .ddd{color:var(--orange)}.ph-act{gap:8px;display:flex}.ph-act .btn{padding:10px 16px;font-size:14px}@media (width<=900px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-head,.label-zone,.loc{grid-template-columns:minmax(0,1fr)}.sonar-box{width:100%;max-width:420px;margin-inline:auto}}@media (width<=640px){.nav{display:none}.theme{margin-left:auto}.theme .txt{display:none}.theme{padding:6px}.steps{grid-template-columns:minmax(0,1fr)}.hero{padding-block:76px 64px}.label dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.sec{padding-block:52px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
