@import url('/assets/site/auth.css?v=20261021-2');
:root{--cream:#fffbeb;--ink:#141414;--red:#c8102e;--muted:#68615b;--line:#dfd9cc}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}button,input{font:inherit}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:'Inter Tight',Inter,sans-serif;letter-spacing:-.045em;font-weight:600}h1{font-size:clamp(48px,5.3vw,78px);line-height:1.035}h1 em{font-style:normal;color:var(--red)}h2{font-size:clamp(34px,3.3vw,48px);line-height:1.09}h3{font-size:27px;line-height:1.15}p{line-height:1.75;color:var(--muted);font-size:15px}.lead{font-size:19px;line-height:1.6;color:#4e4942}.wrap{max-width:1200px;width:calc(100% - 64px);margin-inline:auto}.kicker{font-size:10px;font-weight:700;letter-spacing:.13em;color:var(--red);margin-bottom:28px;line-height:1.5}.section-space{padding-block:108px}.section-heading{margin-bottom:48px}.spread{display:flex;align-items:end;justify-content:space-between;gap:32px}.action{display:inline-flex;align-items:center;justify-content:center;gap:38px;padding:17px 23px;min-height:52px;color:#fff;background:var(--red);border:1px solid var(--red);border-radius:999px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s}.action:hover{background:#9d0c25;transform:translateY(-2px)}.action.plain{background:none;color:var(--ink);border-radius:0;border:0;border-bottom:1px solid var(--ink);padding:12px 0;min-height:44px}.action.plain:hover{color:var(--red);border-color:var(--red)}:focus-visible{outline:3px solid var(--red);outline-offset:5px}.skip-link{position:absolute;left:16px;top:10px;transform:translateY(-180%);z-index:100;background:var(--ink);color:#fff;padding:12px}.skip-link:focus{transform:none}
/* About: people first, editorial story, then the team. */
.about-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding-block:68px 90px}.about-intro .lead{margin:28px 0 18px;max-width:39ch}.about-intro>div>p:not(.kicker){max-width:49ch}.about-intro .action{margin-top:20px}.team-cover{align-self:stretch;min-height:510px;display:flex;flex-direction:column;justify-content:end;background:#f2ebd7;border-radius:14px;overflow:hidden;margin-top:8px}.cover-caption{padding:26px 24px;font-size:9px;letter-spacing:.12em;font-weight:700;color:#77705f;text-align:center}.cover-people{height:390px;display:flex;align-items:end;justify-content:center;overflow:hidden}.cover-people img{height:100%;width:43%;object-fit:contain;object-position:bottom;flex:0 0 43%;margin:0 -7%;filter:drop-shadow(0 8px 10px #0001)}.cover-people img:nth-child(2){position:relative;z-index:2;height:110%;width:48%;flex-basis:48%}.cover-people img:nth-child(3){height:94%}.cover-bottom{display:flex;justify-content:space-between;gap:20px;background:var(--red);color:#fff;padding:22px 24px;font-family:'Inter Tight',Inter,sans-serif;font-size:21px;letter-spacing:-.03em}.belief{background:#fff;padding:90px 0}.belief-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:64px}.text-columns{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:32px}.approach-rows{border-top:1px solid var(--line)}.approach-rows article{display:grid;grid-template-columns:.18fr .82fr 1fr;gap:45px;align-items:start;padding:36px 0;border-bottom:1px solid var(--line)}.approach-rows article>span{font:500 38px 'Inter Tight',sans-serif;color:var(--red);letter-spacing:-.05em}.approach-rows h3{font-size:28px}.team-section{background:#fff;padding:90px 0}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.portrait{height:350px;display:flex;align-items:end;justify-content:center;overflow:hidden;background:#f5f2e9;border-radius:12px;margin-bottom:24px}.portrait img{width:88%;height:96%;object-fit:contain;object-position:bottom}.person h3{font-size:24px;margin-bottom:10px}.person p{font-size:13px;color:#4c4943}.person small{display:block;color:#8b857c;font-size:11px;margin-top:6px;line-height:1.6}
/* Work: the actual product is the visual centerpiece. */
.works-intro{padding-top:64px}.works-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:end;margin-bottom:56px}.works-heading h1{font-size:clamp(44px,4.6vw,66px)}.works-heading .lead{margin-bottom:18px}.works-heading .action{margin-top:20px}.dashboard-shot{background:#fff;border:1px solid #dcd8ce;border-radius:16px 16px 0 0;padding:12px 12px 0;overflow:hidden;box-shadow:0 12px 50px #3524000a}.shot-caption{display:flex;justify-content:space-between;gap:20px;padding:8px 10px 18px;font-size:9px;color:#817a6c;font-weight:600;letter-spacing:.08em}.dashboard-shot img{width:100%;height:auto;border-radius:5px 5px 0 0}.section-nav{background:#fff;border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:22px 0}.section-nav .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.section-nav a{text-decoration:none;font-weight:600;font-size:12px;color:#57534e}.section-nav a:hover{color:var(--red)}.work-detail{display:grid;grid-template-columns:1fr 1fr;gap:84px;align-items:center;padding-block:100px}.work-detail .lead{margin:24px 0 20px}.work-detail .action{margin-top:24px}.line-list{padding:0;list-style:none;margin:28px 0 0;border-top:1px solid var(--line)}.line-list li{font-size:13px;padding:13px 0;border-bottom:1px solid var(--line);color:#57534e}.task-sample{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px}.sample-label{font-size:9px;font-weight:700;letter-spacing:.08em;margin-bottom:28px;color:#8f877a}.task-row{display:flex;align-items:center;gap:18px;padding:24px 0;border-top:1px solid #ece8e0}.task-row>span:first-child{color:#9d9587;font-size:11px}.task-row>div{flex:1}.task-row b{display:block;font-size:14px}.task-row small{display:block;font-size:11px;color:#938a7e;margin-top:8px}.status{font-size:9px;color:#9d1230;background:#fce8ec;padding:5px 7px;border-radius:5px}.sample-foot{font-size:11px;line-height:1.7;padding-top:20px;border-top:1px solid #ece8e0}.deneme-detail{background:#141414;color:#fff}.deneme-detail .lead{color:#ded7cb}.deneme-detail p:not(.kicker){color:#aca79f}.deneme-detail .kicker{color:#f1bdc5}.deneme-detail .action{color:#fff;border-color:#fff}.book-visual img{height:460px;width:100%;object-fit:contain;filter:drop-shadow(0 12px 15px #0005)}.mini-process{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.mini-process span{font-size:11px;padding-bottom:12px;border-bottom:1px solid #ffffff48}.meeting-image{width:100%;border-radius:12px}
/* AI: an interactive, readable demonstration instead of a repeated mascot hero. */
.ai-intro{background:#080808;padding:72px 0 78px;color:#fff;margin-top:8px}.ai-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:72px;align-items:center}.ai-intro .kicker{color:#f3b4bf}.ai-intro h1{font-size:clamp(46px,4.8vw,69px)}.ai-intro h1 em{color:#ef3453}.ai-intro .lead{color:#fff;margin:30px 0 20px;font-size:20px}.ai-intro-copy>p:not(.kicker):not(.lead){color:#a3a3a3;max-width:43ch}.ai-intro .action{margin-top:28px}.ai-intro .quiet{margin-top:20px;font-size:11px!important}.ai-demo{border:1px solid #ffffff20;background:#1b1b1b;border-radius:18px;padding:10px;box-shadow:0 20px 70px #0004}.demo-tabs{display:flex;align-items:center;gap:4px;padding:4px 0 14px}.demo-tabs button{min-height:42px;padding:10px 14px;background:none;color:#aaa;border:0;border-radius:10px;cursor:pointer;font-size:11px;font-weight:600;flex:1;white-space:nowrap}.demo-tabs button[aria-selected=true]{background:var(--red);color:#fff}.demo-tabs button:hover{color:#fff}.demo-panel{border-radius:10px;background:#fff;color:#141414;padding:24px;min-height:535px}.demo-question{background:#fceef0;padding:17px 18px;border-radius:10px;margin-left:28px;margin-bottom:24px}.demo-question small{display:block;color:#a12a3e;font-weight:700;font-size:9px;letter-spacing:.1em;margin-bottom:8px}.demo-question p{font-size:13px;color:#61343d;line-height:1.6}.ai-author{display:block;color:#c8102e;font-size:12px;font-weight:700;margin-bottom:14px}.demo-answer>p{font-size:13px;color:#5c5752}.solution-steps{counter-reset:step;list-style:none;margin:18px 0;padding:0}.solution-steps li{position:relative;margin:0;padding:12px 0 12px 28px;border-top:1px solid #eee;counter-increment:step}.solution-steps li:before{content:counter(step);font-size:10px;font-weight:700;color:#c8102e;position:absolute;left:0;top:15px}.solution-steps b{display:block;font-size:12px;line-height:1.5;margin-bottom:7px}.solution-steps span{display:block;font-size:12px;line-height:1.7;color:#7b736d}.demo-answer .answer-note{font-size:11px;border-left:2px solid #c8102e;padding-left:12px;line-height:1.65}.demo-foot{font-size:9px;color:#8d8989;text-align:center;padding:14px 4px 4px}.ai-explainer{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-bottom:64px}.ai-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding-bottom:100px}.ai-capabilities article{border-top:1px solid var(--line);padding-top:24px}.ai-capabilities article>span{display:block;font-size:10px;color:#a4283d;font-weight:600;letter-spacing:.08em;margin-bottom:24px}.ai-capabilities h3{font-size:27px;margin-bottom:18px}.ai-capabilities p{font-size:14px}.ai-partner{background:#fff}.partner-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;padding-block:90px}.partner-grid video{width:100%;height:380px;object-fit:contain;background:#000;border-radius:18px}.partner-grid p:not(.kicker){margin-top:24px}.partner-grid .responsible-note{font-size:12px;line-height:1.7}.partner-grid .action{margin-top:24px}
/* Contact: clear paths to real destinations, no invented contact details. */
.contact-intro{padding-block:64px 70px}.contact-intro h1{font-size:clamp(56px,6vw,88px)}.contact-bottom{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:36px;align-items:start}.contact-bottom>p:last-child{max-width:43ch;padding-top:6px}.contact-routes{padding-bottom:90px}.contact-routes article{display:grid;grid-template-columns:.45fr 1fr;gap:90px;border-top:1px solid var(--line);padding:42px 0}.route-no{font-size:10px;color:#b92b44;letter-spacing:.08em;font-weight:600;line-height:1.6}.contact-routes h2{font-size:36px;margin-bottom:22px}.contact-routes p{max-width:62ch}.contact-routes .action{margin-top:20px}.faq-wrap{padding:90px 0;background:#fff}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-grid h2{margin-bottom:24px}.faq-list details{padding:22px 0;border-bottom:1px solid #dedbd3}.faq-list details:first-child{border-top:1px solid #dedbd3}.faq-list summary{font-weight:600;font-size:14px;line-height:1.6;cursor:pointer}.faq-list p{font-size:13px;margin-top:20px}.faq-list a{color:var(--red);text-underline-offset:3px}
/* Pricing: honest, specific scope instead of made-up packages. */
.pricing-intro{padding-block:65px 75px}.pricing-intro h1{font-size:clamp(46px,5vw,72px)}.pricing-lead{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:35px}.pricing-lead p{max-width:47ch}.offering-section{padding-bottom:100px}.offering-heading{display:flex;justify-content:space-between;gap:70px;align-items:end;margin-bottom:40px}.offering-heading p{max-width:46ch;font-size:13px}.offering-table{border-top:1px solid var(--line)}.offering-table>div{display:grid;grid-template-columns:.8fr 1.5fr .2fr;gap:40px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line)}.offering-table b{font-size:17px}.offering-table p{font-size:14px}.offering-table a{font-size:12px;font-weight:600;color:var(--red);text-underline-offset:5px}
/* Shared footer and route-specific closing statement. */
.end-note{padding-block:90px;display:grid;grid-template-columns:.4fr 1.1fr auto;align-items:center;gap:40px;border-top:1px solid var(--line)}.end-note .kicker{align-self:start;margin-top:7px}.end-note h2{font-size:38px}.end-note p:not(.kicker){font-size:14px;margin-top:18px}.page-footer{background:#080808;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;padding:64px max(24px,calc((100vw - 1200px)/2)) 32px}.page-footer img{width:170px;height:auto;background:#fff;border-radius:5px;padding:5px}.page-footer p{font-size:13px;color:#96908a;margin-top:24px}.page-footer nav{display:flex;justify-content:flex-end;gap:16px 28px;flex-wrap:wrap}.page-footer a{font-size:13px;text-decoration:none;color:#e7e1db}.page-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.page-footer small{grid-column:1/-1;border-top:1px solid #ffffff1f;padding-top:24px;color:#817b76;font-size:11px}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.about-intro{gap:40px}.team-cover{min-height:460px}.cover-people{height:340px}.cover-bottom{font-size:18px}.works-heading{gap:48px}.ai-grid{gap:36px;grid-template-columns:1fr 1fr}.ai-intro h1{font-size:54px}.demo-panel{padding:20px}.demo-tabs button{padding:10px 8px;font-size:10px}.work-detail{gap:46px}.end-note{grid-template-columns:1fr auto}.end-note .kicker{grid-column:1/-1;margin-bottom:-20px}.faq-grid{gap:48px}.approach-rows article{gap:28px}.partner-grid{gap:50px}.nav{width:calc(100% - 32px)}}
@media(max-width:800px){h1{font-size:55px}.about-intro{grid-template-columns:1fr;gap:42px;padding-block:42px 64px}.about-intro>div:first-child{max-width:600px}.team-cover{min-height:0;max-width:620px;width:100%}.cover-people{height:330px}.belief{padding-block:64px}.belief-grid{grid-template-columns:1fr;gap:8px}.text-columns{gap:24px}.approach-rows article{grid-template-columns:45px 1fr;gap:20px}.approach-rows p{grid-column:2}.team-grid{gap:18px}.portrait{height:260px}.person h3{font-size:21px}.works-heading{grid-template-columns:1fr;gap:30px}.works-heading>div{max-width:600px}.work-detail{grid-template-columns:1fr;gap:42px;padding-block:65px}.book-visual img{height:330px}.work-detail.reverse>div:last-child{grid-row:1}.ai-grid{grid-template-columns:1fr;gap:42px}.ai-intro-copy{max-width:620px}.ai-intro h1{font-size:64px}.ai-demo{width:100%;max-width:620px;justify-self:center}.demo-panel{min-height:500px;padding:28px}.demo-tabs button{font-size:12px}.ai-explainer{gap:40px}.ai-capabilities{gap:22px}.ai-capabilities h3{font-size:24px}.partner-grid{gap:36px}.contact-bottom,.pricing-lead{gap:42px}.contact-routes article{gap:40px}.contact-routes h2{font-size:32px}.faq-grid{grid-template-columns:1fr;gap:32px}.offering-heading{align-items:start;flex-direction:column;gap:24px}.offering-table>div{gap:24px}.section-space{padding-block:75px}}
@media(max-width:540px){.wrap{width:calc(100% - 40px)}h1{font-size:48px}h2{font-size:33px}.kicker{font-size:9px;margin-bottom:22px}.lead{font-size:17px}.about-intro{padding-top:36px}.about-intro h1{font-size:49px}.about-intro .lead{margin-top:24px}.team-cover{border-radius:10px}.cover-caption{padding:20px 12px;font-size:8px}.cover-people{height:290px}.cover-bottom{padding:20px 18px;font-size:17px}.text-columns{grid-template-columns:1fr;gap:20px}.belief{padding-block:55px}.section-space{padding-block:60px}.section-heading{margin-bottom:32px}.approach-rows article{padding:28px 0;gap:14px}.approach-rows h3{font-size:24px}.approach-rows article>span{font-size:30px}.approach-rows p{font-size:14px}.spread{align-items:start;flex-direction:column;gap:22px}.team-section{padding-block:60px}.team-grid{grid-template-columns:1fr;gap:38px}.portrait{height:350px;margin-bottom:20px}.person h3{font-size:25px}.person p{font-size:13px}.works-intro{padding-top:36px}.works-heading h1{font-size:43px}.works-heading{gap:26px;margin-bottom:36px}.shot-caption{font-size:8px;line-height:1.5;gap:12px;padding:4px 4px 12px}.shot-caption span:last-child{text-align:right}.dashboard-shot{padding:8px 8px 0;border-radius:10px 10px 0 0}.section-nav{padding:20px 0}.section-nav .wrap{display:grid;grid-template-columns:1fr 1fr;gap:20px 12px}.section-nav a{font-size:10px;line-height:1.6}.work-detail{padding-block:56px;gap:32px}.work-detail h2{font-size:33px}.task-sample{padding:22px 18px}.task-row{gap:12px;padding:22px 0}.task-row b{font-size:13px}.task-row small{font-size:10px}.status{font-size:8px}.sample-label{font-size:8px}.book-visual img{height:300px}.mini-process{gap:16px}.mini-process span{font-size:10px}.ai-intro{margin-top:10px;padding:44px 0 48px}.ai-intro h1{font-size:49px}.ai-intro .lead{font-size:18px;margin-top:26px}.ai-intro-copy>p{font-size:14px}.ai-intro .quiet{font-size:10px!important}.ai-demo{padding:7px;border-radius:14px}.demo-tabs{gap:3px;padding-bottom:10px}.demo-tabs button{font-size:10px;padding:10px 6px;min-height:42px}.demo-panel{padding:18px;min-height:525px}.demo-question{margin-left:12px;padding:14px;margin-bottom:20px}.demo-question p{font-size:12px}.demo-answer>p{font-size:12px}.solution-steps li{padding-left:22px}.solution-steps b,.solution-steps span{font-size:11px}.demo-answer .answer-note{font-size:10px}.demo-foot{font-size:8px;padding-top:12px}.ai-explainer{grid-template-columns:1fr;gap:25px;padding-bottom:40px}.ai-capabilities{grid-template-columns:1fr;gap:30px;padding-bottom:58px}.ai-capabilities article>span{margin-bottom:18px}.ai-capabilities h3{font-size:26px}.partner-grid{grid-template-columns:1fr;gap:36px;padding-block:55px}.partner-grid>div:last-child{grid-row:1}.partner-grid video{height:290px}.contact-intro{padding-block:36px 48px}.contact-intro h1{font-size:51px}.contact-bottom,.pricing-lead{grid-template-columns:1fr;gap:20px;margin-top:26px}.contact-routes{padding-bottom:40px}.contact-routes article{grid-template-columns:1fr;gap:20px;padding:30px 0}.contact-routes h2{font-size:29px}.contact-routes p{font-size:14px}.faq-wrap{padding-block:56px}.faq-list summary{font-size:13px}.pricing-intro{padding-block:36px 50px}.pricing-intro h1{font-size:45px}.offering-heading h2{font-size:32px}.offering-table>div{grid-template-columns:1fr auto;gap:12px}.offering-table p{grid-row:2;grid-column:1/-1;font-size:13px}.offering-table a{grid-column:2;grid-row:1}.offering-section{padding-bottom:60px}.end-note{padding-block:56px;grid-template-columns:1fr;gap:28px}.end-note .kicker{margin:0}.end-note h2{font-size:32px}.end-note>.action{justify-self:start}.page-footer{padding:48px 20px 28px;grid-template-columns:1fr;gap:30px}.page-footer nav{justify-content:flex-start;gap:18px 24px}.page-footer p{margin-top:18px}.page-footer a{font-size:12px}}
@media(max-width:360px){h1,.about-intro h1{font-size:43px}.ai-intro h1{font-size:44px}.cover-people{height:250px}.cover-bottom{font-size:15px}.demo-panel{padding:14px}.demo-tabs button{font-size:9px}.works-heading h1{font-size:38px}.contact-intro h1{font-size:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
/* Keep the team caption independent from editorial paragraph measure. */
.about-intro .team-cover .cover-caption{max-width:none}
