:root{--paper:#f4f3ef;--ink:#090909;--acid:#fff;--grey:#a7a6a1;--line:rgba(9,9,9,.18);--ease-out:cubic-bezier(.23,1,.32,1);--ease-move:cubic-bezier(.77,0,.175,1);font-family:"Poppins","Gotham",Arial,sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--paper)}body.loading{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{position:fixed;top:-80px;left:20px;z-index:10000;background:var(--acid);padding:12px 18px}.skip-link:focus{top:20px}.preloader{position:fixed;inset:0;z-index:9999;background:var(--ink);color:#fff;display:grid;grid-template-rows:1fr auto auto;padding:clamp(20px,4vw,60px)}.preloader-mark{display:grid;place-items:center;overflow:hidden}.preloader-mark img{width:min(34vw,360px);filter:invert(1);transform:rotate(-80deg) scale(.6)}.preloader-line{height:1px;background:#333;overflow:hidden}.preloader-line span{display:block;width:100%;height:100%;background:var(--acid);transform:scaleX(0);transform-origin:left}.preloader-meta{display:flex;justify-content:space-between;padding-top:18px;font-size:12px;letter-spacing:.12em}.site-header{height:92px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(20px,3.5vw,56px);border-bottom:1px solid var(--line);position:absolute;top:0;left:0;right:0;z-index:20}.brand{width:146px;height:48px;display:block;overflow:hidden}.brand img{width:100%;height:100%;object-fit:contain}.header-center{font-size:10px;letter-spacing:.16em}.header-cta{justify-self:end;font-size:11px;font-weight:600;letter-spacing:.08em;border-bottom:1px solid;padding:9px 0;display:flex;gap:14px}.hero{min-height:100dvh;padding:150px clamp(20px,3.5vw,56px) 34px;position:relative;overflow:hidden}.hero-kicker,.hero-foot{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.12em;position:relative;z-index:2}.hero h1{font-size:clamp(64px,10.3vw,164px);line-height:.78;letter-spacing:-.078em;font-weight:600;margin:9vh 0 5vh;text-transform:uppercase;position:relative;z-index:2}.hero-line{display:block;overflow:hidden;padding-right:.08em}.hero-line>span{display:block}.hero-line.indent{padding-left:13vw}.hero-line.muted{color:var(--grey)}.outline-line{color:transparent;-webkit-text-stroke:2px var(--ink)}.hero-foot p{line-height:1.45;letter-spacing:0;font-size:clamp(12px,1vw,15px);margin:0}.hero-note{text-align:right}.scroll-cue{align-self:end;display:flex;align-items:center;gap:12px}.scroll-cue i{width:70px;height:1px;background:var(--ink);position:relative;overflow:hidden}.scroll-cue i:after{content:"";position:absolute;inset:0;background:var(--acid);transform:translateX(-100%);animation:scan 1.8s linear infinite}.hero-orbit{position:absolute;width:clamp(320px,46vw,720px);height:clamp(320px,46vw,720px);border-radius:50%;background:radial-gradient(circle,#111 0 22%,rgba(9,9,9,.96) 23%,rgba(9,9,9,.3) 58%,transparent 72%);right:-12vw;top:12vh;display:grid;place-items:center;opacity:.22}.hero-orbit img{width:42%;filter:invert(1)}.section-index{font-size:11px;letter-spacing:.12em;border-top:1px solid currentColor;padding-top:14px;opacity:.75}.section-label{font-size:11px;line-height:1.4;letter-spacing:.13em;font-weight:600}.section-dark{background:var(--ink);color:#fff}.manifesto{padding:38px clamp(20px,3.5vw,56px) 0;overflow:hidden}.manifesto-grid{display:grid;grid-template-columns:28% 72%;padding:18vh 0 16vh}.manifesto-grid h2{font-size:clamp(48px,6.4vw,106px);line-height:.98;letter-spacing:-.065em;font-weight:500;margin:0;max-width:1100px}.manifesto-copy{font-size:clamp(16px,1.4vw,22px);line-height:1.5;max-width:620px;color:#a4a4a4;margin:60px 0 0 26%}.marquee{border-top:1px solid #333;padding:22px 0;overflow:hidden;white-space:nowrap;margin:0 calc(clamp(20px,3.5vw,56px) * -1)}.marquee div{font-size:clamp(35px,5vw,78px);font-weight:600;letter-spacing:-.04em;color:var(--acid);width:max-content}.price-section{padding:38px clamp(20px,3.5vw,56px) 16vh}.price-grid{display:grid;grid-template-columns:32% 68%;padding-top:15vh}.price-intro>p:last-child{font-size:15px;line-height:1.6;margin-top:12vh}.price-eyebrow{font-size:clamp(18px,2vw,30px)}.price{display:flex;align-items:flex-start;margin-top:2vh}.price>span{font-size:clamp(105px,16vw,250px);line-height:.82;letter-spacing:-.09em;font-weight:600}.price small{font-size:clamp(36px,6vw,90px);line-height:1;font-weight:600;margin-left:20px}.vat{font-size:clamp(28px,4vw,60px);font-weight:500}.price-features{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);margin-top:12vh;padding-top:18px;gap:18px;font-size:10px;letter-spacing:.1em}.process{padding:38px clamp(20px,3.5vw,56px) 13vh}.process-head{display:grid;grid-template-columns:32% 68%;padding:14vh 0 10vh}.process h2{font-size:clamp(54px,8vw,128px);line-height:.89;letter-spacing:-.07em;font-weight:500;margin:0}.process h2 span{color:#777}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #343434}.steps article{padding:24px 7vw 0 0;min-height:260px;border-right:1px solid #343434}.steps article+article{padding-left:24px}.steps span{font-size:10px;color:var(--acid)}.steps h3{font-size:clamp(25px,2.5vw,40px);font-weight:500;letter-spacing:-.04em;margin:52px 0 18px}.steps p{color:#969696;line-height:1.65;font-size:14px;max-width:340px}.work-section{min-height:180vh;padding:38px clamp(20px,3.5vw,56px)}.work-sticky{position:sticky;top:6vh;min-height:88vh;display:grid;grid-template-columns:38% 62%;align-items:center}.work-copy h2{font-size:clamp(60px,8vw,130px);line-height:.85;letter-spacing:-.075em;font-weight:600;margin:7vh 0 5vh}.work-copy>p:last-child{max-width:420px;font-size:15px;line-height:1.7;color:#555}.browser-mock{width:100%;aspect-ratio:1.36;background:#101010;box-shadow:0 50px 110px rgba(0,0,0,.22);transform:perspective(1300px) rotateY(-12deg) rotateX(3deg);overflow:hidden}.browser-bar{height:54px;background:#e6e6e2;display:flex;align-items:center;gap:8px;padding:0 18px;color:#555}.browser-bar i{width:7px;height:7px;border:1px solid #888;border-radius:50%}.browser-bar span{margin:auto;font-size:9px;letter-spacing:.08em}.mock-content{height:calc(100% - 54px);padding:8%;color:#fff;position:relative;overflow:hidden}.mock-content>span{font-size:9px;letter-spacing:.16em}.mock-content strong{display:block;font-size:clamp(35px,5vw,86px);line-height:.87;letter-spacing:-.07em;margin-top:14%;position:relative;z-index:2}.mock-content button{margin-top:7%;border:0;background:var(--acid);padding:15px 22px;font-size:10px;font-weight:600}.mock-ball{position:absolute;width:65%;aspect-ratio:1;border-radius:50%;right:-15%;top:-14%;background:radial-gradient(circle at 35% 30%,#f7f7f5,#777 35%,#050505 72%)}.cta-section{min-height:100dvh;background:var(--paper);padding:38px clamp(20px,3.5vw,56px) 34px;position:relative;overflow:hidden;display:flex;flex-direction:column}.cta-section h2{font-size:clamp(72px,11vw,175px);line-height:.82;letter-spacing:-.08em;font-weight:600;margin:10vh 0 7vh;position:relative;z-index:2}.cta-section h2 span{color:transparent;-webkit-text-stroke:2px var(--ink)}.big-cta{width:clamp(150px,15vw,220px);aspect-ratio:1;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:28px;margin-left:auto;position:relative;z-index:3;transition:background 180ms ease,color 180ms ease,transform 160ms var(--ease-out)}.big-cta span{font-size:11px;line-height:1.3;letter-spacing:.08em}.big-cta b{font-size:24px}.big-cta:active{transform:scale(.97)}.cta-glow{position:absolute;width:65vw;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(9,9,9,.78),rgba(9,9,9,.42) 24%,transparent 67%);left:-25vw;bottom:-38vw;filter:blur(5px)}.cta-mark{position:absolute;width:44vw;right:-8vw;top:-4vw;opacity:.035}.cta-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;position:relative;z-index:2}.cursor{position:fixed;left:0;top:0;width:70px;height:70px;border-radius:50%;background:var(--acid);z-index:9000;pointer-events:none;display:grid;place-items:center;transform:translate(-50%,-50%) scale(0);font-size:9px;font-weight:700;mix-blend-mode:difference}.cursor span{color:#000}@keyframes scan{to{transform:translateX(100%)}}
@media(hover:hover) and (pointer:fine){.header-cta:hover{color:#666}.big-cta:hover{background:var(--acid);color:#000}.browser-mock{cursor:none}}
@media(max-width:800px){.site-header{height:76px;grid-template-columns:1fr auto}.brand{width:118px}.header-center{display:none}.header-cta{font-size:9px}.hero{padding-top:118px}.hero h1{font-size:clamp(55px,17vw,92px);line-height:.84;margin-top:15vh}.hero-line.indent{padding-left:0}.hero-orbit{width:100vw;height:100vw;right:-46vw;top:28vh}.hero-note{display:none}.manifesto-grid,.price-grid,.process-head,.work-sticky{grid-template-columns:1fr}.manifesto-grid{gap:12vh;padding:12vh 0}.manifesto-grid h2{font-size:clamp(46px,13vw,72px)}.manifesto-copy{margin:36px 0 0}.price-grid{gap:9vh;padding-top:10vh}.price-intro>p:last-child{margin-top:4vh}.price-main{overflow:hidden}.price>span{font-size:clamp(92px,29vw,150px)}.price small{font-size:42px;margin-left:10px}.price-features{grid-template-columns:1fr 1fr;gap:24px;margin-top:8vh}.process-head{gap:10vh;padding:10vh 0 8vh}.steps{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid #343434;padding:24px 0 30px;min-height:0}.steps article+article{padding-left:0}.steps h3{margin:34px 0 12px}.work-section{min-height:150vh}.work-sticky{align-content:center;gap:7vh}.work-copy h2{margin:4vh 0 3vh}.browser-mock{transform:perspective(1000px) rotateY(-5deg);aspect-ratio:1.05}.cta-section h2{font-size:clamp(64px,20vw,110px);margin-top:14vh}.big-cta{margin-top:5vh}.cta-bottom{gap:10px}.cta-bottom span:nth-child(2){display:none}.cursor{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.preloader{display:none!important}.hero-line>span{transform:none!important}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.browser-mock{transform:none!important}}

/* Siteburada art direction v2 */
.site-header{position:fixed;background:rgba(244,243,239,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.hero{padding-top:132px;display:flex;flex-direction:column}.hero-stage{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:clamp(28px,5vw,88px);align-items:end;flex:1;padding:5vh 0 4vh}.hero h1{font-size:clamp(70px,9vw,142px);line-height:.79;margin:0}.hero-line.muted{color:transparent;-webkit-text-stroke:1.5px var(--ink)}.hero-deck{font-size:clamp(14px,1.2vw,19px);line-height:1.5;margin:3vh 0 0 1vw}.hero-offer{align-self:stretch;min-height:520px;background:var(--ink);color:#fff;padding:clamp(25px,3vw,46px);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.hero-offer>span,.hero-offer>b{font-size:10px;letter-spacing:.12em;line-height:1.5;position:relative;z-index:2}.hero-offer div{display:flex;flex-direction:column;position:relative;z-index:2}.hero-offer strong{font-size:clamp(70px,8.5vw,138px);line-height:.82;letter-spacing:-.08em}.hero-offer small{font-size:20px;margin-top:15px}.hero-offer img{position:absolute;width:72%;right:-16%;bottom:-13%;filter:invert(1);opacity:.18}.hero-foot{align-items:end;border-top:1px solid var(--line);padding-top:18px}.scroll-cue i:after{background:#555}.marquee div{color:#fff}.steps span{color:#fff}.mock-content button{background:#fff;color:#000}.mock-ball{background:radial-gradient(circle at 35% 30%,#f7f7f5,#777 34%,#050505 72%)}.cursor{background:#fff}.big-cta:hover{background:#d7d7d2!important;color:#000}
.whatsapp-float{position:fixed;z-index:100;right:22px;bottom:22px;background:#101010;color:#fff;height:56px;display:flex;align-items:center;gap:13px;padding:0 19px 0 8px;box-shadow:0 12px 36px rgba(0,0,0,.2);transition:transform 160ms var(--ease-out),background 180ms ease}.whatsapp-float:active{transform:scale(.97)}.wa-icon{width:40px;height:40px;border:1px solid #777;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:600;letter-spacing:.04em}.whatsapp-float strong{font-size:9px;letter-spacing:.11em}
.references{background:#111;color:#fff;padding:38px clamp(20px,3.5vw,56px) 15vh}.references-head{display:grid;grid-template-columns:28% 72%;padding:13vh 0 9vh}.references-head h2{font-size:clamp(54px,7vw,112px);line-height:.92;letter-spacing:-.07em;font-weight:500;margin:0}.references-head h2 span{color:#777}.reference-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(16px,2.5vw,38px);align-items:start}.reference-card{min-width:0}.ref-image{overflow:hidden;background:#222}.ref-wide .ref-image{aspect-ratio:1.5}.ref-tall .ref-image{aspect-ratio:.8}.reference-card img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:transform .8s var(--ease-out)}.ref-meta{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;border-top:1px solid #444;margin-top:15px;padding-top:14px;font-size:9px;letter-spacing:.1em}.ref-meta strong{text-align:center;font-size:12px}.ref-meta span:last-child{text-align:right}.ref-last{grid-column:1/-1;width:72%;margin:12vh 0 0 auto}.ref-last .ref-image{aspect-ratio:1.8}
@media(hover:hover) and (pointer:fine){.reference-card:hover img{transform:scale(1.025)}.whatsapp-float:hover{transform:translateY(-3px);background:#333}}
@media(max-width:800px){.site-header{height:72px}.hero{padding-top:104px}.hero-stage{grid-template-columns:1fr;padding:8vh 0 3vh}.hero h1{font-size:clamp(58px,18vw,84px);margin:0}.hero-deck{margin-top:3vh}.hero-offer{min-height:310px}.hero-offer strong{font-size:clamp(70px,23vw,104px)}.hero-offer img{width:64%;right:-10%;bottom:-30%}.hero-foot>p{max-width:230px}.whatsapp-float{right:12px;bottom:12px;width:52px;height:52px;padding:6px}.whatsapp-float strong{display:none}.wa-icon{width:40px;height:40px}.references-head{grid-template-columns:1fr;gap:7vh;padding:10vh 0 7vh}.reference-grid{grid-template-columns:1fr}.ref-wide .ref-image,.ref-tall .ref-image,.ref-last .ref-image{aspect-ratio:1.12}.ref-last{grid-column:auto;width:100%;margin:5vh 0 0}.reference-card+.reference-card{margin-top:5vh}.ref-meta{grid-template-columns:1fr auto}.ref-meta span:last-child{display:none}}

/* Cleaner white hero and alternating section rhythm */
.hero-stage-v3{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-template-rows:1fr auto;align-items:end;column-gap:5vw;padding:8vh 0 5vh}.hero-stage-v3 h1{grid-column:1/-1;font-size:clamp(70px,9.6vw,154px);line-height:.83;letter-spacing:-.075em;width:100%;align-self:center}.hero-stage-v3 .hero-line{color:var(--ink);-webkit-text-stroke:0}.hero-shift{padding-left:8vw}.hero-last{padding-left:35vw}.hero-side{grid-column:1/-1;display:grid;grid-template-columns:1fr 310px;gap:5vw;align-items:end;margin-top:4vh}.hero-side>p{font-size:clamp(14px,1.15vw,18px);line-height:1.55;margin:0 0 6px}.hero-price{border-top:1px solid var(--ink);padding-top:14px;display:grid;gap:10px;position:relative}.hero-price>span,.hero-price>b{font-size:9px;letter-spacing:.12em}.hero-price strong{font-size:clamp(36px,3.6vw,58px);letter-spacing:-.06em;line-height:1}.hero-price small{font-size:12px;letter-spacing:0}.hero-price b{justify-self:end}.hero-stamp{position:absolute;width:132px;height:132px;border:1px solid var(--line);border-radius:50%;right:24%;top:10%;display:grid;place-items:center}.hero-stamp img{width:44%;opacity:.9}.hero-stamp span{position:absolute;width:170%;text-align:center;transform:rotate(-32deg);font-size:8px;letter-spacing:.18em;background:var(--paper);padding:4px}.references{background:var(--paper);color:var(--ink)}.references-head h2 span{color:#8c8c88}.ref-image{background:#deddd9}.ref-meta{border-color:var(--line)}.cta-section h2 span{color:#8c8c88;-webkit-text-stroke:0}
@media(max-width:800px){.hero-stage-v3{display:grid;grid-template-columns:1fr;padding:8vh 0 4vh}.hero-stage-v3 h1{grid-column:1;font-size:clamp(54px,16.5vw,78px);align-self:start}.hero-shift,.hero-last{padding-left:0}.hero-last{color:#8c8c88!important}.hero-side{grid-column:1;grid-template-columns:1fr;margin-top:7vh;gap:5vh}.hero-price{max-width:100%}.hero-stamp{width:88px;height:88px;right:2%;top:2%}.hero-stamp span{display:none}.hero-foot{gap:15px}.scroll-cue i{width:35px}}
