.light-rays-container{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:0;overflow:hidden}/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.static{position:static}.contents{display:contents}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}@layer base{html{width:100%;height:100%;margin:0;padding:0;overflow:hidden}body{width:100%;height:100%;margin:0;padding:0;overflow:hidden auto}}*{box-sizing:border-box;margin:0;padding:0}body{color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#179cbc;min-height:100vh;font-family:ClashDisplay-Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;position:relative}.app-container{z-index:2;box-sizing:border-box;width:100%;min-height:100vh;margin:0 auto;padding:50px 80px 0;position:relative}header{z-index:3;margin-bottom:60px;position:relative}.logo{align-items:center;gap:12px;display:flex}.logo-icon{-o-object-fit:contain;object-fit:contain;width:137px;height:65px}main{grid-template-columns:1.1fr 1fr;align-items:end;gap:100px;padding-top:20px;padding-bottom:0;display:grid;position:relative}.hero-left{z-index:0;justify-content:center;align-items:flex-end;display:flex;position:relative}.whale-container{aspect-ratio:1;z-index:0;--whale-scale:1;--whale-top-offset:70px;justify-content:center;align-items:flex-end;width:100%;max-width:550px;margin-bottom:-230px;display:flex;position:relative}@supports not (aspect-ratio:1 / 1){.whale-container{height:550px}}.whale-image,.pigeon-image{height:calc(100%*var(--whale-scale));-o-object-fit:contain;object-fit:contain;width:auto;top:var(--whale-top-offset);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.whale-image{z-index:1}.pigeon-image{z-index:3}.curved-text{top:calc(var(--whale-top-offset) + (10.5426%*var(--whale-scale)));left:calc(50% + (24.897%*var(--whale-scale)));width:calc(69.0909%*var(--whale-scale));height:calc(69.0909%*var(--whale-scale));z-index:2;-o-object-fit:contain;object-fit:contain;pointer-events:none;animation:20s linear infinite rotateText;position:absolute;transform:translate(-50%,-50%)}@keyframes rotateText{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.hero-right{z-index:3;max-width:580px;position:relative}h1{letter-spacing:-.02em;margin-bottom:24px;font-family:ClashDisplay-Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:52px;font-weight:400;line-height:1.15}.subtitle{opacity:1;margin-bottom:50px;font-family:Cooper Hewitt,-apple-system,BlinkMacSystemFont,sans-serif;font-size:19px;font-weight:300;line-height:1.6}.divider{background:#0003;width:100%;height:1px;margin:45px 0}.section{margin-bottom:40px}.section h3{letter-spacing:-.01em;margin-bottom:14px;font-family:Cooper Hewitt,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:22px;font-weight:500}.section p{opacity:1;font-family:Cooper Hewitt,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;font-weight:300;line-height:1.65}.section p .bold{font-weight:500}.project-link{color:#84ff00;font-family:Cooper Hewitt,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:500;text-decoration:underline;transition:all .2s;display:inline-block}.project-link:hover{opacity:.85;transform:translate(2px)}.contact-links{align-items:center;gap:20px;display:flex}.email{color:#000;font-family:Cooper Hewitt,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-style:normal;font-weight:300;text-decoration:underline;transition:opacity .2s}.email:hover{opacity:.6}.x-icon{color:#000;align-items:center;transition:all .2s;display:flex}.x-icon:hover{opacity:.6;transform:translateY(-2px)}.linkedin-icon{color:#000;align-items:center;transition:all .2s;display:flex}.linkedin-icon:hover{opacity:.6;transform:translateY(-2px)}.ocean-waves{z-index:2;pointer-events:none;width:100vw;margin-top:clamp(32px,6vw,96px);margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.waves-svg{-o-object-fit:cover;object-fit:cover;will-change:transform;backface-visibility:hidden;transform-origin:50%;width:110%;height:auto;max-height:300px;margin-left:-5%;display:block}@media(max-width:1200px){.app-container{padding:40px 60px}main{gap:80px}.whale-container{margin-bottom:-240px}}@media(max-width:1024px){main{grid-template-columns:1fr;gap:60px;padding-bottom:0}.hero-left{order:2;align-items:center}.hero-right{order:1;max-width:100%}h1{font-size:42px}.app-container{padding:40px 50px 0}.whale-container{--whale-top-offset:50px;max-width:400px;margin-bottom:-200px}@supports not (aspect-ratio:1 / 1){.whale-container{height:400px}}}@media(max-width:900px){.whale-container{margin-bottom:-195px}.app-container{padding-bottom:0}}@media(max-width:850px){.whale-container{margin-bottom:-190px}.app-container{padding-bottom:0}}@media(max-width:768px){.app-container{min-height:100vh;padding:30px 30px 0}h1{font-size:36px}.subtitle{font-size:17px}.section h3{font-size:20px}.section p{font-size:16px}.whale-container{--whale-scale:.9;--whale-top-offset:40px;max-width:350px;margin-top:40px;margin-bottom:-175px}.waves-svg{max-height:200px}@supports not (aspect-ratio:1 / 1){.whale-container{height:350px}}}@media(max-width:700px){.whale-container{margin-bottom:-170px}.app-container{padding-bottom:0}}@media(max-width:650px){.whale-container{margin-bottom:-165px}.app-container{padding-bottom:0}}@media(max-width:600px){.app-container{padding-bottom:0}.whale-container{max-width:320px;margin-bottom:-155px}@supports not (aspect-ratio:1 / 1){.whale-container{height:320px}}}@media(max-width:550px){.whale-container{margin-bottom:-150px}.app-container{padding-bottom:0}}@media(max-width:520px){.whale-container{margin-bottom:-145px}.app-container{padding-bottom:0}}@media(max-width:480px){.app-container{padding:20px 20px 0}h1{font-size:28px}.subtitle{font-size:16px}.whale-container{--whale-scale:.85;--whale-top-offset:30px;max-width:280px;margin-top:30px;margin-bottom:-140px}.waves-svg{max-height:150px}.logo-icon{width:100px;height:48px}@supports not (aspect-ratio:1 / 1){.whale-container{height:280px}}}@media(max-width:375px){.app-container{padding-bottom:0}.whale-container{max-width:250px;margin-bottom:-130px}h1{font-size:26px}@supports not (aspect-ratio:1 / 1){.whale-container{height:250px}}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.whale-container{animation:8s ease-in-out infinite float}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
