:root{--cream: #f4f0e7;--cream-light: #fffdf8;--navy: #102654;--blue: #1769ff;--orange: #ff7138;--object-transition-duration: .24s;--depth-x: 4px;--depth-y: 10px;--shadow-contact-x: 2px;--shadow-contact-y: 4px;--shadow-middle-x: 5px;--shadow-middle-y: 12px;--shadow-far-x: 8px;--shadow-far-y: 22px;--highlight-x: -2px;--highlight-y: -3px}html,body{margin:0;width:100%;height:100%;overflow:hidden}html{background:var(--cream)}body{position:relative;color:var(--navy);background-color:var(--site-background, var(--cream));background-image:radial-gradient(circle at 50% 34%,rgba(255,255,255,.86),transparent 42%),radial-gradient(circle at 18% 8%,rgba(255,255,255,.55),transparent 35%),radial-gradient(circle at 82% 72%,rgba(16,38,84,.045),transparent 38%),repeating-linear-gradient(96deg,rgba(16,38,84,.012) 0 1px,transparent 1px 5px);isolation:isolate}body:after{position:fixed;inset:0;z-index:20;pointer-events:none;content:"";opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");mix-blend-mode:multiply}.hero{position:absolute;top:clamp(28px,5vh,64px);left:50%;z-index:10;width:min(92vw,980px);text-align:center;transform:translate(-50%);user-select:none;pointer-events:none}.hero__kicker,.hero__tagline,.hero__hint,.titulo{margin:0}.hero__kicker{margin-bottom:clamp(10px,1.3vh,18px);color:#1026549e;font:700 clamp(10px,.8vw,12px)/1 "Space Grotesk",sans-serif;letter-spacing:.3em;text-transform:uppercase}.hero__kicker span{margin-inline:.75em;color:#1769ff6b}.titulo{color:var(--navy);font-family:League Spartan,Space Grotesk,sans-serif;font-size:clamp(48px,6.8vw,108px);font-weight:900;line-height:.8;letter-spacing:-.055em;text-transform:uppercase}.titulo:before,.titulo:after{position:absolute;top:48%;width:.42em;height:.08em;border-radius:999px;content:"";background:var(--orange);box-shadow:0 -.22em 0 -.01em var(--orange),0 .22em 0 -.01em var(--orange)}.titulo:before{left:-.32em;transform:rotate(18deg)}.titulo:after{right:-.32em;transform:rotate(-18deg)}.titulo__signature{position:relative;display:inline-block;color:var(--blue);font-family:Shantell Sans,cursive;font-size:.96em;font-weight:800;letter-spacing:-.08em;transform:rotate(-2deg)}.titulo__signature:after{position:absolute;right:.02em;bottom:-.15em;left:.06em;height:.08em;border-radius:999px;content:"";background:var(--orange);transform:rotate(-1.5deg) scaleX(.96);transform-origin:left center}.hero__tagline{margin-top:clamp(22px,3vh,36px);color:#102654c7;font:600 clamp(16px,1.35vw,22px)/1.25 "Shantell Sans",cursive;letter-spacing:-.035em}.hero__hint{position:absolute;top:clamp(172px,23vh,270px);right:clamp(-92px,-5vw,-42px);color:#10265494;text-align:left;font:600 clamp(13px,1vw,16px)/1.08 "Shantell Sans",cursive;text-transform:uppercase;transform:rotate(-5deg)}.hero__arrow{position:absolute;top:.15em;left:-2.1em;color:#1026547a;font-size:2.4em;transform:rotate(10deg)}.desk-props{position:fixed;inset:0;z-index:1;overflow:hidden;pointer-events:none}.desk-props__blueprint{position:absolute;top:-60px;left:-92px;width:clamp(190px,17vw,320px);height:clamp(290px,35vh,450px);border:1px solid rgba(255,255,255,.25);background-color:#173b75;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:40px 40px,40px 40px,8px 8px,8px 8px;box-shadow:10px 14px 30px #1026542e;transform:rotate(-8deg)}.desk-props__blueprint span,.desk-props__notebook span,.desk-props__cup span{position:absolute;color:#fffdf8b3;font:600 clamp(13px,1.1vw,18px)/1.18 "Shantell Sans",cursive;letter-spacing:.02em;text-transform:uppercase}.desk-props__blueprint span{top:52%;left:46%;transform:rotate(2deg)}.desk-props__leaf{position:absolute;top:-48px;left:-8px;width:120px;height:190px;border-radius:100% 0;background:linear-gradient(135deg,#214f23,#6e8f42 52%,#193c1e);box-shadow:inset -12px -10px 22px #00000038,8px 14px 20px #152f1533;transform:rotate(28deg)}.desk-props__leaf--two{top:-72px;left:92px;width:100px;height:170px;transform:rotate(58deg)}.desk-props__cup{position:absolute;top:-112px;right:-74px;width:clamp(210px,17vw,300px);aspect-ratio:1;border:4px solid rgba(145,123,94,.18);border-radius:50%;background:radial-gradient(circle at 50% 27%,#372012 0 34%,#73513b 35% 37%,#e8dfd0 38% 100%);box-shadow:0 16px 26px #47372933}.desk-props__cup span{top:54%;left:32%;color:#403a32b3;text-align:center;transform:rotate(7deg)}.desk-props__notebook{position:absolute;bottom:-105px;left:-74px;width:clamp(260px,23vw,410px);height:clamp(190px,24vh,290px);border-radius:12px;background:#b78a55;box-shadow:8px -5px 24px #3a2a1b33;transform:rotate(7deg)}.desk-props__notebook span{top:25px;left:48%;color:#31302fa8;transform:rotate(-5deg)}.desk-props__pen{position:absolute;right:-100px;bottom:-4px;width:clamp(250px,24vw,410px);height:30px;border-radius:60% 8px 8px 60%;background:linear-gradient(#30343c,#0d1119 60%,#040609);box-shadow:0 12px 18px #0a0f173d;transform:rotate(18deg)}.desk-props__pen:before{position:absolute;top:0;left:-42px;width:50px;height:30px;content:"";background:linear-gradient(90deg,transparent,#181c23 50%);clip-path:polygon(0 50%,100% 0,100% 100%)}.desk-props__pen span{position:absolute;top:8px;right:34px;color:#ffffffa3;font:600 10px/1 Shantell Sans,cursive;letter-spacing:.08em;text-transform:uppercase}.workshop-footer{position:fixed;bottom:20px;left:50%;z-index:9;display:flex;align-items:center;gap:24px;margin:0;color:#10265475;font:700 10px/1 Space Grotesk,sans-serif;letter-spacing:.34em;text-transform:uppercase;transform:translate(-50%);white-space:nowrap;pointer-events:none}.workshop-footer span{width:72px;height:1px;background:#1026543d}svg{display:block;width:100%;height:100%;user-select:none;touch-action:none}#scene{position:fixed;left:0;z-index:2;width:100vw}.grab{cursor:grab}.grabbing{cursor:grabbing}.physics-object,.physics-object-shadow{--accent: var(--blue);--accent-rgb: 23 105 255;--hover-glow-inner: 8px;--hover-glow-outer: 19px;--hover-glow-inner-alpha: .52;--hover-glow-outer-alpha: .34;cursor:grab;filter:none;transition:filter .22s cubic-bezier(.16,1,.3,1);transform-box:view-box;transform-origin:0 0;will-change:transform}.physics-object-shadow{pointer-events:none}.physics-object.is-dragging{cursor:grabbing}.project-shadow-glow{transition:filter .22s cubic-bezier(.16,1,.3,1)}.physics-object-shadow.is-open>.project-shadow-glow,.physics-object-shadow.is-dragging>.project-shadow-glow{filter:drop-shadow(0 0 var(--hover-glow-inner) rgb(var(--accent-rgb) / var(--hover-glow-inner-alpha))) drop-shadow(0 0 var(--hover-glow-outer) rgb(var(--accent-rgb) / var(--hover-glow-outer-alpha)))}.flat-prop-shadow.is-open,.flat-prop-shadow.is-dragging{filter:none}.flat-prop-shadow-visual{opacity:.3;filter:brightness(0) blur(3px);transform:translate(4px,6px);pointer-events:none}.physics-object.is-dragging .project-content{pointer-events:none!important}.project-visual{transform-box:fill-box;transform-origin:center;transform:translateY(0) scale(1);filter:none;transition:transform var(--object-transition-duration) cubic-bezier(.2,.75,.25,1) 0ms,filter var(--object-transition-duration) cubic-bezier(.16,1,.3,1) 0ms;will-change:transform,filter}.project-shadow-visual{filter:drop-shadow(var(--shadow-contact-x) var(--shadow-contact-y) 3px rgba(73,67,57,.22)) drop-shadow(var(--shadow-middle-x) var(--shadow-middle-y) 12px rgba(16,38,84,.14)) drop-shadow(var(--shadow-far-x) var(--shadow-far-y) 30px rgba(16,38,84,.08));transition:filter var(--object-transition-duration) cubic-bezier(.16,1,.3,1) 0ms}.project-shadow-caster{pointer-events:none}.project-shadow-caster--depth{transform:translate(var(--caster-depth-x, 0px),var(--caster-depth-y, 0px))}.project-depth-stack,.project-depth-raster,.project-depth,.project-depth-rim,.project-depth-shadow{pointer-events:none}.project-depth-step{transform:translate(var(--depth-step-x),var(--depth-step-y))}.project-depth{opacity:var(--depth-opacity, 1)}.project-depth-surface{image-rendering:auto}.project-depth-rim{opacity:.74;transform:translate(var(--depth-rim-x, .22px),var(--depth-rim-y, .55px));filter:brightness(1.08) saturate(.96)}.project-depth-shadow{transform:translate(var(--depth-offset-x, 0px),var(--depth-offset-y, 0px))}.project-surface{image-rendering:auto;transition:filter var(--object-transition-duration) ease}.project-face-gloss,.project-face-shade{pointer-events:none;transition:opacity var(--object-transition-duration) ease}.project-face-gloss{opacity:.56;mix-blend-mode:screen}.project-face-shade{opacity:.42;mix-blend-mode:multiply}.physics-object:hover>.project-visual,.physics-object.is-open>.project-visual{transform:translateY(0) scale(1)}.physics-object-shadow.is-open .project-shadow-visual{filter:drop-shadow(var(--shadow-contact-x) var(--shadow-contact-y) 4px rgba(73,67,57,.19)) drop-shadow(var(--shadow-middle-x) var(--shadow-middle-y) 15px rgba(16,38,84,.14)) drop-shadow(var(--shadow-far-x) var(--shadow-far-y) 34px rgba(16,38,84,.09))}.physics-object.is-dragging>.project-visual,.physics-object.is-dragging:hover>.project-visual{transform:translateY(0) scale(1);transition-duration:.14s}.physics-object-shadow.is-dragging .project-shadow-visual{filter:drop-shadow(var(--shadow-contact-x) var(--shadow-contact-y) 5px rgba(73,67,57,.18)) drop-shadow(var(--shadow-middle-x) var(--shadow-middle-y) 20px rgba(16,38,84,.16)) drop-shadow(var(--shadow-far-x) var(--shadow-far-y) 42px rgba(16,38,84,.11));transition-duration:.14s}.physics-object-shadow.is-moving .project-shadow-visual{transition:none}.physics-shape{transition:fill .2s ease}.project-content{paint-order:stroke}.project-content__title,.project-content__desc{stroke:#fffdf824;stroke-width:.35px}.project-content__desc a{text-underline-offset:2px}.project-content__cta{transition:transform .15s ease}.project-content__cta-label{pointer-events:none}a:hover>g>.project-content__cta{transform:translateY(-2px)}a:active>g>.project-content__cta{transform:translateY(2px)}a:focus-visible>g>.project-content__cta{outline:2px solid currentColor}.seo-text{position:absolute;left:-9999px}.admin-preview .physics-object{cursor:pointer}.admin-preview .admin-polygon-outline{filter:drop-shadow(0 0 2px #ff3d00)}@media (max-width: 900px){.hero{top:clamp(22px,4vh,38px)}.hero__hint{right:2vw}.desk-props__blueprint{left:-160px;opacity:.56}.desk-props__cup{right:-150px;opacity:.62}.desk-props__notebook{left:-210px;opacity:.58}.desk-props__pen{right:-210px;opacity:.55}.workshop-footer{display:none}}@media (max-width: 600px){.hero{width:94vw}.hero__kicker{font-size:8px;letter-spacing:.17em}.hero__kicker span{margin-inline:.3em}.titulo{max-width:94vw;margin-inline:auto;font-size:clamp(42px,14.5vw,72px);line-height:.86}.titulo__crafted,.titulo__signature{display:block}.titulo__crafted{margin-left:-.08em}.titulo__signature{width:max-content;margin-inline:auto}.hero__tagline{margin-top:20px}.hero__hint{top:220px;right:2vw;font-size:11px}.titulo:before,.titulo:after{display:none}.desk-props__leaf,.desk-props__notebook,.desk-props__pen{display:none}.desk-props__blueprint{opacity:.28}}@media (prefers-reduced-motion: reduce){.project-visual,.project-shadow-visual,.project-shadow-glow,.project-face-gloss,.project-face-shade,.project-content__cta,.physics-shape{transition-duration:1ms!important}.physics-object:hover>.project-visual,.physics-object.is-open>.project-visual,.physics-object.is-dragging>.project-visual{transform:none}}:root{--mat-deep: #07504c;--mat: #0b615b;--mat-line: rgba(207, 243, 225, .23);--mat-line-strong: rgba(222, 252, 236, .42);--paper: #f8f2e5;--ink: #124d9e}html{background:var(--mat-deep)}body{color:#f6f4ec;background-color:var(--site-background, var(--mat));background-image:linear-gradient(var(--mat-line-strong) 1px,transparent 1px),linear-gradient(90deg,var(--mat-line-strong) 1px,transparent 1px),linear-gradient(var(--mat-line) 1px,transparent 1px),linear-gradient(90deg,var(--mat-line) 1px,transparent 1px),radial-gradient(circle at 50% 38%,rgba(35,144,127,.42),transparent 52%),linear-gradient(135deg,#0d6c63,#07534f);background-size:48px 48px,48px 48px,12px 12px,12px 12px,100% 100%,100% 100%}body:before{position:fixed;inset:-20%;z-index:0;content:"";pointer-events:none;opacity:.4;background:linear-gradient(45deg,transparent 49.82%,rgba(221,249,234,.22) 49.9% 50.1%,transparent 50.18%) 0 0 / 240px 240px,linear-gradient(-45deg,transparent 49.82%,rgba(221,249,234,.16) 49.9% 50.1%,transparent 50.18%) 0 0 / 336px 336px;transform:rotate(.01deg)}body:after{z-index:60;opacity:.13;mix-blend-mode:soft-light}.hero{top:clamp(20px,3.6vh,46px);z-index:16;width:min(88vw,850px);filter:drop-shadow(0 12px 12px rgba(1,31,31,.19))}.hero__kicker{margin-bottom:9px;color:#effaf4d1;font-size:clamp(9px,.72vw,11px);letter-spacing:.25em}.hero__kicker span{color:#ffd64a}.titulo{position:relative;display:inline-flex;align-items:baseline;padding:.17em .26em .12em;border:clamp(5px,.5vw,8px) solid rgba(255,255,255,.95);border-radius:.34em .28em .38em .26em;color:#0c63e8;background:#fffdfa;box-shadow:0 7px #ddd7ca,0 13px 17px #011f1f42,inset 0 2px #fff;font-family:Shantell Sans,League Spartan,sans-serif;font-size:calc(clamp(49px,6.3vw,100px) * var(--title-scale, 1));font-weight:800;line-height:.74;letter-spacing:-.105em;text-shadow:0 2px 0 rgba(15,72,174,.1);transform:rotate(-1.2deg)}.titulo:before,.titulo:after{top:53%;width:.24em;height:.065em;background:#f4f0e7;box-shadow:0 -.18em 0 -.01em #f4f0e7,0 .18em 0 -.01em #f4f0e7}.titulo:before{left:-.44em}.titulo:after{right:-.44em}.titulo__crafted,.titulo__signature{display:inline-block}.titulo__signature{color:#0c63e8;font:inherit;letter-spacing:inherit;transform:none}.titulo__signature:after{right:.06em;bottom:-.18em;left:-.02em;height:.085em;background:#0c63e8;transform:rotate(3deg) scaleX(.94)}.hero__tagline{margin-top:22px;color:#effaf4db;font-size:clamp(13px,1.08vw,17px);letter-spacing:.01em;text-shadow:0 2px 6px rgba(0,40,38,.3)}.hero__hint{top:clamp(178px,21vh,240px);right:clamp(-18px,-2vw,12px);color:#f0faf5b8;font-size:clamp(11px,.9vw,14px);text-transform:lowercase}.hero__arrow{color:#ffd64a}.fixed-props,.desk-notes,.plant-overlay{position:fixed;inset:0;pointer-events:none}.fixed-props{z-index:14;overflow:hidden}.fixed-props img,.plant-overlay img{position:absolute;display:block;max-width:none;user-select:none}.fixed-props__cup{top:clamp(-94px,-6vw,-42px);right:clamp(-110px,-6vw,-52px);width:clamp(230px,22vw,400px);filter:drop-shadow(-9px 18px 18px rgba(0,29,28,.32));transform:rotate(5deg)}.desk-notes{z-index:3;overflow:hidden;color:var(--ink);font-family:Shantell Sans,cursive}.desk-sheet{position:absolute;top:calc(var(--sheet-y, 50) * 1%);left:calc(var(--sheet-x, 50) * 1%);width:min(calc(var(--sheet-width, 195) * 1px),44vw);min-height:calc(var(--sheet-min-height, 0) * 1px);background:var(--sheet-color, #ffd860);box-shadow:0 13px 20px #00232133;transform:translate(-50%,-50%) rotate(var(--sheet-rotation, 0deg))}.desk-sheet__text,.desk-sheet__note{display:block;margin:0}.desk-sheet--note{padding:20px 21px 18px;font-size:calc(clamp(17px,1.5vw,25px) * var(--phrase-scale, 1));font-weight:600;line-height:1.18}.desk-sheet--note .desk-sheet__note{margin-top:12px;font-size:.55em}.desk-sheet--paper{padding:30px 35px;border-radius:2px;background-image:radial-gradient(rgba(34,78,121,.2) .8px,transparent .9px);background-size:12px 12px}.desk-sheet--paper .desk-sheet__text{margin-bottom:18px;font-size:calc(clamp(17px,1.5vw,24px) * var(--phrase-scale, 1));font-weight:700}.desk-sheet--paper .desk-sheet__note{font-size:calc(clamp(13px,1vw,17px) * var(--phrase-scale, 1))}.desk-sheet u{text-decoration-thickness:.06em}.desk-sheet--desktop-only.is-hidden{display:none}#scene{z-index:8}.plant-overlay{z-index:50;overflow:hidden}.plant-overlay img{top:clamp(-90px,-5vw,-28px);left:clamp(-78px,-4vw,-24px);width:clamp(330px,34vw,630px);filter:drop-shadow(16px 21px 14px rgba(0,31,24,.32))}.workshop-footer{z-index:13;color:#eaf8f09e}.workshop-footer span{background:#eaf8f057}@media (max-width: 900px){.hero{top:24px}.hero__hint{right:2vw}.fixed-props__cup{right:-105px;width:clamp(220px,31vw,290px)}.plant-overlay img{width:clamp(330px,48vw,470px)}}@media (max-width: 600px){body{background-size:36px 36px,36px 36px,9px 9px,9px 9px,100% 100%,100% 100%}.hero{width:88vw}.titulo{display:inline-flex;max-width:none;padding:.2em .25em .15em;font-size:clamp(40px,13vw,60px);white-space:nowrap}.titulo__crafted,.titulo__signature{display:inline-block}.titulo__signature{width:auto;margin:0}.hero__tagline{margin-top:18px}.hero__hint{top:174px;font-size:10px}.fixed-props__cup{top:-50px;right:-110px;width:230px;opacity:.96}.plant-overlay img{top:-35px;left:-66px;width:310px}}.titulo.titulo--raster{display:block;width:calc(min(70vw,690px) * var(--title-scale, 1));max-width:94vw;margin-inline:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;filter:none;line-height:0;transform:none}.titulo--raster:before,.titulo--raster:after,.titulo--raster .titulo__signature:after{display:none}.titulo--raster img{display:block;width:100%;height:auto;user-select:none;pointer-events:none}.coffee-cup{position:absolute;top:clamp(14px,2vh,30px);right:clamp(-116px,-6vw,-50px);width:clamp(315px,27vw,475px);aspect-ratio:900 / 955;filter:drop-shadow(-11px 18px 17px rgba(0,29,28,.32));transform:rotate(5deg)}.coffee-cup__image{display:block;width:100%;height:100%}.coffee-cup__surface{position:absolute;top:15%;left:9%;width:67%;height:56%;overflow:hidden;border-radius:50%;transform:rotate(-3deg)}.coffee-cup__glint{position:absolute;inset:-15%;border-radius:50%;background:radial-gradient(ellipse 42% 24% at 37% 29%,rgba(255,246,222,.2),transparent 90%),radial-gradient(ellipse 35% 20% at 72% 76%,rgba(185,111,53,.18),transparent 90%);mix-blend-mode:screen;animation:coffee-surface-drift 7.6s ease-in-out infinite alternate}.coffee-cup__bubble{position:absolute;top:var(--bubble-y);left:var(--bubble-x);width:var(--bubble-size);height:var(--bubble-size);border:1px solid rgba(232,174,105,.58);border-radius:50%;background:radial-gradient(circle at 30% 27%,rgba(255,239,187,.75),rgba(168,96,45,.29) 50%,transparent 78%);box-shadow:0 0 4px #ebb26859;opacity:.65;animation:coffee-bubble-drift var(--bubble-duration) ease-in-out var(--bubble-delay) infinite alternate}.coffee-cup__bubble--one{--bubble-x: 14%;--bubble-y: 23%;--bubble-size: 4px;--bubble-duration: 5.7s;--bubble-delay: -.9s}.coffee-cup__bubble--two{--bubble-x: 31%;--bubble-y: 35%;--bubble-size: 6px;--bubble-duration: 7.1s;--bubble-delay: -3.1s}.coffee-cup__bubble--three{--bubble-x: 72%;--bubble-y: 20%;--bubble-size: 3px;--bubble-duration: 6.4s;--bubble-delay: -2.4s}.coffee-cup__bubble--four{--bubble-x: 81%;--bubble-y: 63%;--bubble-size: 5px;--bubble-duration: 8.6s;--bubble-delay: -4.2s}.coffee-cup__bubble--five{--bubble-x: 48%;--bubble-y: 77%;--bubble-size: 3px;--bubble-duration: 6.9s;--bubble-delay: -1.4s}.coffee-cup__steam{position:absolute;top:-34%;left:var(--steam-x);width:11%;height:56%;border-radius:55% 45% 60% 40%;background:radial-gradient(ellipse at 50% 65%,rgba(255,255,246,.62),rgba(237,246,236,.25) 46%,transparent 76%);filter:blur(7px);opacity:0;transform-origin:50% 100%;animation:coffee-steam-rise var(--steam-duration) ease-out var(--steam-delay) infinite}.coffee-cup__steam:before{position:absolute;top:20%;left:33%;width:34%;height:72%;border-left:3px solid rgba(255,255,248,.36);border-radius:53% 47% 0 0;content:"";filter:blur(2px);transform:rotate(12deg)}.coffee-cup__steam--one{--steam-x: 21%;--steam-duration: 5.3s;--steam-delay: -1.2s}.coffee-cup__steam--two{--steam-x: 34%;--steam-duration: 6.4s;--steam-delay: -3.8s}.coffee-cup__steam--three{--steam-x: 47%;--steam-duration: 5.8s;--steam-delay: -4.7s}.coffee-cup__vapor{position:absolute;top:-43%;left:7%;width:56%;height:56%;overflow:visible;fill:none;pointer-events:none}.coffee-cup__vapor path{stroke:#fffff6e6;stroke-width:7;stroke-linecap:round;filter:blur(2px);transform-origin:50% 100%;animation:coffee-vapor-wisp 5.4s ease-in-out infinite}.coffee-cup__vapor path:nth-child(2){animation-delay:-1.8s;animation-duration:6.1s}.coffee-cup__vapor path:nth-child(3){animation-delay:-3.1s;animation-duration:5.8s}.plant-overlay img{filter:blur(5px) drop-shadow(16px 21px 14px rgba(0,31,24,.28))}@keyframes coffee-surface-drift{0%{transform:translate(-4%,-1%) rotate(-3deg) scale(1);opacity:.62}to{transform:translate(5%,2%) rotate(4deg) scale(1.06);opacity:.9}}@keyframes coffee-bubble-drift{0%{transform:translate(-4px,3px) scale(.75);opacity:.26}45%{opacity:.85}to{transform:translate(6px,-5px) scale(1.25);opacity:.3}}@keyframes coffee-steam-rise{0%{transform:translateY(19%) rotate(-11deg) scale(.74);opacity:0}24%{opacity:.62}63%{opacity:.38}to{transform:translate(25%,-60%) rotate(12deg) scale(1.45);opacity:0}}@keyframes coffee-vapor-wisp{0%{transform:translateY(8px) rotate(-4deg);opacity:.1}22%{opacity:.82}60%{opacity:.48}to{transform:translate(13px,-19px) rotate(6deg);opacity:0}}@media (max-width: 900px){.titulo.titulo--raster{width:calc(min(84vw,600px) * var(--title-scale, 1))}.coffee-cup{top:24px;right:-95px;width:clamp(265px,35vw,350px)}}@media (max-width: 600px){.titulo.titulo--raster{width:calc(94vw * var(--title-scale, 1))}.coffee-cup{top:18px;right:-105px;width:255px}.plant-overlay img{top:-62px;left:-180px;width:250px;filter:blur(4px) drop-shadow(10px 14px 11px rgba(0,31,24,.24))}}@media (prefers-reduced-motion: reduce){.coffee-cup__glint,.coffee-cup__bubble,.coffee-cup__steam,.coffee-cup__vapor path{animation:none}.coffee-cup__steam{opacity:.28;transform:translateY(-18%)}.coffee-cup__vapor path{opacity:.3}}.project-sheet{--sheet-w: min( calc(100vw - 32px) , calc(100vh * 1.14), 920px);--sheet-paper: #fbf8f1;--sheet-ink: #17191f;--sheet-muted: #5d6068;--sheet-rule: rgba(23, 25, 31, .14);position:fixed;inset:0;z-index:100;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@supports (height: 100dvh){.project-sheet{--sheet-w: min( calc(100vw - 32px) , calc(100dvh * 1.14), 920px)}}.project-sheet[hidden]{display:none}.project-sheet__backdrop{position:fixed;inset:0;background:radial-gradient(ellipse at 50% 42%,#021c1a0f,#021c1a57)}.project-sheet__stage{position:relative;display:flex;box-sizing:border-box;min-height:100%;padding:max(24px,6vh) 16px max(96px,14vh);overflow:hidden}.project-sheet__lift{position:relative;width:var(--sheet-w);margin:auto;transform-origin:50% 24%;will-change:transform}.project-sheet__shadow{position:absolute;inset:3% 4% 1%;border-radius:10px;background:#001412;opacity:.55;filter:blur(38px);transform:translate3d(26px,56px,0);will-change:transform,opacity;pointer-events:none}.project-sheet__paper{position:relative;box-sizing:border-box;min-height:calc(var(--sheet-w) * 1.4142);padding:clamp(30px,8%,76px) clamp(22px,10%,92px) clamp(40px,10%,96px);border-radius:3px;color:var(--sheet-ink);background:linear-gradient(180deg,#ffffffb3,#fff0 30%),repeating-linear-gradient(0deg,rgba(23,25,31,.012) 0 1px,transparent 1px 4px),var(--sheet-paper);box-shadow:inset 0 0 0 1px #17191f0d,0 1px 2px #0014122e;font:400 17px/1.65 Space Grotesk,sans-serif;container-type:inline-size;outline:none}.project-sheet__paper:before{position:absolute;top:0;left:clamp(22px,10%,92px);width:56px;height:7px;border-radius:0 0 3px 3px;content:"";background:var(--sheet-accent, #1769ff)}.project-sheet__close{position:absolute;top:12px;right:12px;z-index:1;display:grid;width:42px;height:42px;padding:0;place-items:center;border:0;border-radius:50%;color:var(--sheet-ink);background:transparent;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.project-sheet__close svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.project-sheet__close:hover{background:#17191f12;transform:rotate(90deg)}.project-sheet__close:focus-visible{outline:2px solid var(--sheet-ink);outline-offset:2px}.sheet-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;padding:0 44px 14px 0;border-bottom:1px solid var(--sheet-rule);color:var(--sheet-muted);font:700 11px/1 Space Grotesk,sans-serif;letter-spacing:.24em;text-transform:uppercase}.sheet-kicker__category{padding:6px 11px 5px;border-radius:999px;color:var(--sheet-accent-ink, #10131a);background:var(--sheet-accent, #1769ff);font:600 13px/1 Shantell Sans,cursive;letter-spacing:0;text-transform:none}.sheet-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(16px,4cqi,30px);margin:clamp(22px,5cqi,40px) 0 clamp(20px,4cqi,32px)}.sheet-logo{display:grid;width:clamp(68px,15cqi,124px);aspect-ratio:1;padding:8%;box-sizing:border-box;place-items:center;border-radius:22%;background:var(--logo-fill, transparent)}.sheet-logo img{width:100%;height:100%;object-fit:contain}.sheet-name{margin:0;font-family:League Spartan,Space Grotesk,sans-serif;font-size:clamp(30px,4.4vw,54px);font-size:clamp(28px,7.4cqi,58px);font-weight:800;line-height:.98;letter-spacing:-.02em;overflow-wrap:anywhere}.sheet-short{margin:.5em 0 0;color:var(--sheet-muted);font-size:clamp(16px,2.5cqi,21px);font-weight:500;line-height:1.35}.sheet-tags{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 clamp(24px,5cqi,40px);padding:16px 0;border-top:1px solid var(--sheet-rule);border-bottom:1px solid var(--sheet-rule);list-style:none}.sheet-tag{padding:5px 11px 4px;border-radius:999px;background:#17191f12;background:color-mix(in srgb,var(--sheet-accent, #1769ff) 22%,transparent);font-size:13px;font-weight:600;line-height:1.2}.sheet-activity{margin:0 0 clamp(24px,5cqi,40px)}.sheet-activity__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:10px;color:var(--sheet-muted)}.sheet-activity__title{font:700 11px/1 Space Grotesk,sans-serif;letter-spacing:.24em;text-transform:uppercase}.sheet-activity__legend{display:flex;align-items:center;gap:4px;font:600 11px/1 Space Grotesk,sans-serif}.sheet-activity__legend .sheet-activity__cell{width:10px;height:10px}.sheet-activity__legend span:not(.sheet-activity__cell){margin:0 4px}.sheet-activity__months,.sheet-activity__grid{display:grid;grid-template-columns:repeat(53,minmax(0,1fr));gap:3px}.sheet-activity__months{margin-bottom:4px;color:var(--sheet-muted);font:600 10px/1 Space Grotesk,sans-serif}.sheet-activity__month{overflow:visible;white-space:nowrap}.sheet-activity__grid{grid-template-rows:repeat(7,minmax(0,1fr));grid-auto-flow:column}.sheet-activity__cell{aspect-ratio:1;border-radius:2px;background:color-mix(in srgb,var(--sheet-accent, #1769ff) var(--level, 0%),rgba(23,25,31,.07))}.sheet-activity__cell[data-level="0"]{--level: 0%}.sheet-activity__cell[data-level="1"]{--level: 28%}.sheet-activity__cell[data-level="2"]{--level: 52%}.sheet-activity__cell[data-level="3"]{--level: 76%}.sheet-activity__cell[data-level="4"]{--level: 100%}.sheet-body{font-size:clamp(16px,2.2cqi,18px)}.sheet-body>:first-child{margin-top:0}.sheet-body p{margin:0 0 1em}.sheet-body a{color:inherit;text-decoration-thickness:1.5px;text-underline-offset:3px}.sheet-body strong{font-weight:700}.sheet-body__heading{margin:1.6em 0 .55em;font-family:League Spartan,Space Grotesk,sans-serif;font-weight:800;line-height:1.1;letter-spacing:-.01em}h3.sheet-body__heading{font-size:1.55em}h4.sheet-body__heading{font-size:1.28em}h5.sheet-body__heading{font-size:1.08em}.sheet-body ul,.sheet-body ol{margin:0 0 1em;padding-left:1.4em}.sheet-body li{margin-bottom:.3em}.sheet-body li::marker{color:var(--sheet-muted)}.sheet-body blockquote{margin:0 0 1.1em;padding:.2em 0 .2em 1.1em;border-left:4px solid var(--sheet-accent, #1769ff);color:#34373f;font-family:Shantell Sans,cursive;font-size:1.05em}.sheet-body blockquote p:last-child{margin-bottom:0}.sheet-body code{padding:.1em .38em;border-radius:5px;background:#17191f12;font:.88em/1.5 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.sheet-body pre{margin:0 0 1.1em;padding:14px 16px;overflow-x:auto;border-radius:8px;color:#eef0f3;background:#1c1f26;tab-size:2}.sheet-body pre code{padding:0;background:none;color:inherit;font-size:.82em;white-space:pre}.sheet-shots{display:grid;gap:clamp(26px,6cqi,44px);margin:clamp(28px,6cqi,48px) 0 0}.sheet-shot{position:relative;max-width:100%;margin:0 auto;padding:8px 8px 10px;background:#fff;box-shadow:0 1px 1px #00000014,0 12px 24px -8px #00141247;transform:rotate(var(--shot-tilt, 0deg))}.sheet-shot:before{position:absolute;top:-13px;left:50%;width:min(120px,30%);height:26px;content:"";background:#ffe996b8;box-shadow:0 1px 2px #00000014;transform:translate(-50%) rotate(-3deg)}.sheet-shot img{display:block;max-width:100%;height:auto;margin:0 auto}.sheet-shot figcaption{margin-top:8px;color:var(--sheet-muted);font:400 14px/1.3 Shantell Sans,cursive;text-align:center}.sheet-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(14px,2.6cqi,20px)}.sheet-cta__button{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:0 18px;border:2px solid var(--sheet-ink);border-radius:12px;color:var(--sheet-ink);background:transparent;box-shadow:0 3px 0 var(--sheet-ink);font:700 14px/1 Space Grotesk,sans-serif;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.sheet-cta__button--web{color:var(--sheet-accent-ink, #10131a);background:var(--sheet-accent, #1769ff)}.sheet-cta__button:hover{transform:translateY(-2px);box-shadow:0 5px 0 var(--sheet-ink)}.sheet-cta__button:active{transform:translateY(2px);box-shadow:0 1px 0 var(--sheet-ink)}.sheet-cta__button:focus-visible{outline:2px solid var(--sheet-ink);outline-offset:3px}.sheet-cta__arrow{font-size:1.1em}@media (max-width: 600px){.project-sheet{--sheet-w: calc(100vw - 24px) }.project-sheet__stage{padding:14px 12px 56px}.project-sheet__paper{font-size:16px}.sheet-cta__button{flex:1 1 100%;justify-content:center}.sheet-activity__months,.sheet-activity__grid{gap:2px}.sheet-activity__months{display:none}}
