.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:24;--border-radius:13px;--glow-padding:18px;isolation:isolate;border-radius:var(--border-radius);-webkit-backdrop-filter:blur(13px)saturate(135%);background:linear-gradient(145deg,#ffffff16,#ffffff06);border:1px solid #ffffff21;transition:background .22s,border-color .22s,transform .22s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 8px 26px #0316240f}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;pointer-events:none;transition:opacity .22s;position:absolute}.border-glow-card:before{z-index:-1;background:conic-gradient(from var(--cursor-angle) at 50% 50%, transparent 0 29%, #ffffffeb 42%, #3acdffe6 50%, #fff04bb8 58%, transparent 71% 100%);-webkit-mask-composite:xor;opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));padding:1px;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.border-glow-card:after{z-index:0;background:radial-gradient(70px circle at var(--pointer-x,50%) var(--pointer-y,50%), #ffffff2e, transparent 68%);opacity:0;inset:0}.border-glow-card>.edge-light{z-index:-2;inset:calc(var(--glow-padding) * -1);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));filter:blur(12px);background:conic-gradient(from var(--cursor-angle), transparent 32%, var(--glow-color-40) 49%, transparent 66%)}.border-glow-card:hover{background:linear-gradient(145deg,#ffffff29,#4fbeea12);border-color:#ffffff52;transform:translateY(-1px)}.border-glow-card:hover:after{opacity:1}.border-glow-inner{z-index:1;border-radius:inherit;display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.border-glow-card{transition:none}}
.click-burst-layer{z-index:10000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.click-burst{width:1px;height:1px;position:absolute}.click-burst-ring,.click-burst-particle{position:absolute;top:0;left:0}.click-burst-ring{border:3px solid #a9ef26;border-radius:50%;width:18px;height:18px;animation:.62s cubic-bezier(.16,1,.3,1) forwards click-ring;transform:translate(-50%,-50%)scale(.35);box-shadow:0 0 0 2px #090b0c}.click-burst-particle{color:#0fb8c8;text-shadow:1px 1px #090b0c,-1px -1px #090b0c;transform:translate(-50%, -50%) rotate(var(--burst-angle)) translateX(0) rotate(var(--burst-angle-back));font:900 17px/1 Arial,sans-serif;animation:.7s cubic-bezier(.18,.8,.22,1) forwards click-particle}.click-burst-particle:nth-of-type(3n+1){color:#a9ef26}.click-burst-particle:nth-of-type(3n+2){color:#0d93d4}@keyframes click-ring{0%{opacity:1;transform:translate(-50%,-50%)scale(.35)}70%{opacity:.8}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}@keyframes click-particle{0%{opacity:0;transform:translate(-50%, -50%) rotate(var(--burst-angle)) translateX(4px) rotate(var(--burst-angle-back)) scale(.6)}18%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--burst-angle)) translateX(var(--burst-distance)) rotate(var(--burst-angle-back)) scale(1.1)}}@media (prefers-reduced-motion:reduce){.click-burst-layer{display:none}}
.comet-card{--comet-rx:0deg;--comet-ry:0deg;--comet-x:50%;--comet-y:50%;--comet-strength:0;perspective:900px;cursor:pointer;outline:none;position:relative}.comet-card-surface{z-index:1;transform:rotateX(var(--comet-rx)) rotateY(var(--comet-ry)) translateZ(0);transform-style:preserve-3d;will-change:transform;transition:transform .16s ease-out,filter .22s;position:relative}.comet-card:hover .comet-card-surface,.comet-card:focus-visible .comet-card-surface{filter:saturate(1.08)contrast(1.03)}.comet-card-glow{z-index:2;background:radial-gradient(circle at var(--comet-x) var(--comet-y), #ffffff85 0, #fff04b33 18%, transparent 47%);opacity:calc(var(--comet-strength) * .72);mix-blend-mode:screen;pointer-events:none;border-radius:14px;transition:opacity .22s;position:absolute;inset:3px;transform:translateZ(24px)}.comet-card:focus-visible{outline-offset:7px;border-radius:16px;outline:4px solid #fff04b}@media (prefers-reduced-motion:reduce){.comet-card-surface{transition:none;transform:none}.comet-card-glow{display:none}}
.contact-input{width:min(100%,520px);transform-style:preserve-3d;perspective:1000px;background:#f2f0e8;border:4px solid #090b0c;align-items:center;gap:14px;margin-top:42px;padding:18px;transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s cubic-bezier(.23,1,.32,1);display:flex;position:relative;transform:rotateX(8deg)rotateY(-7deg);box-shadow:10px 10px #090b0c}.contact-input:hover,.contact-input:focus-within{transform:rotateX(3deg)rotateY(1deg)scale(1.025);box-shadow:20px 20px 0 -5px #a9ef26,20px 20px #090b0c}.contact-input-label{z-index:4;color:#090b0c;letter-spacing:.09em;background:#fff04b;border:2px solid #090b0c;padding:5px 10px;font-size:.75rem;font-weight:900;position:absolute;top:-17px;left:18px;transform:translateZ(50px)rotate(-1deg)}.contact-input-shadow{z-index:-1;filter:blur(20px);pointer-events:none;background:linear-gradient(45deg,#0fb8c885,#0fb8c814);width:100%;height:100%;position:absolute;bottom:0;left:0;transform:translateZ(-50px)}.contact-input-field{z-index:3;color:#090b0c;letter-spacing:.01em;background:#fff;border:3px solid #090b0c;outline:none;width:100%;min-width:0;padding:14px 15px;font:800 .88rem/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s cubic-bezier(.23,1,.32,1),background .4s cubic-bezier(.23,1,.32,1);position:relative;transform:translateZ(10px)}.contact-input-field:hover,.contact-input-field:focus{background:#f0f0f0;transform:translateZ(20px)translate(-4px,-4px);box-shadow:5px 5px #090b0c}.contact-input-button{z-index:3;color:#090b0c;background:#fff04b;border:3px solid #090b0c;flex:none;place-items:center;width:54px;height:54px;transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s cubic-bezier(.23,1,.32,1),background .25s;display:grid;position:relative;transform:translateZ(20px)}.contact-input-button:hover,.contact-input-button:focus-visible{background:#a9ef26;outline:none;transform:translateZ(10px)translate(-5px,-5px);box-shadow:5px 5px #090b0c}.contact-input-button:active{box-shadow:none;transform:translateZ(4px)translateY(3px)}@media (max-width:760px){.contact-input{gap:10px;width:100%;margin-top:38px;padding:14px;transform:rotateX(5deg)rotateY(-3deg)}.contact-input-field{padding-inline:11px;font-size:.76rem}.contact-input-button{width:49px;height:49px}}@media (prefers-reduced-motion:reduce){.contact-input,.contact-input:hover,.contact-input:focus-within,.contact-input-field,.contact-input-field:hover,.contact-input-field:focus,.contact-input-button,.contact-input-button:hover,.contact-input-button:focus-visible{transform:none}}
.variable-proximity{font-family:inherit}.variable-proximity-word,.variable-proximity-letter{white-space:nowrap;display:inline-block}.variable-proximity-letter{--proximity:0;transform:translateY(calc(var(--proximity) * -.035em)) scaleX(calc(1 + var(--proximity) * .035)) scaleY(calc(1 + var(--proximity) * .14));transform-origin:bottom;will-change:transform, font-variation-settings;transition:transform 90ms linear}.variable-proximity-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.variable-proximity-letter{transition:none;transform:none}}
.draggable-sticker{z-index:1;width:var(--sticker-width);cursor:grab;pointer-events:auto;touch-action:none;position:absolute;transform:translateZ(0)}.draggable-sticker:active{cursor:grabbing}.sticker-peel-container{--sticker-pad:9px;--sticker-start:calc(-1 * var(--sticker-pad));--sticker-end:calc(100% + var(--sticker-pad));width:var(--sticker-width);transform:rotate(var(--peel-direction));transform-origin:50%;position:relative}.sticker-peel-container *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}.sticker-main{clip-path:polygon(var(--sticker-start) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-end) var(--sticker-end), var(--sticker-start) var(--sticker-end));filter:var(--sticker-shadow-filter);transition:clip-path .56s cubic-bezier(.22,1,.36,1)}.sticker-lighting{filter:var(--sticker-light-filter)}.sticker-image,.sticker-flap-image{width:var(--sticker-width);height:auto;transform:rotate(var(--sticker-rotate));display:block}.sticker-flap{width:100%;height:100%;clip-path:polygon(var(--sticker-start) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-start) var(--sticker-start));transition:clip-path .56s cubic-bezier(.22,1,.36,1),top .56s cubic-bezier(.22,1,.36,1);position:absolute;inset:calc(-100% - 18px) 0 auto;transform:scaleY(-1)}.sticker-flap-lighting{filter:var(--sticker-flipped-filter)}.sticker-flap-image{filter:var(--sticker-fill-filter)}.sticker-peel-container:hover .sticker-main,.sticker-peel-container.touch-active .sticker-main{clip-path:polygon(var(--sticker-start) var(--sticker-peelback-hover), var(--sticker-end) var(--sticker-peelback-hover), var(--sticker-end) var(--sticker-end), var(--sticker-start) var(--sticker-end))}.sticker-peel-container:hover .sticker-flap,.sticker-peel-container.touch-active .sticker-flap{top:calc(-100% + 2 * var(--sticker-peelback-hover) - 1px);clip-path:polygon(var(--sticker-start) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-end) var(--sticker-peelback-hover), var(--sticker-start) var(--sticker-peelback-hover))}.sticker-peel-container:active .sticker-main{clip-path:polygon(var(--sticker-start) var(--sticker-peelback-active), var(--sticker-end) var(--sticker-peelback-active), var(--sticker-end) var(--sticker-end), var(--sticker-start) var(--sticker-end))}.sticker-peel-container:active .sticker-flap{top:calc(-100% + 2 * var(--sticker-peelback-active) - 1px);clip-path:polygon(var(--sticker-start) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-end) var(--sticker-peelback-active), var(--sticker-start) var(--sticker-peelback-active))}@media (prefers-reduced-motion:reduce){.sticker-main,.sticker-flap{transition:none}}
.text-loop{width:100%;height:100%;position:relative;overflow:hidden}.text-loop-svg{width:max(1200px,112vw);height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.text-loop-text{-webkit-user-select:none;user-select:none;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial,sans-serif}.text-loop-measure{visibility:hidden;pointer-events:none}
.pointer-highlight{isolation:isolate;width:fit-content;position:relative}.pointer-highlight-outline{z-index:4;pointer-events:none;position:absolute;inset:-13px -22px -15px -16px;transform:rotate(-1.2deg)}.pointer-highlight-line{background:#ff4b3e;border-radius:999px;display:block;position:absolute;box-shadow:2px 2px #090b0c3d}.pointer-highlight-top,.pointer-highlight-bottom{width:100%;height:5px;transform:scaleX(0)}.pointer-highlight-left,.pointer-highlight-right{width:5px;height:100%;transform:scaleY(0)}.pointer-highlight-top{transform-origin:0;animation:.26s ease-out .18s forwards pointer-highlight-x;top:0;left:0}.pointer-highlight-right{transform-origin:top;animation:.21s ease-out .42s forwards pointer-highlight-y;top:0;right:0}.pointer-highlight-bottom{transform-origin:100%;animation:.26s ease-out .59s forwards pointer-highlight-x;bottom:0;right:0}.pointer-highlight-left{transform-origin:bottom;animation:.21s ease-out .83s forwards pointer-highlight-y;bottom:0;left:0}.pointer-highlight-outline b{color:#090b0c;opacity:0;background:#fff04b;border:3px solid #090b0c;place-items:center;width:25px;height:25px;font-size:.72rem;animation:.22s ease-out .99s forwards pointer-highlight-pop;display:grid;position:absolute;bottom:-13px;right:-11px;transform:scale(.5)rotate(14deg)}.pointer-highlight:hover .pointer-highlight-outline{filter:brightness(1.08)}.pointer-highlight:hover .pointer-highlight-line{background:#0fb8c8}@keyframes pointer-highlight-x{to{transform:scaleX(1)}}@keyframes pointer-highlight-y{to{transform:scaleY(1)}}@keyframes pointer-highlight-pop{to{opacity:1;transform:scale(1)rotate(14deg)}}@media (max-width:760px){.pointer-highlight-outline{inset:-9px -10px -10px -8px}.pointer-highlight-top,.pointer-highlight-bottom{height:4px}.pointer-highlight-left,.pointer-highlight-right{width:4px}}@media (prefers-reduced-motion:reduce){.pointer-highlight-line{animation:none}.pointer-highlight-top,.pointer-highlight-bottom{transform:scaleX(1)}.pointer-highlight-left,.pointer-highlight-right{transform:scaleY(1)}.pointer-highlight-outline b{opacity:1;animation:none;transform:scale(1)rotate(14deg)}}
