@font-face{font-family:Fleumi Display Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);size-adjust:68%}.portfolio-only-module__QA1Fhq__page{--ink:#f4f6ff;--black:#050608;--blue:#4384ff;--gold:#e8c16f;--muted:#a8b5cd;--ease-out:cubic-bezier(.16, 1, .3, 1);background:var(--black);color:var(--ink);font-family:var(--font-sora), sans-serif;font-synthesis:none;padding-bottom:90px;overflow:clip}.portfolio-only-module__QA1Fhq__page a:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.portfolio-only-module__QA1Fhq__header{z-index:101;padding:max(12px, env(safe-area-inset-top)) max(5vw, env(safe-area-inset-right)) 12px max(5vw, env(safe-area-inset-left));background:#050608;border-bottom:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;display:flex;position:sticky;top:0}.portfolio-only-module__QA1Fhq__page :is(section,article,footer,a,button,input){scroll-margin-top:125px}.portfolio-only-module__QA1Fhq__brand{letter-spacing:-.075em;align-items:center;min-height:44px;font-size:29px;font-weight:700;display:inline-flex}.portfolio-only-module__QA1Fhq__brand span{color:#4384ff}.portfolio-only-module__QA1Fhq__headerContact{align-items:center;gap:20px;min-height:46px;margin-left:auto;font-size:11px;font-weight:500;display:flex}.portfolio-only-module__QA1Fhq__headerContact svg{color:var(--blue);transition:transform .22s var(--ease-out)}.portfolio-only-module__QA1Fhq__headerContact:hover svg{transform:translate(3px,-3px)}.portfolio-only-module__QA1Fhq__hero{isolation:isolate;background:radial-gradient(at 85% 80%,#1649d02e,#0000 65%);padding:22px 5vw 0;position:relative;overflow:hidden}.portfolio-only-module__QA1Fhq__hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(70px,21.3vw,330px);font-weight:600;line-height:.99}.portfolio-only-module__QA1Fhq__titleLine{justify-content:space-between;align-items:center;display:flex;overflow:hidden}.portfolio-only-module__QA1Fhq__titleLine:first-child{letter-spacing:-.05em;margin:12px 0 10px;font-size:clamp(28px,3.4vw,54px);font-weight:400}.portfolio-only-module__QA1Fhq__titleLine:last-child{font-family:var(--font-barlow-condensed), "Fleumi Display Fallback", sans-serif;font-size-adjust:none}.portfolio-only-module__QA1Fhq__titleLine:last-child>span{color:#0000;background:linear-gradient(125deg,#a9d8ff,#347cff 40%,#2358ff 70%,#8fbfff);-webkit-background-clip:text;background-clip:text}.portfolio-only-module__QA1Fhq__heroLight{z-index:-1;pointer-events:none;background:linear-gradient(#1d60ff22,#0000);border-top:1px solid #417fff45;width:46%;height:34%;position:absolute;top:44%;right:-6%;transform:rotate(-25deg)}html[data-portfolio-intro=running] .portfolio-only-module__QA1Fhq__heroLight{animation:portfolio-only-module__QA1Fhq__light-arrive 1s var(--ease-out) .95s both}.portfolio-only-module__QA1Fhq__titleLine>span{display:block}.portfolio-only-module__QA1Fhq__heroArrow{width:42px;color:var(--blue);margin-right:0;display:flex}.portfolio-only-module__QA1Fhq__heroArrow svg{width:100%;height:auto}.portfolio-only-module__QA1Fhq__heroBottom{letter-spacing:.06em;color:#b7c2db;justify-content:space-between;align-items:center;gap:24px;margin-top:12px;padding:12px 0;font-size:10px;font-weight:500;display:flex}.portfolio-only-module__QA1Fhq__heroBottom a{flex-shrink:0;align-items:center;gap:22px;min-height:44px;display:inline-flex}.portfolio-only-module__QA1Fhq__heroBottom .portfolio-only-module__QA1Fhq__heroContact{min-width:0;color:var(--blue);letter-spacing:-.04em;flex-shrink:1;font-size:clamp(24px,3.2vw,46px);font-weight:500;line-height:1.35;display:block}.portfolio-only-module__QA1Fhq__heroContact span{white-space:nowrap}.portfolio-only-module__QA1Fhq__heroCopy{min-width:0}.portfolio-only-module__QA1Fhq__heroPitch{letter-spacing:0;max-width:520px;margin-top:12px}.portfolio-only-module__QA1Fhq__heroPitch strong{color:#f5f7ff;letter-spacing:-.035em;font-size:clamp(17px,2vw,26px);font-weight:500;display:block}.portfolio-only-module__QA1Fhq__heroPitch p{text-wrap:pretty;margin:9px 0 0;font-size:13px;line-height:1.7}.portfolio-only-module__QA1Fhq__heroBottom svg{color:var(--blue);transition:transform .22s var(--ease-out)}.portfolio-only-module__QA1Fhq__heroBottom a:hover svg{transform:translateY(4px)}.portfolio-only-module__QA1Fhq__work{padding:24px 5vw 70px;scroll-margin-top:24px}.portfolio-only-module__QA1Fhq__gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:86px 40px;max-width:1440px;margin-inline:auto;display:grid}.portfolio-only-module__QA1Fhq__project{perspective:1800px;--entry-turn:-3deg;min-width:0}.portfolio-only-module__QA1Fhq__project:nth-child(2n){--entry-turn:3deg}.portfolio-only-module__QA1Fhq__project[data-featured=true]{grid-column:1/-1}.portfolio-only-module__QA1Fhq__projectLink{flex-direction:column;gap:20px;height:100%;scroll-margin-block:30px 100px;display:flex}.portfolio-only-module__QA1Fhq__projectInfo{justify-content:space-between;align-items:center;gap:24px;display:flex}.portfolio-only-module__QA1Fhq__projectInfo h2{letter-spacing:-.048em;max-width:29ch;margin:7px 0 0;font-size:clamp(22px,2.5vw,38px);font-weight:500;line-height:1.2}.portfolio-only-module__QA1Fhq__projectInfo p{max-width:69ch;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.8}.portfolio-only-module__QA1Fhq__projectCategory{color:#a1acc0;letter-spacing:.1em;text-transform:uppercase;font-size:9px;display:block}.portfolio-only-module__QA1Fhq__projectArrow{width:48px;height:48px;color:var(--gold);transition:transform .35s var(--ease-out), background .22s ease;border:1px solid #a9844360;border-radius:50%;flex:0 0 48px;place-items:center;display:grid}.portfolio-only-module__QA1Fhq__projectLink:hover .portfolio-only-module__QA1Fhq__projectArrow{background:#d6a84818;transform:rotate(45deg)}.portfolio-only-module__QA1Fhq__projectMat{isolation:isolate;transform-origin:50% 80%;backface-visibility:hidden;background:linear-gradient(135deg,#282315,#080e1e 48%,#1a170f);border:1px solid #edc66fb3;border-radius:15px;margin-top:auto;padding:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #efc86b18,0 0 24px #e6b84840,0 14px 58px #c58b1733,0 36px 90px #1655ff12}.portfolio-only-module__QA1Fhq__projectDepth{transform:perspective(1600px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-origin:50%;transition:transform .45s var(--ease-out);padding:0 8px 8px;position:relative}.portfolio-only-module__QA1Fhq__projectLight{z-index:-1;pointer-events:none;width:360px;height:360px;transform:translate(var(--light-x,0px), var(--light-y,0px));opacity:0;background:radial-gradient(circle,#287aff66,#4978d020 40%,#0000 70%);transition:opacity .26s;display:none;position:absolute;top:0;left:0}.portfolio-only-module__QA1Fhq__browserAddress{white-space:nowrap;text-overflow:ellipsis;color:#b9ad93;max-width:50%;overflow:hidden}.portfolio-only-module__QA1Fhq__materialize{pointer-events:none;grid-template-columns:repeat(8,1fr);display:grid;position:absolute;inset:0;overflow:hidden}.portfolio-only-module__QA1Fhq__materialize i{transform-origin:bottom;background:linear-gradient(#2873ff,#0c225b 40%,#050b17);display:block;transform:scaleY(0)}.portfolio-only-module__QA1Fhq__projectMat[data-entered=true] .portfolio-only-module__QA1Fhq__materialize i{animation:portfolio-only-module__QA1Fhq__screen-materialize .72s cubic-bezier(.65, 0, .2, 1) calc(var(--part) * 28ms) both}@keyframes portfolio-only-module__QA1Fhq__screen-materialize{0%{transform:scaleY(1)}22%{transform:scaleY(1)}to{transform:scaleY(0)}}.portfolio-only-module__QA1Fhq__projectMat:before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#fff0ba,#0000);width:66%;height:1px;position:absolute;top:0;left:17%}.portfolio-only-module__QA1Fhq__browserBar{color:#d9be85;letter-spacing:.06em;justify-content:space-between;align-items:center;height:32px;padding:0 7px;font-size:8px;display:flex}.portfolio-only-module__QA1Fhq__browserBar>span{align-items:center;gap:7px;display:flex}.portfolio-only-module__QA1Fhq__browserBar i{background:#7b6942;border-radius:50%;width:5px;height:5px;display:block}.portfolio-only-module__QA1Fhq__browserBar i:first-child{background:#ccb579}.portfolio-only-module__QA1Fhq__browserBar i:last-child{background:#49422e}.portfolio-only-module__QA1Fhq__projectImage{aspect-ratio:8/5;background:#10131b;border-radius:7px;position:relative;overflow:hidden;transform:translateZ(0)}.portfolio-only-module__QA1Fhq__projectImage img{object-fit:cover;display:block}.portfolio-only-module__QA1Fhq__projectImage picture{display:block;position:absolute;inset:0}.portfolio-only-module__QA1Fhq__projectVisit{color:#fff;opacity:0;transition:transform .26s var(--ease-out), opacity .18s ease;background:#0c1428;border:1px solid #6184c9;border-radius:7px;align-items:center;gap:22px;padding:15px 19px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:23px;right:22px;transform:translateY(12px)}.portfolio-only-module__QA1Fhq__projectMat:after{z-index:2;pointer-events:none;content:"";opacity:0;background:linear-gradient(90deg,#0000,#fff0c122,#0000);width:30%;height:140%;position:absolute;top:-20%;left:-65%;transform:translate(0)skew(-22deg)}.portfolio-only-module__QA1Fhq__projectMat[data-entered=true]:after{animation:1.05s ease-out both portfolio-only-module__QA1Fhq__gold-sweep}.portfolio-only-module__QA1Fhq__project[data-showcase=true] .portfolio-only-module__QA1Fhq__projectLink{grid-template-columns:minmax(0,.31fr) minmax(0,1fr);align-items:center;gap:3%;display:grid}.portfolio-only-module__QA1Fhq__project[data-showcase=true] .portfolio-only-module__QA1Fhq__projectInfo{display:block}.portfolio-only-module__QA1Fhq__project[data-showcase=true] h2{font-family:var(--font-barlow-condensed), sans-serif;font-size-adjust:none;letter-spacing:-.025em;margin-block:14px;font-size:clamp(40px,4.8vw,76px);font-weight:600;line-height:.98}.portfolio-only-module__QA1Fhq__project[data-showcase=true] .portfolio-only-module__QA1Fhq__projectArrow{margin-top:25px}.portfolio-only-module__QA1Fhq__project[data-showcase=true] .portfolio-only-module__QA1Fhq__projectMat{background:radial-gradient(at 20% 0,#dfad3626,#0000 60%),radial-gradient(at 75% 110%,#1258fd40,#0000 65%),linear-gradient(125deg,#0e1d36,#060b12 65%);border-color:#edc66f85;border-radius:22px;grid-template-columns:minmax(0,1fr) 23%;align-items:center;gap:3.5%;width:100%;margin-top:0;padding:38px 3.5%;display:grid;box-shadow:0 0 0 1px #efc86b12,0 0 30px #e6b84833,0 18px 65px #c58b1726}.portfolio-only-module__QA1Fhq__project[data-showcase=true] .portfolio-only-module__QA1Fhq__projectDepth{background:#141719;border:1px solid #d8b56699;border-radius:11px;min-width:0;padding:0 5px 5px;box-shadow:0 0 22px #e1b75e40,0 24px 40px #0008}.portfolio-only-module__QA1Fhq__project[data-showcase=true] .portfolio-only-module__QA1Fhq__browserBar{height:26px;font-size:7px}.portfolio-only-module__QA1Fhq__project[data-showcase=true] .portfolio-only-module__QA1Fhq__browserBar>span:last-child{display:none}.portfolio-only-module__QA1Fhq__project[data-showcase=true] .portfolio-only-module__QA1Fhq__browserAddress{max-width:80%}.portfolio-only-module__QA1Fhq__phoneFrame{background:#11161e;border:1px solid #d8b56699;border-radius:26px;min-width:0;padding:5px;position:relative;transform:translateY(12px)rotate(3deg);box-shadow:0 0 22px #dcb45045,0 22px 40px #0008}.portfolio-only-module__QA1Fhq__phoneFrame img{border-radius:20px;width:100%;height:auto;display:block}.portfolio-only-module__QA1Fhq__projectMat[data-entered=true] .portfolio-only-module__QA1Fhq__phoneFrame{animation:portfolio-only-module__QA1Fhq__phone-arrive .9s var(--ease-out) .1s both}.portfolio-only-module__QA1Fhq__project[data-project-index="1"] .portfolio-only-module__QA1Fhq__projectLink{grid-template-columns:minmax(0,1fr) minmax(0,.31fr)}.portfolio-only-module__QA1Fhq__project[data-project-index="1"] .portfolio-only-module__QA1Fhq__projectInfo{grid-area:1/2}.portfolio-only-module__QA1Fhq__project[data-project-index="1"] .portfolio-only-module__QA1Fhq__projectMat{background:radial-gradient(at 20% 110%,#1258fd44,#0000 65%),linear-gradient(225deg,#101d33,#060b12 65%);grid-area:1/1}.portfolio-only-module__QA1Fhq__project[data-featured=true][data-showcase=false]{justify-self:center;width:min(100%,940px)}@keyframes portfolio-only-module__QA1Fhq__phone-arrive{0%{opacity:.35;transform:translateY(42px)rotate(8deg)scale(.94)}to{opacity:1;transform:translateY(12px)rotate(3deg)scale(1)}}@keyframes portfolio-only-module__QA1Fhq__light-arrive{0%{opacity:0;transform:translate(50%)rotate(-25deg)}to{opacity:1;transform:translate(0)rotate(-25deg)}}.portfolio-only-module__QA1Fhq__contact{color:#fff;background:radial-gradient(at 50% 100%,#1748bb30,#0000 70%);border-top:1px solid #285089;margin:0 5vw;padding:46px 0 0;position:relative;overflow:hidden}.portfolio-only-module__QA1Fhq__contactLink{padding-bottom:52px;display:block;position:relative}.portfolio-only-module__QA1Fhq__contactPitch{max-width:640px;margin-bottom:36px}.portfolio-only-module__QA1Fhq__contactPitch h2{color:#f5f7ff;letter-spacing:-.045em;margin:0;font-size:clamp(26px,4vw,56px);font-weight:500;line-height:1.15}.portfolio-only-module__QA1Fhq__contactPitch p{color:#b7c2db;text-wrap:pretty;max-width:48ch;margin:16px 0 0;font-size:14px;line-height:1.7}.portfolio-only-module__QA1Fhq__contactLabel{letter-spacing:-.04em;font-size:clamp(22px,2.8vw,42px);font-weight:400;display:block}.portfolio-only-module__QA1Fhq__contactNumber{color:#4384ff;letter-spacing:-.065em;margin-top:18px;font-size:clamp(30px,9.4vw,150px);font-weight:500;line-height:1.1;display:inline-block}.portfolio-only-module__QA1Fhq__contactNumber:after{content:"";transform-origin:0;height:2px;transition:transform .5s var(--ease-out);background:currentColor;margin-top:10px;display:block;transform:scaleX(0)}.portfolio-only-module__QA1Fhq__contactLink:hover .portfolio-only-module__QA1Fhq__contactNumber:after,.portfolio-only-module__QA1Fhq__contactLink:focus-visible .portfolio-only-module__QA1Fhq__contactNumber:after{transform:scaleX(1)}.portfolio-only-module__QA1Fhq__contactArrow{width:6vw;height:6vw;color:var(--blue);transition:transform .3s var(--ease-out);position:absolute;top:0;right:0}.portfolio-only-module__QA1Fhq__contactLink:hover .portfolio-only-module__QA1Fhq__contactArrow{transform:translate(5px,-5px)}.portfolio-only-module__QA1Fhq__footer{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.portfolio-only-module__QA1Fhq__intro{z-index:100;pointer-events:none;color:#f5f8ff;display:none;position:fixed;inset:0;overflow:hidden}html[data-portfolio-intro=running] .portfolio-only-module__QA1Fhq__intro{animation:2.1s step-end both portfolio-only-module__QA1Fhq__intro-retire;display:block}.portfolio-only-module__QA1Fhq__introPanels{display:flex;position:absolute;inset:0;overflow:hidden}.portfolio-only-module__QA1Fhq__introPanels i{transform-origin:50%;background:#05070c;animation:.92s cubic-bezier(.76,0,.24,1) 1.12s both portfolio-only-module__QA1Fhq__panel-depart;position:absolute;inset:-15%}.portfolio-only-module__QA1Fhq__introPanels i:first-child{clip-path:polygon(0 0,100% 0,100% .2%,.2% 100%,0 100%);--departure:-105%}.portfolio-only-module__QA1Fhq__introPanels i:last-child{clip-path:polygon(100% 0,100% 100%,0 100%);--departure:105%}.portfolio-only-module__QA1Fhq__introPanels:after{content:"";background:radial-gradient(#145bd428,#0000 65%);animation:.4s 1.05s both portfolio-only-module__QA1Fhq__signature-exit;position:absolute;inset:0}.portfolio-only-module__QA1Fhq__introSignature{text-align:center;width:min(94vw,1220px);animation:.4s cubic-bezier(.65,0,.35,1) 1.19s both portfolio-only-module__QA1Fhq__signature-exit;position:absolute;top:33%;left:50%;transform:translate(-50%,-50%)}.portfolio-only-module__QA1Fhq__introDeck{perspective:1200px;width:1px;height:1px;position:absolute;top:54%;left:50%}.portfolio-only-module__QA1Fhq__introDeck>div{width:clamp(200px,29vw,440px);transform:translate(calc(-50% + var(--card) * 76%), 0) rotate(calc(var(--card) * 10deg));background:#0a101c;border:1px solid #dcb45099;border-radius:9px;animation:1.85s cubic-bezier(.16,1,.3,1) both portfolio-only-module__QA1Fhq__deck-arrive;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 10px 65px #195bff25}.portfolio-only-module__QA1Fhq__introDeck img{width:100%;height:auto;display:block}@keyframes portfolio-only-module__QA1Fhq__deck-arrive{0%,22%{transform:translate(calc(-50% + var(--card) * 130%), 120px) rotate(calc(var(--card) * 24deg)) rotateX(35deg);opacity:0}48%,68%{transform:translate(calc(-50% + var(--card) * 76%), 0) rotate(calc(var(--card) * 10deg));opacity:1}to{transform:translate(calc(-50% + var(--card) * 200%), 100px) rotate(calc(var(--card) * 25deg)) scale(.7);opacity:0}}.portfolio-only-module__QA1Fhq__introWord{width:100%;font-family:var(--font-sora), sans-serif;font-size-adjust:none;letter-spacing:-16px;font-size:250px;font-weight:600;display:block;overflow:visible}.portfolio-only-module__QA1Fhq__introParticles{fill:#6cb2ff;animation:.26s .72s both portfolio-only-module__QA1Fhq__particles-retire}.portfolio-only-module__QA1Fhq__introParticles path{transform-origin:600px 150px;animation:portfolio-only-module__QA1Fhq__particle-assemble .76s cubic-bezier(.22, .75, .28, 1) var(--particle-delay) both}.portfolio-only-module__QA1Fhq__introParticles path:nth-child(3n){fill:#c3e5ff}.portfolio-only-module__QA1Fhq__introParticles path:nth-child(3n+1){fill:#307cff}.portfolio-only-module__QA1Fhq__introSolid{animation:.35s ease-out .63s both portfolio-only-module__QA1Fhq__word-resolve}@keyframes portfolio-only-module__QA1Fhq__particle-assemble{0%{transform:translate(var(--burst-x), var(--burst-y)) rotate(var(--burst-turn)) scale(1.15);opacity:0}18%{opacity:1}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes portfolio-only-module__QA1Fhq__particles-retire{to{opacity:0}}@keyframes portfolio-only-module__QA1Fhq__word-resolve{0%{opacity:0}to{opacity:1}}.portfolio-only-module__QA1Fhq__introCaption{color:#a8bce1;letter-spacing:.3em;margin-top:0;font-size:9px;display:block}.portfolio-only-module__QA1Fhq__introTrace{transform-origin:50%;background:linear-gradient(90deg,#0000,#4384ff,#0000);height:1px;animation:.95s cubic-bezier(.16,1,.3,1) .2s both portfolio-only-module__QA1Fhq__trace-expand;position:absolute;bottom:-22px;left:0;right:0}@keyframes portfolio-only-module__QA1Fhq__signature-exit{0%{opacity:1;scale:1}to{opacity:0;scale:1.13}}@keyframes portfolio-only-module__QA1Fhq__panel-depart{to{transform:translateY(var(--departure))}}@keyframes portfolio-only-module__QA1Fhq__intro-retire{0%{visibility:visible}to{visibility:hidden}}@keyframes portfolio-only-module__QA1Fhq__trace-expand{0%{transform:scaleX(0)}80%{transform:scaleX(1)}to{transform:scaleX(.7)}}@keyframes portfolio-only-module__QA1Fhq__gold-sweep{0%{opacity:0;transform:translate(0)skew(-22deg)}25%{opacity:1}to{opacity:0;transform:translate(650%)skew(-22deg)}}@keyframes portfolio-only-module__QA1Fhq__screen-unfold{0%{transform:perspective(1600px) translateY(68px) rotateX(10deg) rotateY(var(--entry-turn)) scale(.92)}to{transform:perspective(1600px)translateY(0)rotateX(0)rotateY(0)scale(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){html[data-portfolio-controller=ready] .portfolio-only-module__QA1Fhq__projectMat{animation:linear both portfolio-only-module__QA1Fhq__screen-unfold;animation-timeline:view();animation-range:entry}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.portfolio-only-module__QA1Fhq__projectLight{display:block}.portfolio-only-module__QA1Fhq__projectMat[data-light-active=true] .portfolio-only-module__QA1Fhq__projectLight{opacity:1}.portfolio-only-module__QA1Fhq__projectImage img{transition:transform .85s var(--ease-out)}.portfolio-only-module__QA1Fhq__projectLink:hover .portfolio-only-module__QA1Fhq__projectImage img{transform:scale(1.035)}.portfolio-only-module__QA1Fhq__projectLink:hover .portfolio-only-module__QA1Fhq__projectVisit,.portfolio-only-module__QA1Fhq__projectLink:focus-visible .portfolio-only-module__QA1Fhq__projectVisit{opacity:1;transform:translateY(0)}}@media (max-width:760px){.portfolio-only-module__QA1Fhq__page{padding-bottom:86px}.portfolio-only-module__QA1Fhq__header{padding:max(8px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) 8px max(20px, env(safe-area-inset-left))}.portfolio-only-module__QA1Fhq__brand{font-size:25px}.portfolio-only-module__QA1Fhq__headerContact{gap:9px;font-size:10px}.portfolio-only-module__QA1Fhq__headerContact svg{width:14px}.portfolio-only-module__QA1Fhq__hero{padding:25px 20px 0}.portfolio-only-module__QA1Fhq__hero h1{letter-spacing:-.02em;font-size:20.8vw;line-height:1.04}.portfolio-only-module__QA1Fhq__titleLine:first-child{margin:0 0 10px;font-size:8vw}.portfolio-only-module__QA1Fhq__heroArrow{width:25px;margin-right:0}.portfolio-only-module__QA1Fhq__heroBottom{letter-spacing:.02em;flex-direction:column;align-items:flex-start;gap:8px;margin-top:22px;padding:8px 0;font-size:8px}.portfolio-only-module__QA1Fhq__heroBottom a{gap:9px}.portfolio-only-module__QA1Fhq__contactPitch{margin-bottom:28px}.portfolio-only-module__QA1Fhq__contactPitch p{font-size:13px}.portfolio-only-module__QA1Fhq__work{padding:22px 20px 46px}.portfolio-only-module__QA1Fhq__gallery{grid-template-columns:minmax(0,1fr);row-gap:40px}.portfolio-only-module__QA1Fhq__project[data-featured=true]{grid-column:auto}.portfolio-only-module__QA1Fhq__project[data-showcase=true] .portfolio-only-module__QA1Fhq__projectLink{gap:20px;display:flex}.portfolio-only-module__QA1Fhq__project[data-showcase=true] .portfolio-only-module__QA1Fhq__projectInfo{display:flex}.portfolio-only-module__QA1Fhq__project[data-showcase=true] h2{font-family:var(--font-sora), sans-serif;letter-spacing:-.048em;margin:7px 0 0;font-size:24px;font-weight:500;line-height:1.2}.portfolio-only-module__QA1Fhq__project[data-showcase=true] .portfolio-only-module__QA1Fhq__projectArrow{margin:0}.portfolio-only-module__QA1Fhq__project[data-showcase=true] .portfolio-only-module__QA1Fhq__projectMat{border-radius:15px;grid-template-columns:minmax(0,1fr) 30%;gap:10px;padding:24px 10px}.portfolio-only-module__QA1Fhq__project[data-showcase=true] .portfolio-only-module__QA1Fhq__projectDepth{border-radius:7px;padding:0 3px 3px}.portfolio-only-module__QA1Fhq__project[data-showcase=true] .portfolio-only-module__QA1Fhq__browserBar{height:18px}.portfolio-only-module__QA1Fhq__phoneFrame{border-radius:15px;padding:3px;transform:none}.portfolio-only-module__QA1Fhq__phoneFrame img{border-radius:11px}.portfolio-only-module__QA1Fhq__projectMat[data-entered=true] .portfolio-only-module__QA1Fhq__phoneFrame{animation:portfolio-only-module__QA1Fhq__phone-arrive-mobile .65s var(--ease-out) 60ms both}@keyframes portfolio-only-module__QA1Fhq__phone-arrive-mobile{0%{opacity:.5;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.portfolio-only-module__QA1Fhq__projectLink{gap:16px}.portfolio-only-module__QA1Fhq__projectInfo{gap:14px}.portfolio-only-module__QA1Fhq__projectInfo h2{font-size:24px;line-height:1.2}.portfolio-only-module__QA1Fhq__projectInfo p{margin-top:8px;font-size:11px;line-height:1.75}.portfolio-only-module__QA1Fhq__projectArrow{flex-basis:36px;width:36px;height:36px}.portfolio-only-module__QA1Fhq__projectArrow svg{width:18px}.portfolio-only-module__QA1Fhq__projectCategory{font-size:8px}.portfolio-only-module__QA1Fhq__projectMat{border-radius:11px;padding:0;box-shadow:0 0 18px #e6b84840,0 12px 34px #c58b1729}.portfolio-only-module__QA1Fhq__projectDepth{padding:0 5px 5px;transition:none;transform:none}.portfolio-only-module__QA1Fhq__browserAddress{display:none!important}.portfolio-only-module__QA1Fhq__projectMat[data-entered=true] .portfolio-only-module__QA1Fhq__materialize i{animation-duration:.44s;animation-delay:calc(var(--part) * 15ms)}.portfolio-only-module__QA1Fhq__browserBar{height:26px;padding:0 6px;font-size:7px}.portfolio-only-module__QA1Fhq__browserBar i{width:4px;height:4px}.portfolio-only-module__QA1Fhq__projectImage{border-radius:5px}.portfolio-only-module__QA1Fhq__projectVisit{display:none}.portfolio-only-module__QA1Fhq__contact{margin:0 20px;padding-top:34px}.portfolio-only-module__QA1Fhq__contactLink{padding-bottom:32px}.portfolio-only-module__QA1Fhq__contactLabel{font-size:20px}.portfolio-only-module__QA1Fhq__contactNumber{letter-spacing:-.07em;margin-top:15px;font-size:9.7vw}.portfolio-only-module__QA1Fhq__contactArrow{width:32px;height:32px;top:-4px}.portfolio-only-module__QA1Fhq__footer{padding:16px 0}.portfolio-only-module__QA1Fhq__introCaption{font-size:8px}@keyframes portfolio-only-module__QA1Fhq__screen-unfold{0%{transform:perspective(1200px)translateY(24px)rotateX(5deg)scale(.96)}to{transform:perspective(1200px)translateY(0)rotateX(0)scale(1)}}}@media (max-width:340px){.portfolio-only-module__QA1Fhq__header,.portfolio-only-module__QA1Fhq__hero,.portfolio-only-module__QA1Fhq__work{padding-left:14px;padding-right:14px}.portfolio-only-module__QA1Fhq__contact{margin-inline:14px}.portfolio-only-module__QA1Fhq__headerContact{gap:5px;font-size:10px}.portfolio-only-module__QA1Fhq__headerContact svg{width:12px}.portfolio-only-module__QA1Fhq__brand{font-size:23px}.portfolio-only-module__QA1Fhq__footer .portfolio-only-module__QA1Fhq__brand{font-size:19px}.portfolio-only-module__QA1Fhq__projectInfo h2{font-size:20px}}html[data-fleumi-motion-tier=static] .portfolio-only-module__QA1Fhq__intro{display:none}html[data-fleumi-motion-tier=static] .portfolio-only-module__QA1Fhq__page *{transition:none!important;animation:none!important}html[data-fleumi-motion-tier=static] .portfolio-only-module__QA1Fhq__page :after{transition:none!important;animation:none!important}html[data-fleumi-motion-tier=static] .portfolio-only-module__QA1Fhq__page :before{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.portfolio-only-module__QA1Fhq__intro{display:none!important}.portfolio-only-module__QA1Fhq__page *,.portfolio-only-module__QA1Fhq__page :after,.portfolio-only-module__QA1Fhq__page :before{transition:none!important;animation:none!important}}
.website-inquiry-module__KqP9cG__dock{z-index:40;right:28px;bottom:max(24px, env(safe-area-inset-bottom));color:#fff;min-height:60px;font:650 12px var(--font-sora), sans-serif;cursor:pointer;background:#245cff;border:1px solid #6a9dff;border-radius:80px;align-items:center;gap:18px;padding:9px 21px 9px 9px;transition:transform .22s,box-shadow .22s;display:flex;position:fixed;box-shadow:0 8px 36px #1345dc55}.website-inquiry-module__KqP9cG__dock:hover{transform:translateY(-4px);box-shadow:0 8px 40px #245cff88}.website-inquiry-module__KqP9cG__dockIcon{background:#0d3cd0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.website-inquiry-module__KqP9cG__dock:focus-visible,.website-inquiry-module__KqP9cG__dialog :focus-visible{outline-offset:4px;outline:3px solid #f1cc79}.website-inquiry-module__KqP9cG__dialog{color:#f5f7ff;width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);font-family:var(--font-sora), sans-serif;overscroll-behavior:contain;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 100% 0,#142855,#0000 65%),#080b12;border:1px solid #365380;border-radius:24px;margin:auto;padding:44px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 120px #000b}.website-inquiry-module__KqP9cG__dialog[open]{animation:.38s cubic-bezier(.16,1,.3,1) website-inquiry-module__KqP9cG__dialog-arrive}.website-inquiry-module__KqP9cG__dialog::backdrop{background:#02050dda}.website-inquiry-module__KqP9cG__close{cursor:pointer;color:#fff;background:#111927;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:17px;right:17px}.website-inquiry-module__KqP9cG__eyebrow{letter-spacing:.14em;color:#a7c3ff;font-size:9px}.website-inquiry-module__KqP9cG__dialog h2{letter-spacing:-.055em;margin:24px 0 18px;font-size:clamp(28px,4vw,40px);font-weight:550;line-height:1.15}.website-inquiry-module__KqP9cG__dialog h2 span{color:#5893ff}.website-inquiry-module__KqP9cG__benefit{color:#c4d1e9;max-width:40ch;margin:0 0 24px;font-size:13px;line-height:1.7}.website-inquiry-module__KqP9cG__form{gap:20px;display:grid}.website-inquiry-module__KqP9cG__form label{gap:10px;font-size:12px;font-weight:500;display:grid}.website-inquiry-module__KqP9cG__form input,.website-inquiry-module__KqP9cG__form textarea{color:#fff;width:100%;font:400 16px var(--font-sora), sans-serif;outline-offset:3px;resize:vertical;background:#080d17;border:1px solid #35445e;border-radius:10px;padding:14px;display:block}.website-inquiry-module__KqP9cG__form input::placeholder,.website-inquiry-module__KqP9cG__form textarea::placeholder{color:#8493ab;font-size:12px}.website-inquiry-module__KqP9cG__submit{color:#fff;cursor:pointer;background:#245cff;border:1px solid #6596ff;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:16px 20px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.website-inquiry-module__KqP9cG__submit:hover{background:#346aff}.website-inquiry-module__KqP9cG__note,.website-inquiry-module__KqP9cG__receipt>p{color:#a4b0c7;margin:0;font-size:11px;line-height:1.8}.website-inquiry-module__KqP9cG__error{color:#ffb5ac;margin-bottom:0;font-size:12px;line-height:1.6}.website-inquiry-module__KqP9cG__error:empty{display:none}.website-inquiry-module__KqP9cG__receipt pre{white-space:pre-wrap;overflow-wrap:anywhere;font:400 13px/1.8 var(--font-sora), sans-serif;background:#050910;border:1px solid #263650;border-radius:10px;margin:20px 0;padding:20px}.website-inquiry-module__KqP9cG__receiptActions{justify-content:space-between;gap:16px;margin-top:14px;display:flex}.website-inquiry-module__KqP9cG__receiptActions button{color:#bccce8;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;display:flex}@keyframes website-inquiry-module__KqP9cG__dialog-arrive{0%{transform:translateY(32px)scale(.95)}to{transform:none}}@media (max-width:600px){.website-inquiry-module__KqP9cG__dock{right:16px;bottom:max(16px, env(safe-area-inset-bottom));gap:12px;min-height:54px;padding:8px 16px 8px 8px;font-size:11px}.website-inquiry-module__KqP9cG__dockIcon{width:36px;height:36px}.website-inquiry-module__KqP9cG__dialog{border-radius:18px;padding:38px 23px 24px}.website-inquiry-module__KqP9cG__eyebrow{font-size:8px}.website-inquiry-module__KqP9cG__dialog h2{margin-top:25px}.website-inquiry-module__KqP9cG__close{top:10px;right:10px}.website-inquiry-module__KqP9cG__form{gap:17px}}@media (prefers-reduced-motion:reduce){.website-inquiry-module__KqP9cG__dock,.website-inquiry-module__KqP9cG__dialog[open]{transition:none;animation:none}}