*{margin:0;padding:0;box-sizing:border-box}:root{--primary: #3275f8}@font-face{font-family:Kihim;src:url(/fonts/Kihim/Kihim-Regular.woff2) format("woff2"),url(/fonts/Kihim/Kihim-Regular.woff) format("woff"),url(/fonts/Kihim/Kihim-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kregan;src:url(/fonts/Kregan/Kregan-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi/Satoshi-Regular.woff2) format("woff2"),url(/fonts/Satoshi/Satoshi-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi/Satoshi-Medium.woff2) format("woff2"),url(/fonts/Satoshi/Satoshi-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi/Satoshi-Bold.woff2) format("woff2"),url(/fonts/Satoshi/Satoshi-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Epilogue;src:url(/fonts/Epilogue/Epilogue-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Epilogue;src:url(/fonts/Epilogue/Epilogue-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}body{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;background:#0a0a0a;color:#fff;overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}.post-hero{position:relative;background:#030303;overflow:hidden}.post-hero>section{position:relative;z-index:1}.shader-backdrop{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.shader-gradient{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(79,70,229,.35),transparent 55%),radial-gradient(circle at 80% 30%,rgba(244,114,182,.4),transparent 60%),radial-gradient(circle at 50% 80%,rgba(6,182,212,.35),transparent 55%),linear-gradient(135deg,rgba(99,102,241,.25),transparent,rgba(244,114,182,.2));filter:blur(85px)}.shader-shape-layer{position:absolute;inset:0}.shader-fade{position:absolute;inset:0;background:linear-gradient(180deg,#030303bf,#03030373 40%,#030303bf)}.shader-shape{position:absolute;pointer-events:none}.shader-shape-core{position:absolute;inset:0;border-radius:999px;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);box-shadow:0 12px 40px #ffffff26;overflow:hidden}.shader-shape-highlight{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.35),transparent 70%);opacity:.85}.anime-nav-wrapper{position:fixed;top:1.25rem;left:0;right:0;z-index:2000;pointer-events:none}.anime-nav-inner{display:flex;justify-content:center;padding-top:.5rem}.anime-nav{display:flex;align-items:center;gap:.5rem;background:#00000080;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:.5rem;border-radius:999px;box-shadow:0 20px 45px #00000059;position:relative;pointer-events:auto}.anime-nav-logo{font-family:Kregan,Kihim,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.6rem;letter-spacing:.08em;margin-right:.5rem;padding:0 1rem}.anime-nav-item{position:relative;cursor:pointer;font-size:.85rem;font-weight:600;padding:.6rem 1.8rem;color:#ffffffb3;border-radius:999px;transition:color .3s ease;text-decoration:none}.anime-nav-item:hover,.anime-nav-item-active{color:#fff}.anime-nav-item-label{display:inline-block;position:relative;z-index:10}.anime-nav-item-label-hidden{display:none}.anime-nav-item-icon{display:inline-flex;position:relative;z-index:10}.anime-nav-item-icon-hidden{display:none}.anime-nav-item-hover{position:absolute;inset:0;background:#ffffff1a;border-radius:inherit;z-index:0}.anime-nav-item-highlight{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:0}.anime-nav-highlight-layer:nth-child(1){position:absolute;inset:0;background:#3275f840;filter:blur(6px)}.anime-nav-highlight-layer:nth-child(2){position:absolute;inset:-4px;background:#3275f826;filter:blur(20px)}.anime-nav-highlight-layer:nth-child(3){position:absolute;inset:-8px;background:#3275f81a;filter:blur(35px)}.anime-nav-highlight-layer:nth-child(4){position:absolute;inset:-12px;background:#3275f80d;filter:blur(50px)}.anime-nav-highlight-shine{position:absolute;inset:0;background:linear-gradient(90deg,#3275f800,#3275f840,#3275f800);animation:anime-shine 3s ease-in-out infinite}.anime-nav-mascot{position:absolute;top:-3rem;left:50%;transform:translate(-50%);pointer-events:none}.anime-nav-mascot-body{position:relative;width:3rem;height:3rem}.anime-nav-mascot-face{position:absolute;width:2.5rem;height:2.5rem;border-radius:999px;background:#fff;left:50%;transform:translate(-50%);overflow:hidden}.anime-nav-eye{position:absolute;width:.35rem;height:.35rem;background:#000;border-radius:999px;top:40%}.anime-nav-eye.left{left:25%}.anime-nav-eye.right{right:25%}.anime-nav-blush{position:absolute;width:.45rem;height:.25rem;background:#ffc0cbcc;border-radius:999px;top:55%}.anime-nav-blush.left{left:15%}.anime-nav-blush.right{right:15%}.anime-nav-mouth{position:absolute;width:.8rem;height:.35rem;border-bottom:2px solid #000000;border-radius:999px;left:30%;top:60%}.anime-nav-sparkle{position:absolute;font-size:.65rem;color:#ffdd57}.sparkle-right{top:-.2rem;right:-.2rem}.sparkle-left{top:-.5rem;left:0}.anime-nav-mascot-shadow{position:absolute;bottom:-.2rem;left:50%;width:1.2rem;height:1.2rem;background:#ffffffe6;transform:translate(-50%) rotate(45deg)}@keyframes anime-shine{0%{transform:translate(-100%);opacity:0}50%{opacity:1}to{transform:translate(100%);opacity:0}}@media(min-width:768px){.anime-nav-item-label-hidden{display:inline-block}.anime-nav-item-icon-hidden{display:none}}@media(max-width:767px){.anime-nav-logo{display:none}.anime-nav-item{padding:.6rem 1rem}.anime-nav-item-icon-hidden{display:inline-flex}.anime-nav-item-label{display:none}}.header{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 4rem;z-index:1000;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;box-shadow:none;transition:all .3s ease}.header.scrolled{background:#0a0a0abf;backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 4px 24px #0003}.logo{font-family:Kihim,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:2rem;font-weight:400;letter-spacing:.05em}.nav{display:flex;gap:3rem}.nav a{color:#fff;text-decoration:none;font-size:.7rem;letter-spacing:.15em;font-weight:300;transition:opacity .3s ease}.nav a:hover{opacity:.6}.hero{position:relative;height:100vh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.hero-background{position:absolute;inset:0;width:100%;height:100%;will-change:auto}.hero-content{position:relative;z-index:2;padding:0 4rem 4rem;display:flex;justify-content:space-between;align-items:flex-end}.hero-main{display:flex;gap:6rem;align-items:flex-end}.hero-title{font-size:7rem;font-weight:300;line-height:.95;letter-spacing:-.02em;color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.1)}.hero-description{padding-bottom:.8rem;max-width:400px}.hero-description p{font-size:.95rem;line-height:1.7;font-weight:300;color:#fff;letter-spacing:.01em}.hero-explore{font-size:.75rem;letter-spacing:.15em;color:#fff;font-weight:300;padding-bottom:1rem;text-decoration:none;display:inline-block;transition:opacity .3s ease;cursor:pointer}.hero-explore:hover{opacity:.6}.hero-footer{position:absolute;bottom:2rem;left:4rem;font-size:.65rem;letter-spacing:.15em;color:#fff;font-weight:300;z-index:2}.about{min-height:100vh;display:flex;align-items:center;justify-content:center;background:transparent;padding:8rem 4rem}.about-content{text-align:center;max-width:700px}.section-title{font-size:3.5rem;font-weight:300;letter-spacing:.02em;margin-bottom:2rem;font-family:Kihim,Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.text-rewind-wrapper{width:100%;text-align:center}.text-rewind{width:100%;text-align:center;cursor:pointer;font-weight:400;letter-spacing:.08em;font-style:italic;transition:text-shadow .2s ease;color:#f7f8ff}.about-subtitle{font-size:1.1rem;font-weight:300;letter-spacing:.05em;margin-bottom:3rem;color:#ccc}.about-text{display:flex;flex-direction:column;gap:2rem}.about-text p{font-size:1rem;line-height:2.1;font-weight:300;color:#d0d0d0;letter-spacing:.01em}.concepts{background:transparent;padding:10rem 4rem;display:flex;flex-direction:column;gap:12rem}.concept-block{max-width:500px;border-radius:24px;padding:3rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px #0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .35s ease,border-color .35s ease,background .35s ease}.concept-left{margin-left:4rem}.concept-right{margin-left:auto;margin-right:4rem}.concept-number{font-size:.7rem;letter-spacing:.15em;color:#666;margin-bottom:1rem}.concept-title{font-size:2.5rem;font-weight:300;letter-spacing:.01em;margin-bottom:2rem}.concept-text{font-size:1rem;line-height:2.1;font-weight:300;color:#d0d0d0;letter-spacing:.01em}.concept-block:hover{transform:translateY(-6px);border-color:#ffffff4d;background:#ffffff0f}.team{background:transparent;padding:8rem 4rem}.founders-section{text-align:center;margin-bottom:12rem}.handwritten-wrapper{position:relative;width:min(820px,90vw);margin:0 auto 5rem;aspect-ratio:2.3 / 1;min-height:260px;color:#ffffffeb;isolation:isolate}.handwritten-svg{position:absolute;inset:0;width:100%;height:100%}.handwritten-path{stroke:currentColor;filter:drop-shadow(0 12px 40px rgba(50,117,248,.4))}.handwritten-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;text-align:center;padding:clamp(1.5rem,4vw,3rem)}.handwritten-title{font-family:Epilogue,Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#fdf9f2}.handwritten-subtitle{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8rem;letter-spacing:.4em;text-transform:uppercase;color:#fff9}.founders-grid{display:flex;justify-content:center;align-items:center;gap:4rem;max-width:1400px;margin:0 auto}.founder-card{display:flex;flex-direction:column;align-items:center;padding:2.5rem 2rem;gap:1.5rem;border-radius:20px;background:#0a0a0abf;border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 60px #00000073;transition:transform .3s ease,border-color .3s ease}.founder-left,.founder-right{margin-top:0}.founder-center{transform:scale(1)}.founder-card:hover{transform:translateY(-6px);border-color:#ffffff40}.founder-photo{width:180px;height:180px;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-radius:50%;margin-bottom:2rem;position:relative;overflow:hidden}.founder-photo:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;background:radial-gradient(circle,rgba(255,255,255,.03),transparent)}.founder-name{font-size:1.5rem;font-weight:300;letter-spacing:.02em;margin-bottom:.8rem;line-height:1.3}.founder-role{font-size:.85rem;font-weight:300;color:#999;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.5rem}.founder-social{display:flex;gap:1.5rem}.team-members-section{display:flex;flex-direction:column;gap:8rem;max-width:1200px;margin:0 auto}.team-subsection{display:flex;gap:6rem;align-items:flex-start}.design-team{margin-left:0}.tech-team{margin-left:auto;flex-direction:row-reverse}.subsection-label{min-width:200px;padding-top:1rem}.subsection-number{font-size:.7rem;letter-spacing:.15em;color:#666;display:block;margin-bottom:1rem}.subsection-title{font-size:clamp(3.2rem,5vw,4.8rem);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#fff;line-height:1.05}.sparkles-text{position:relative;display:inline-flex;font:inherit;color:inherit;text-transform:inherit}.sparkles-text-inner{position:relative;display:inline-block;padding:.25rem 0}.sparkles-text strong{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.sparkle{position:absolute;pointer-events:none}.typewriter{display:inline-flex;align-items:baseline;gap:.4rem}.typewriter-title{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(3rem,5vw,4.4rem);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#fff}.typewriter-cursor{font-family:Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9em;letter-spacing:inherit;color:inherit;opacity:.8;animation:typewriter-blink .9s steps(2,start) infinite}@keyframes typewriter-blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.team-cards{display:flex;flex-direction:column;gap:2rem;flex:1}.team-card{display:flex;align-items:center;gap:2rem;padding:1.5rem 2rem;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:transform .3s ease,background .3s ease,border-color .3s ease;will-change:transform}.team-card:hover{background:#ffffff0f;border-color:#fff3;transform:translate(10px)}.tech-team .team-card:hover{transform:translate(-10px)}.team-photo-small{width:60px;height:60px;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-radius:50%;flex-shrink:0}.photo-tilt,.photo-tilt-small{display:inline-flex;border-radius:50%;will-change:transform}.photo-tilt-small{width:fit-content}.team-info{flex:1}.team-name-small{font-size:1.1rem;font-weight:300;letter-spacing:.02em;margin-bottom:.3rem}.team-title-small{font-size:.8rem;font-weight:300;color:#888;letter-spacing:.02em}.social-icon-small{color:#666;text-decoration:none;font-size:.85rem;transition:color .3s ease;flex-shrink:0}.social-icon-small:hover{color:#fff}.social-icon{color:#fff;text-decoration:none;font-size:.9rem;transition:opacity .3s ease}.social-icon:hover{opacity:.6}.supported{margin-top:6rem;display:flex;justify-content:center}.supported-box{padding:3rem 5rem;max-width:600px;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:#0c0c0ccc;box-shadow:0 25px 60px #00000073}.supported-title{font-size:1.2rem;font-weight:300;letter-spacing:.05em;margin-bottom:2rem}.supported-text{display:flex;flex-direction:column;gap:1rem}.supported-text p{font-size:.85rem;line-height:1.7;font-weight:300;color:#b0b0b0;letter-spacing:.02em}.portfolio{background:transparent;padding:8rem 4rem;text-align:center}.portfolio .section-title{margin-bottom:4rem}.portfolio-logos{display:flex;justify-content:center;align-items:center;gap:4rem;flex-wrap:wrap;max-width:1200px;margin:0 auto}.portfolio-logo{font-size:.85rem;font-weight:300;letter-spacing:.12em;color:#666;padding:1rem 2rem;display:inline-flex;align-items:center;justify-content:center;min-width:200px;border-radius:14px;border:1px solid #222222;transition:all .3s ease}.portfolio-logo:hover{color:#fff;border-color:#444}.contact{background:transparent;padding:10rem 4rem 6rem}.contact-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:8rem;align-items:center}.contact-left{padding-right:2rem}.contact-title{font-size:3.5rem;font-weight:300;line-height:1.2;letter-spacing:.01em;margin-bottom:2rem}.contact-description{font-size:.9rem;line-height:1.9;font-weight:300;color:#b0b0b0;letter-spacing:.02em}.contact-right{position:relative}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-error{color:#ff9090;font-size:.85rem;letter-spacing:.02em;margin-top:-.5rem}.form-input,.form-textarea{background:transparent;border:none;border-bottom:1px solid #333333;color:#fff;padding:1rem 0;font-size:.95rem;font-weight:300;letter-spacing:.02em;font-family:inherit;transition:border-color .3s ease}.form-input:focus,.form-textarea:focus{outline:none;border-bottom-color:#666}.form-input::placeholder,.form-textarea::placeholder{color:#666}.form-textarea{min-height:120px;resize:vertical}.hover-border-gradient{position:relative;display:inline-flex;border-radius:100px;border:1px solid rgba(255,255,255,.15);padding:1px;cursor:pointer;align-self:flex-start;margin-top:1rem;overflow:visible;background:#0003;transition:background .5s ease}.hover-border-gradient:disabled,.hover-border-gradient[aria-disabled=true]{opacity:.6;cursor:not-allowed;pointer-events:none}.hover-border-gradient:disabled .hover-border-gradient-content,.hover-border-gradient[aria-disabled=true] .hover-border-gradient-content{color:#fff9}.hover-border-gradient:hover{background:#0000001a}.hover-border-gradient-content{position:relative;z-index:10;display:inline-flex;padding:1rem 3rem;border-radius:inherit;background:#0a0a0a;color:#fff;font-size:.85rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase}.hover-border-gradient-motion{position:absolute;inset:0;z-index:0;border-radius:inherit;will-change:opacity}.hover-border-gradient-bg{position:absolute;inset:2px;z-index:1;background:#0a0a0a;border-radius:inherit}@keyframes rotate-gradient{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.form-submit{background:#fff;color:#0a0a0a;border:none;padding:1rem 3rem;font-size:.85rem;font-weight:400;letter-spacing:.15em;cursor:pointer;transition:all .3s ease;align-self:flex-start;margin-top:1rem}.form-submit:hover{background:#e0e0e0}.form-confirmation{display:none;padding:2rem;background:#ffffff0d;border:1px solid #333333;margin-top:2rem}.form-confirmation.show{display:block}.form-confirmation p{font-size:.9rem;font-weight:300;color:#b0b0b0;letter-spacing:.02em}@media(max-width:1024px){.header{padding:2rem}.nav{gap:2rem}.hero-content{padding:0 2rem 3rem}.hero-title{font-size:5rem}.hero-main{gap:3rem;flex-direction:column;align-items:flex-start}.hero-footer{left:2rem}.founders-grid{flex-direction:column;align-items:center;gap:4rem}.founder-left,.founder-right,.founder-center{margin-top:0;transform:scale(1)}.team-subsection{flex-direction:column;gap:3rem}.tech-team{flex-direction:column;margin-left:0}.team-card:hover,.tech-team .team-card:hover{transform:translateY(-5px)}.contact-container{grid-template-columns:1fr;gap:4rem}.concepts{padding:6rem 2rem}.concept-left,.concept-right{margin-left:2rem;margin-right:2rem}}@media(max-width:768px){.header{flex-direction:column;gap:1rem;padding:1.5rem}.nav{gap:1.5rem;font-size:.7rem}.hero-title{font-size:3.5rem}.hero-description p{font-size:.85rem}.section-title,.contact-title{font-size:2.5rem}.portfolio-logos{gap:2rem}.supported-box{padding:2rem}.founder-photo{width:160px;height:160px}.team-card{padding:1rem 1.5rem}}
